|
clang
3.8.0
|
#include <AnalysisContext.h>
Public Member Functions | |
| ~BlockInvocationContext () override | |
| const BlockDecl * | getBlockDecl () const |
| const void * | getContextData () const |
| void | Profile (llvm::FoldingSetNodeID &ID) override |
Public Member Functions inherited from clang::LocationContext | |
| virtual | ~LocationContext () |
| ContextKind | getKind () const |
| AnalysisDeclContext * | getAnalysisDeclContext () const |
| const LocationContext * | getParent () const |
| bool | isParentOf (const LocationContext *LC) const |
| const Decl * | getDecl () const |
| CFG * | getCFG () const |
| template<typename T > | |
| T * | getAnalysis () const |
| ParentMap & | getParentMap () const |
| const ImplicitParamDecl * | getSelfDecl () const |
| const StackFrameContext * | getCurrentStackFrame () const |
| virtual bool | inTopFrame () const |
| Return true if the current LocationContext has no caller context. More... | |
| void | dumpStack (raw_ostream &OS, StringRef Indent="") const |
| void | dumpStack () const |
Static Public Member Functions | |
| static void | Profile (llvm::FoldingSetNodeID &ID, AnalysisDeclContext *ctx, const LocationContext *parent, const BlockDecl *bd, const void *contextData) |
| static bool | classof (const LocationContext *Ctx) |
Static Public Member Functions inherited from clang::LocationContext | |
| static void | ProfileCommon (llvm::FoldingSetNodeID &ID, ContextKind ck, AnalysisDeclContext *ctx, const LocationContext *parent, const void *data) |
Friends | |
| class | LocationContextManager |
Additional Inherited Members | |
Public Types inherited from clang::LocationContext | |
| enum | ContextKind { StackFrame, Scope, Block } |
Protected Member Functions inherited from clang::LocationContext | |
| LocationContext (ContextKind k, AnalysisDeclContext *ctx, const LocationContext *parent) | |
Definition at line 341 of file AnalysisContext.h.
|
inlineoverride |
Definition at line 355 of file AnalysisContext.h.
|
inlinestatic |
Definition at line 370 of file AnalysisContext.h.
References clang::LocationContext::Block, and clang::LocationContext::getKind().
|
inline |
Definition at line 357 of file AnalysisContext.h.
|
inline |
Definition at line 359 of file AnalysisContext.h.
|
overridevirtual |
Implements clang::LocationContext.
Definition at line 349 of file AnalysisDeclContext.cpp.
References clang::LocationContext::getAnalysisDeclContext(), and clang::LocationContext::getParent().
Referenced by clang::LocationContextManager::getBlockInvocationContext().
|
inlinestatic |
Definition at line 363 of file AnalysisContext.h.
References clang::LocationContext::Block, and clang::LocationContext::ProfileCommon().
|
friend |
Definition at line 347 of file AnalysisContext.h.
1.8.6