class CFGWalker

Declaration

class CFGWalker { /* full declaration omitted */ };

Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:146

Member Variables

private clang::CFG* CFGraph = nullptr
private clang::AnalysisDeclContext* ACtx = nullptr
private clang::PostOrderCFGView* SortedGraph = nullptr

Method Overview

  • public CFGWalker()
  • public const clang::NamedDecl * getDecl() const
  • public const clang::CFG * getGraph() const
  • public clang::CFG * getGraph()
  • public const clang::PostOrderCFGView * getSortedGraph() const
  • public bool init(clang::AnalysisDeclContext & AC)
  • public template <class Visitor>void walk(Visitor & V)

Methods

CFGWalker()

Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:148

const clang::NamedDecl* getDecl() const

Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:256

const clang::CFG* getGraph() const

Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:253

clang::CFG* getGraph()

Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:254

const clang::PostOrderCFGView* getSortedGraph()
    const

Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:260

bool init(clang::AnalysisDeclContext& AC)

Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:152

Parameters

clang::AnalysisDeclContext& AC

template <class Visitor>
void walk(Visitor& V)

Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:171

Templates

Visitor

Parameters

Visitor& V