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().