class PostOrderCFGView
Declaration
class PostOrderCFGView : public ManagedAnalysis { /* full declaration omitted */ };
Description
The base class of a hierarchy of objects representing analyses tied to AnalysisDeclContext.
Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:28
Inherits from: ManagedAnalysis
Member Variables
- private std::vector<const CFGBlock*> Blocks
- private clang::PostOrderCFGView::BlockOrderTy BlockOrder
Method Overview
- public PostOrderCFGView(const clang::CFG * cfg)
- private virtual void anchor()
- public clang::PostOrderCFGView::iterator begin()
- public clang::PostOrderCFGView::const_iterator begin() const
- public static std::unique_ptr<PostOrderCFGView> create(clang::AnalysisDeclContext & analysisContext)
- public bool empty() const
- public clang::PostOrderCFGView::iterator end()
- public clang::PostOrderCFGView::const_iterator end() const
- public clang::PostOrderCFGView::BlockOrderCompare getComparator() const
- public static const void * getTag()
Inherited from ManagedAnalysis:
Methods
¶PostOrderCFGView(const clang::CFG* cfg)
PostOrderCFGView(const clang::CFG* cfg)
Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:85
Parameters
- const clang::CFG* cfg
¶virtual void anchor()
virtual void anchor()
Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:29
¶clang::PostOrderCFGView::iterator begin()
clang::PostOrderCFGView::iterator begin()
Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:87
¶clang::PostOrderCFGView::const_iterator begin()
const
clang::PostOrderCFGView::const_iterator begin()
const
Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:90
¶static std::unique_ptr<PostOrderCFGView> create(
clang::AnalysisDeclContext& analysisContext)
static std::unique_ptr<PostOrderCFGView> create(
clang::AnalysisDeclContext& analysisContext)
Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:112
Parameters
- clang::AnalysisDeclContext& analysisContext
¶bool empty() const
bool empty() const
Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:93
¶clang::PostOrderCFGView::iterator end()
clang::PostOrderCFGView::iterator end()
Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:88
¶clang::PostOrderCFGView::const_iterator end()
const
clang::PostOrderCFGView::const_iterator end()
const
Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:91
¶clang::PostOrderCFGView::BlockOrderCompare
getComparator() const
clang::PostOrderCFGView::BlockOrderCompare
getComparator() const
Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:104
¶static const void* getTag()
static const void* getTag()
Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:109