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.