clang 22.0.0git
|
Public Member Functions | |
DOTGraphTraits (bool isSimple=false) |
Static Public Member Functions | |
static bool | nodeHasBugReport (const ExplodedNode *N) |
static bool | traverseHiddenNodes (const ExplodedNode *N, llvm::function_ref< void(const ExplodedNode *)> PreCallback, llvm::function_ref< void(const ExplodedNode *)> PostCallback, llvm::function_ref< bool(const ExplodedNode *)> Stop) |
PreCallback: callback before break. | |
static bool | isNodeHidden (const ExplodedNode *N, const ExplodedGraph *G) |
static std::string | getNodeLabel (const ExplodedNode *N, ExplodedGraph *G) |
Definition at line 3982 of file ExprEngine.cpp.
|
inline |
Definition at line 3983 of file ExprEngine.cpp.
|
inlinestatic |
Definition at line 4030 of file ExprEngine.cpp.
References clang::ento::ExplodedNode::getID(), clang::ento::ExplodedNode::getLocation(), clang::ento::ExplodedNode::getLocationContext(), clang::ento::ExplodedNode::getState(), clang::ProgramPoint::getTag(), clang::Indent(), clang::ento::ExplodedNode::isSink(), nodeHasBugReport(), clang::ProgramPoint::printJson(), and traverseHiddenNodes().
|
inlinestatic |
Definition at line 4026 of file ExprEngine.cpp.
References clang::ento::ExplodedNode::isTrivial().
Referenced by traverseHiddenNodes().
|
inlinestatic |
Definition at line 3985 of file ExprEngine.cpp.
References clang::ento::BugReporter::equivalenceClasses(), clang::ento::ExprEngine::getBugReporter(), clang::ento::ExplodedNode::getLocation(), clang::ento::ExplodedNode::getState(), and clang::sema::Report.
Referenced by getNodeLabel().
|
inlinestatic |
PreCallback:
callback before break.
PostCallback:
callback after break. Stop:
stop iteration if returns true
Stop
ever returned true
. Definition at line 4007 of file ExprEngine.cpp.
References clang::ento::ExplodedNode::getFirstSucc(), isNodeHidden(), and clang::ento::ExplodedNode::succ_size().
Referenced by getNodeLabel().