|
clang 22.0.0git
|
#include "clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h"
Classes | |
| class | iterator |
Public Member Functions | |
| SwitchNodeBuilder (ExplodedNode *pred, const CFGBlock *src, const Expr *condition, CoreEngine *eng) | |
| iterator | begin () |
| iterator | end () |
| const SwitchStmt * | getSwitch () const |
| ExplodedNode * | generateCaseStmtNode (const iterator &I, ProgramStateRef State) |
| ExplodedNode * | generateDefaultCaseNode (ProgramStateRef State, bool isSink=false) |
| const Expr * | getCondition () const |
| ProgramStateRef | getState () const |
| const LocationContext * | getLocationContext () const |
Definition at line 516 of file CoreEngine.h.
|
inline |
Definition at line 523 of file CoreEngine.h.
|
inline |
Definition at line 548 of file CoreEngine.h.
Referenced by clang::ento::ExprEngine::processSwitch().
|
inline |
Definition at line 549 of file CoreEngine.h.
Referenced by clang::ento::ExprEngine::processSwitch().
| ExplodedNode * SwitchNodeBuilder::generateCaseStmtNode | ( | const iterator & | I, |
| ProgramStateRef | State ) |
Definition at line 752 of file CoreEngine.cpp.
References clang::ento::ExplodedNode::addPredecessor(), and clang::ento::SwitchNodeBuilder::iterator::getBlock().
Referenced by clang::ento::ExprEngine::processSwitch().
| ExplodedNode * SwitchNodeBuilder::generateDefaultCaseNode | ( | ProgramStateRef | State, |
| bool | isSink = false ) |
Definition at line 767 of file CoreEngine.cpp.
References clang::ento::ExplodedNode::addPredecessor(), and clang::CFGBlock::succ_rbegin().
Referenced by clang::ento::ExprEngine::processSwitch().
|
inline |
Definition at line 561 of file CoreEngine.h.
Referenced by clang::ento::ExprEngine::processSwitch().
|
inline |
Definition at line 565 of file CoreEngine.h.
Referenced by clang::ento::ExprEngine::processSwitch().
|
inline |
Definition at line 563 of file CoreEngine.h.
Referenced by clang::ento::ExprEngine::processSwitch().
|
inline |
Definition at line 551 of file CoreEngine.h.
References clang::cast().
Referenced by clang::ento::ExprEngine::processSwitch().