|
clang 22.0.0git
|
This node builder keeps track of the generated sink nodes. More...
#include "clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h"
Protected Attributes | |
| SmallVector< ExplodedNode *, 2 > | sinksGenerated |
| ProgramPoint & | Location |
| Protected Attributes inherited from clang::ento::NodeBuilder | |
| const NodeBuilderContext & | C |
| bool | Finalized |
| Specifies if the builder results have been finalized. | |
| bool | HasGeneratedNodes = false |
| ExplodedNodeSet & | Frontier |
| The frontier set - a set of nodes which need to be propagated after the builder dies. | |
Additional Inherited Members | |
| Public Types inherited from clang::ento::NodeBuilder | |
| using | iterator = ExplodedNodeSet::iterator |
| Protected Member Functions inherited from clang::ento::NodeBuilder | |
| virtual bool | checkResults () |
| Checks if the results are ready. | |
| bool | hasNoSinksInFrontier () |
| virtual void | finalizeResults () |
| Allow subclasses to finalize results before result_begin() is executed. | |
| 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 347 of file CoreEngine.h.
|
inline |
Definition at line 355 of file CoreEngine.h.
References Location, and clang::ento::NodeBuilder::NodeBuilder().
|
inline |
Definition at line 359 of file CoreEngine.h.
References clang::ento::NodeBuilder::generateNode(), and Location.
Referenced by clang::ento::ExprEngine::processCFGBlockEntrance().
|
inline |
Definition at line 366 of file CoreEngine.h.
References clang::ento::NodeBuilder::generateSink(), clang::ento::ExplodedNode::isSink(), Location, and sinksGenerated.
Referenced by clang::ento::ExprEngine::processCFGBlockEntrance().
|
inline |
Definition at line 375 of file CoreEngine.h.
References sinksGenerated.
|
protected |
Definition at line 352 of file CoreEngine.h.
Referenced by generateNode(), generateSink(), and NodeBuilderWithSinks().
|
protected |
Definition at line 351 of file CoreEngine.h.
Referenced by generateSink(), and getSinks().