#include "clang/Analysis/ProgramPoint.h"
|
enum | Kind {
BlockEdgeKind
, BlockEntranceKind
, BlockExitKind
, PreStmtKind
,
PreStmtPurgeDeadSymbolsKind
, PostStmtPurgeDeadSymbolsKind
, PostStmtKind
, PreLoadKind
,
PostLoadKind
, PreStoreKind
, PostStoreKind
, PostConditionKind
,
PostLValueKind
, PostAllocatorCallKind
, MinPostStmtKind = PostStmtKind
, MaxPostStmtKind = PostAllocatorCallKind
,
PostInitializerKind
, CallEnterKind
, CallExitBeginKind
, CallExitEndKind
,
FunctionExitKind
, PreImplicitCallKind
, PostImplicitCallKind
, MinImplicitCallKind = PreImplicitCallKind
,
MaxImplicitCallKind = PostImplicitCallKind
, LoopExitKind
, EpsilonKind
} |
|
static ProgramPoint | getProgramPoint (const Stmt *S, ProgramPoint::Kind K, const LocationContext *LC, const ProgramPointTag *tag) |
|
| ProgramPoint ()=default |
|
| ProgramPoint (const void *P, Kind k, const LocationContext *l, const ProgramPointTag *tag=nullptr, CFGBlock::ConstCFGElementRef ElemRef={nullptr, 0}) |
|
| ProgramPoint (const void *P1, const void *P2, Kind k, const LocationContext *l, const ProgramPointTag *tag=nullptr, CFGBlock::ConstCFGElementRef ElemRef={nullptr, 0}) |
|
const void * | getData1 () const |
|
const void * | getData2 () const |
|
void | setData2 (const void *d) |
|
CFGBlock::ConstCFGElementRef | getElementRef () const |
|
Definition at line 219 of file ProgramPoint.h.
◆ BlockEntrance()
◆ getBlock()
const CFGBlock * clang::BlockEntrance::getBlock |
( |
| ) |
const |
|
inline |
◆ getFirstElement()
std::optional< CFGElement > clang::BlockEntrance::getFirstElement |
( |
| ) |
const |
|
inline |
◆ ProgramPoint
The documentation for this class was generated from the following file: