clang API Documentation
#include <AnalysisContext.h>
Public Member Functions | |
~BlockInvocationContext () | |
const BlockDecl * | getBlockDecl () const |
const void * | getContextData () const |
void | Profile (llvm::FoldingSetNodeID &ID) override |
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) |
Friends | |
class | LocationContextManager |
Definition at line 341 of file AnalysisContext.h.
Definition at line 355 of file AnalysisContext.h.
static bool clang::BlockInvocationContext::classof | ( | const LocationContext * | Ctx | ) | [inline, static] |
Definition at line 370 of file AnalysisContext.h.
References clang::LocationContext::Block, and clang::LocationContext::getKind().
const BlockDecl* clang::BlockInvocationContext::getBlockDecl | ( | ) | const [inline] |
Definition at line 357 of file AnalysisContext.h.
const void* clang::BlockInvocationContext::getContextData | ( | ) | const [inline] |
Definition at line 359 of file AnalysisContext.h.
void BlockInvocationContext::Profile | ( | llvm::FoldingSetNodeID & | ID | ) | [override, virtual] |
Implements clang::LocationContext.
Definition at line 332 of file AnalysisDeclContext.cpp.
References clang::LocationContext::getAnalysisDeclContext(), and clang::LocationContext::getParent().
Referenced by clang::LocationContextManager::getBlockInvocationContext().
static void clang::BlockInvocationContext::Profile | ( | llvm::FoldingSetNodeID & | ID, |
AnalysisDeclContext * | ctx, | ||
const LocationContext * | parent, | ||
const BlockDecl * | bd, | ||
const void * | contextData | ||
) | [inline, static] |
Definition at line 363 of file AnalysisContext.h.
References clang::LocationContext::Block, and clang::LocationContext::ProfileCommon().
friend class LocationContextManager [friend] |
Definition at line 347 of file AnalysisContext.h.