|
clang 23.0.0git
|
#include "clang/Analysis/AnalysisDeclContext.h"
Public Member Functions | |
| ~LocationContextManager () | |
| const StackFrameContext * | getStackFrame (AnalysisDeclContext *ADC, const LocationContext *ParentLC, const Expr *E, const CFGBlock *Block, unsigned BlockCount, unsigned StmtIdx) |
| Obtain a context of the call stack using its parent context. | |
| const BlockInvocationContext * | getBlockInvocationContext (AnalysisDeclContext *ADC, const LocationContext *ParentLC, const BlockDecl *BD, const void *Data) |
| Obtain a context of the block invocation using its parent context. | |
| void | clear () |
| Discard all previously created LocationContext objects. | |
Definition at line 387 of file AnalysisDeclContext.h.
| LocationContextManager::~LocationContextManager | ( | ) |
Definition at line 697 of file AnalysisDeclContext.cpp.
References clear().
| void LocationContextManager::clear | ( | ) |
Discard all previously created LocationContext objects.
Definition at line 701 of file AnalysisDeclContext.cpp.
Referenced by ~LocationContextManager().
| const BlockInvocationContext * LocationContextManager::getBlockInvocationContext | ( | AnalysisDeclContext * | ADC, |
| const LocationContext * | ParentLC, | ||
| const BlockDecl * | BD, | ||
| const void * | Data ) |
Obtain a context of the block invocation using its parent context.
| ADC | The AnalysisDeclContext. |
| ParentLC | The parent context of this newly created context. |
| BD | The BlockDecl. |
| Data | The raw data to store as part of the context. |
Definition at line 446 of file AnalysisDeclContext.cpp.
References clang::Data, and clang::BlockInvocationContext::Profile().
| const StackFrameContext * LocationContextManager::getStackFrame | ( | AnalysisDeclContext * | ADC, |
| const LocationContext * | ParentLC, | ||
| 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. |
| 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 430 of file AnalysisDeclContext.cpp.
References clang::StackFrameContext::Profile().