|
clang 23.0.0git
|
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"
Additional Inherited Members | |
| Protected Attributes inherited from clang::ento::NodeBuilder | |
| const NodeBuilderContext & | C |
| 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 324 of file CoreEngine.h.
|
inline |
Definition at line 329 of file CoreEngine.h.
References clang::ento::NodeBuilder::C, and clang::ento::NodeBuilder::NodeBuilder().
| ExplodedNode * BranchNodeBuilder::generateNode | ( | ProgramStateRef | State, |
| bool | branch, | ||
| ExplodedNode * | Pred ) |
Definition at line 694 of file CoreEngine.cpp.
References clang::ento::NodeBuilder::C, clang::ento::NodeBuilder::generateNode(), and clang::ento::ExplodedNode::getLocationContext().
Referenced by clang::ento::ExprEngine::processBranch(), and clang::ento::ExprEngine::processCleanupTemporaryBranch().