|
virtual | ~SubEngine () |
|
virtual ProgramStateRef | getInitialState (const LocationContext *InitLoc)=0 |
|
virtual AnalysisManager & | getAnalysisManager ()=0 |
|
virtual ProgramStateManager & | getStateManager ()=0 |
|
virtual void | processCFGElement (const CFGElement E, ExplodedNode *Pred, unsigned StmtIdx, NodeBuilderContext *Ctx)=0 |
|
virtual void | processCFGBlockEntrance (const BlockEdge &L, NodeBuilderWithSinks &nodeBuilder, ExplodedNode *Pred)=0 |
|
virtual void | processBranch (const Stmt *Condition, const Stmt *Term, NodeBuilderContext &BuilderCtx, ExplodedNode *Pred, ExplodedNodeSet &Dst, const CFGBlock *DstT, const CFGBlock *DstF)=0 |
|
virtual void | processCleanupTemporaryBranch (const CXXBindTemporaryExpr *BTE, NodeBuilderContext &BldCtx, ExplodedNode *Pred, ExplodedNodeSet &Dst, const CFGBlock *DstT, const CFGBlock *DstF)=0 |
|
virtual void | processStaticInitializer (const DeclStmt *DS, NodeBuilderContext &BuilderCtx, ExplodedNode *Pred, ExplodedNodeSet &Dst, const CFGBlock *DstT, const CFGBlock *DstF)=0 |
|
virtual void | processIndirectGoto (IndirectGotoNodeBuilder &builder)=0 |
|
virtual void | processSwitch (SwitchNodeBuilder &builder)=0 |
|
virtual void | processEndOfFunction (NodeBuilderContext &BC, ExplodedNode *Pred)=0 |
|
virtual void | processCallEnter (CallEnter CE, ExplodedNode *Pred)=0 |
|
virtual void | processCallExit (ExplodedNode *Pred)=0 |
|
virtual ProgramStateRef | processAssume (ProgramStateRef state, SVal cond, bool assumption)=0 |
|
virtual bool | wantsRegionChangeUpdate (ProgramStateRef state)=0 |
|
virtual ProgramStateRef | processRegionChanges (ProgramStateRef state, const InvalidatedSymbols *invalidated, ArrayRef< const MemRegion * > ExplicitRegions, ArrayRef< const MemRegion * > Regions, const CallEvent *Call)=0 |
|
ProgramStateRef | processRegionChange (ProgramStateRef state, const MemRegion *MR) |
|
virtual ProgramStateRef | processPointerEscapedOnBind (ProgramStateRef State, SVal Loc, SVal Val)=0 |
|
virtual ProgramStateRef | notifyCheckersOfPointerEscape (ProgramStateRef State, const InvalidatedSymbols *Invalidated, ArrayRef< const MemRegion * > ExplicitRegions, ArrayRef< const MemRegion * > Regions, const CallEvent *Call, RegionAndSymbolInvalidationTraits &HTraits)=0 |
|
virtual void | printState (raw_ostream &Out, ProgramStateRef State, const char *NL, const char *Sep)=0 |
| printState - Called by ProgramStateManager to print checker-specific data. More...
|
|
virtual void | processEndWorklist (bool hasWorkRemaining)=0 |
| Called by CoreEngine when the analysis worklist is either empty or the. More...
|
|
Definition at line 43 of file SubEngine.h.