clang: clang::ento::BranchNodeBuilder Class Reference (original) (raw)
BranchNodeBuilder is responsible for constructing the nodes corresponding to the two branches of the if statement - true and false. More...
#include "[clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h](CoreEngine%5F8h%5Fsource.html)"
Additional Inherited Members | |
---|---|
![]() |
|
using | iterator = ExplodedNodeSet::iterator |
![]() |
|
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) |
![]() |
|
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. | |
BranchNodeBuilder is responsible for constructing the nodes corresponding to the two branches of the if statement - true and false.
Definition at line 436 of file CoreEngine.h.
◆ BranchNodeBuilder() [2/2]
◆ generateNode()
The documentation for this class was generated from the following files:
- include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
- lib/StaticAnalyzer/Core/CoreEngine.cpp