clang API Documentation
#include <ExplodedGraph.h>
Public Types | |
| typedef ImplTy::iterator | iterator |
| typedef ImplTy::const_iterator | const_iterator |
Public Member Functions | |
| ExplodedNodeSet (ExplodedNode *N) | |
| ExplodedNodeSet () | |
| void | Add (ExplodedNode *N) |
| unsigned | size () const |
| bool | empty () const |
| bool | erase (ExplodedNode *N) |
| void | clear () |
| void | insert (const ExplodedNodeSet &S) |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
Definition at line 380 of file ExplodedGraph.h.
| typedef ImplTy::const_iterator clang::ento::ExplodedNodeSet::const_iterator |
Definition at line 397 of file ExplodedGraph.h.
| typedef ImplTy::iterator clang::ento::ExplodedNodeSet::iterator |
Definition at line 396 of file ExplodedGraph.h.
| clang::ento::ExplodedNodeSet::ExplodedNodeSet | ( | ExplodedNode * | N | ) | [inline] |
Definition at line 385 of file ExplodedGraph.h.
| clang::ento::ExplodedNodeSet::ExplodedNodeSet | ( | ) | [inline] |
Definition at line 390 of file ExplodedGraph.h.
| void clang::ento::ExplodedNodeSet::Add | ( | ExplodedNode * | N | ) | [inline] |
Definition at line 392 of file ExplodedGraph.h.
Referenced by clang::ento::NodeBuilder::addNodes(), clang::ento::NodeBuilder::NodeBuilder(), clang::ento::ExprEngine::ProcessStmt(), clang::ento::ExprEngine::VisitCXXCatchStmt(), and clang::ento::ExprEngine::VisitCXXConstructExpr().
| iterator clang::ento::ExplodedNodeSet::begin | ( | ) | [inline] |
Definition at line 412 of file ExplodedGraph.h.
Referenced by clang::ento::NodeBuilder::begin(), clang::ento::CoreEngine::enqueue(), clang::ento::CoreEngine::enqueueEndOfFunction(), clang::ento::ExprEngine::evalBind(), clang::ento::ExprEngine::evalEagerlyAssume(), clang::ento::ExprEngine::evalLoad(), clang::ento::ExprEngine::evalStore(), clang::ento::NodeBuilder::hasNoSinksInFrontier(), insert(), clang::ento::SubEngine::processCallExit(), clang::ento::ExprEngine::ProcessStmt(), clang::ento::ExprEngine::removeDead(), clang::ento::CheckerManager::runCheckersForEvalCall(), clang::ento::StmtNodeBuilder::StmtNodeBuilder(), clang::ento::NodeBuilder::takeNodes(), clang::ento::ExprEngine::VisitCast(), clang::ento::ExprEngine::VisitCXXConstructExpr(), clang::ento::ExprEngine::VisitDeclStmt(), clang::ento::ExprEngine::VisitIncrementDecrementOperator(), clang::ento::ExprEngine::VisitLvalArraySubscriptExpr(), clang::ento::ExprEngine::VisitObjCForCollectionStmt(), clang::ento::ExprEngine::VisitObjCMessage(), and clang::ento::ExprEngine::VisitReturnStmt().
| const_iterator clang::ento::ExplodedNodeSet::begin | ( | ) | const [inline] |
Definition at line 415 of file ExplodedGraph.h.
| void clang::ento::ExplodedNodeSet::clear | ( | ) | [inline] |
Definition at line 403 of file ExplodedGraph.h.
| bool clang::ento::ExplodedNodeSet::empty | ( | ) | const [inline] |
Definition at line 400 of file ExplodedGraph.h.
Referenced by clang::ento::ExprEngine::evalStore(), and insert().
| iterator clang::ento::ExplodedNodeSet::end | ( | ) | [inline] |
Definition at line 413 of file ExplodedGraph.h.
Referenced by clang::ento::NodeBuilder::end(), clang::ento::CoreEngine::enqueue(), clang::ento::CoreEngine::enqueueEndOfFunction(), clang::ento::ExprEngine::evalBind(), clang::ento::ExprEngine::evalEagerlyAssume(), clang::ento::ExprEngine::evalLoad(), clang::ento::ExprEngine::evalStore(), clang::ento::NodeBuilder::hasNoSinksInFrontier(), insert(), clang::ento::SubEngine::processCallExit(), clang::ento::ExprEngine::ProcessStmt(), clang::ento::ExprEngine::removeDead(), clang::ento::CheckerManager::runCheckersForEvalCall(), clang::ento::StmtNodeBuilder::StmtNodeBuilder(), clang::ento::NodeBuilder::takeNodes(), clang::ento::ExprEngine::VisitCast(), clang::ento::ExprEngine::VisitCXXConstructExpr(), clang::ento::ExprEngine::VisitDeclStmt(), clang::ento::ExprEngine::VisitIncrementDecrementOperator(), clang::ento::ExprEngine::VisitLvalArraySubscriptExpr(), clang::ento::ExprEngine::VisitObjCForCollectionStmt(), clang::ento::ExprEngine::VisitObjCMessage(), and clang::ento::ExprEngine::VisitReturnStmt().
| const_iterator clang::ento::ExplodedNodeSet::end | ( | ) | const [inline] |
Definition at line 416 of file ExplodedGraph.h.
| bool clang::ento::ExplodedNodeSet::erase | ( | ExplodedNode * | N | ) | [inline] |
Definition at line 401 of file ExplodedGraph.h.
Referenced by clang::ento::NodeBuilder::takeNodes().
| void clang::ento::ExplodedNodeSet::insert | ( | const ExplodedNodeSet & | S | ) | [inline] |
Definition at line 404 of file ExplodedGraph.h.
References begin(), empty(), and end().
Referenced by clang::ento::NodeBuilder::addNodes(), clang::ento::ExprEngine::evalBind(), clang::ento::NodeBuilder::NodeBuilder(), clang::ento::ExprEngine::ProcessStmt(), clang::ento::CheckerManager::runCheckersForBranchCondition(), clang::ento::CheckerManager::runCheckersForEvalCall(), clang::ento::ExprEngine::VisitDeclStmt(), and clang::ento::ExprEngine::VisitIncrementDecrementOperator().
| unsigned clang::ento::ExplodedNodeSet::size | ( | ) | const [inline] |
Definition at line 399 of file ExplodedGraph.h.