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)

    Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:85

    Parameters

    const clang::CFG* cfg

    virtual void anchor()

    Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:29

    clang::PostOrderCFGView::iterator begin()

    Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:87

    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)

    Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:112

    Parameters

    clang::AnalysisDeclContext& analysisContext

    bool empty() const

    Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:93

    clang::PostOrderCFGView::iterator end()

    Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:88

    clang::PostOrderCFGView::const_iterator end()
        const

    Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:91

    clang::PostOrderCFGView::BlockOrderCompare
    getComparator() const

    Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:104

    static const void* getTag()

    Declared at: clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:109