clang
3.7.0
|
This node builder keeps track of the generated sink nodes. More...
#include <CoreEngine.h>
Protected Attributes | |
SmallVector< ExplodedNode *, 2 > | sinksGenerated |
ProgramPoint & | Location |
![]() | |
const NodeBuilderContext & | C |
bool | Finalized |
bool | HasGeneratedNodes |
ExplodedNodeSet & | Frontier |
The frontier set - a set of nodes which need to be propagated after the builder dies. More... | |
Additional Inherited Members | |
![]() | |
typedef ExplodedNodeSet::iterator | iterator |
![]() | |
virtual bool | checkResults () |
Checkes if the results are ready. More... | |
bool | hasNoSinksInFrontier () |
virtual void | finalizeResults () |
Allow subclasses to finalize results before result_begin() is executed. More... | |
ExplodedNode * | generateNodeImpl (const ProgramPoint &PP, ProgramStateRef State, ExplodedNode *Pred, bool MarkAsSink=false) |
This node builder keeps track of the generated sink nodes.
Definition at line 309 of file CoreEngine.h.
|
inline |
Definition at line 316 of file CoreEngine.h.
|
inline |
Definition at line 320 of file CoreEngine.h.
References clang::ento::NodeBuilder::generateNode(), Location, and clang::ProgramPoint::withTag().
|
inline |
Definition at line 327 of file CoreEngine.h.
References clang::ento::NodeBuilder::generateSink(), clang::ento::ExplodedNode::isSink(), Location, sinksGenerated, and clang::ProgramPoint::withTag().
Referenced by clang::ento::ExprEngine::processCFGBlockEntrance().
|
inline |
Definition at line 336 of file CoreEngine.h.
References sinksGenerated.
|
protected |
Definition at line 313 of file CoreEngine.h.
Referenced by generateNode(), and generateSink().
|
protected |
Definition at line 312 of file CoreEngine.h.
Referenced by generateSink(), and getSinks().