clang
3.7.0
|
#include <AnalysisContext.h>
Public Member Functions | |
~ScopeContext () override | |
void | Profile (llvm::FoldingSetNodeID &ID) override |
![]() | |
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 Stmt *s) |
static bool | classof (const LocationContext *Ctx) |
![]() | |
static void | ProfileCommon (llvm::FoldingSetNodeID &ID, ContextKind ck, AnalysisDeclContext *ctx, const LocationContext *parent, const void *data) |
Friends | |
class | LocationContextManager |
Additional Inherited Members | |
![]() | |
enum | ContextKind { StackFrame, Scope, Block } |
![]() | |
LocationContext (ContextKind k, AnalysisDeclContext *ctx, const LocationContext *parent) | |
Definition at line 318 of file AnalysisContext.h.
|
inlineoverride |
Definition at line 327 of file AnalysisContext.h.
|
inlinestatic |
Definition at line 336 of file AnalysisContext.h.
References clang::LocationContext::getKind(), and clang::LocationContext::Scope.
|
overridevirtual |
Implements clang::LocationContext.
Definition at line 328 of file AnalysisDeclContext.cpp.
References clang::LocationContext::getAnalysisDeclContext(), clang::LocationContext::getParent(), and Profile().
Referenced by Profile().
|
inlinestatic |
Definition at line 331 of file AnalysisContext.h.
References clang::LocationContext::ProfileCommon().
|
friend |
Definition at line 321 of file AnalysisContext.h.