|
clang 23.0.0git
|
#include "clang/Analysis/AnalysisDeclContext.h"
Public Member Functions | |
| ~LocationContextManager () | |
| const StackFrame * | getStackFrame (AnalysisDeclContext *ADC, const LocationContext *ParentLC, const void *Data, const Expr *E, const CFGBlock *Block, unsigned BlockCount, unsigned StmtIdx) |
| Obtain a context of the call stack using its parent context. | |
| void | clear () |
| Discard all previously created LocationContext objects. | |
Definition at line 349 of file AnalysisDeclContext.h.
| LocationContextManager::~LocationContextManager | ( | ) |
Definition at line 654 of file AnalysisDeclContext.cpp.
References clear().
| void LocationContextManager::clear | ( | ) |
Discard all previously created LocationContext objects.
Definition at line 658 of file AnalysisDeclContext.cpp.
Referenced by ~LocationContextManager().
| const StackFrame * LocationContextManager::getStackFrame | ( | AnalysisDeclContext * | ADC, |
| const LocationContext * | ParentLC, | ||
| const void * | Data, | ||
| const Expr * | E, | ||
| const CFGBlock * | Block, | ||
| unsigned | BlockCount, | ||
| unsigned | StmtIdx ) |
Obtain a context of the call stack using its parent context.
| ADC | The AnalysisDeclContext. |
| ParentLC | The parent context of this newly created context. |
| Data | Extra data in case this StackFrame is created for a BlockInvocation. |
| E | The call expression. |
| Block | The basic block. |
| BlockCount | The current count of entering into Block. |
| StmtIdx | The index of the call expression E among the statements of the CFGBlock Block. |
Definition at line 419 of file AnalysisDeclContext.cpp.
References clang::Data, and clang::StackFrame::Profile().