clang API Documentation
#include <PostOrderCFGView.h>


Classes | |
| struct | BlockOrderCompare |
| class | CFGBlockSet |
| Implements a set of CFGBlocks using a BitVector. More... | |
Public Types | |
| typedef std::vector< const CFGBlock * >::reverse_iterator | iterator |
| typedef std::vector< const CFGBlock * > ::const_reverse_iterator | const_iterator |
Public Member Functions | |
| PostOrderCFGView (const CFG *cfg) | |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| bool | empty () const |
| BlockOrderCompare | getComparator () const |
Static Public Member Functions | |
| static const void * | getTag () |
| static PostOrderCFGView * | create (AnalysisDeclContext &analysisContext) |
Friends | |
| struct | BlockOrderCompare |
Definition at line 29 of file PostOrderCFGView.h.
| typedef std::vector<const CFGBlock *>::const_reverse_iterator clang::PostOrderCFGView::const_iterator |
Definition at line 80 of file PostOrderCFGView.h.
| typedef std::vector<const CFGBlock *>::reverse_iterator clang::PostOrderCFGView::iterator |
Definition at line 79 of file PostOrderCFGView.h.
| PostOrderCFGView::PostOrderCFGView | ( | const CFG * | cfg | ) |
Definition at line 20 of file PostOrderCFGView.cpp.
References clang::CFG::getNumBlockIDs().
Referenced by create().
| iterator clang::PostOrderCFGView::begin | ( | ) | [inline] |
Definition at line 84 of file PostOrderCFGView.h.
Referenced by clang::consumed::ConsumedBlockInfo::ConsumedBlockInfo(), empty(), and clang::threadSafety::ThreadSafetyAnalyzer::runAnalysis().
| const_iterator clang::PostOrderCFGView::begin | ( | ) | const [inline] |
Definition at line 87 of file PostOrderCFGView.h.
| PostOrderCFGView * PostOrderCFGView::create | ( | AnalysisDeclContext & | analysisContext | ) | [static] |
Definition at line 31 of file PostOrderCFGView.cpp.
References clang::AnalysisDeclContext::getCFG(), and PostOrderCFGView().
| bool clang::PostOrderCFGView::empty | ( | ) | const [inline] |
Definition at line 90 of file PostOrderCFGView.h.
References begin(), and end().
Referenced by clang::threadSafety::ThreadSafetyAnalyzer::runAnalysis().
| iterator clang::PostOrderCFGView::end | ( | ) | [inline] |
Definition at line 85 of file PostOrderCFGView.h.
Referenced by clang::consumed::ConsumedBlockInfo::ConsumedBlockInfo(), and empty().
| const_iterator clang::PostOrderCFGView::end | ( | ) | const [inline] |
Definition at line 88 of file PostOrderCFGView.h.
| BlockOrderCompare clang::PostOrderCFGView::getComparator | ( | ) | const [inline] |
Definition at line 102 of file PostOrderCFGView.h.
References BlockOrderCompare.
| const void * PostOrderCFGView::getTag | ( | ) | [static] |
Definition at line 38 of file PostOrderCFGView.cpp.
friend struct BlockOrderCompare [friend] |
Definition at line 92 of file PostOrderCFGView.h.
Referenced by getComparator().