class BlockInvocationContext
Declaration
class BlockInvocationContext : public LocationContext { /* full declaration omitted */ };
Description
It represents a block invocation (based on BlockCall).
Declared at: clang/include/clang/Analysis/AnalysisDeclContext.h:353
Inherits from: LocationContext
Member Variables
- private const clang::BlockDecl* BD
- private const void* Data
Method Overview
- private BlockInvocationContext(clang::AnalysisDeclContext * ADC, const clang::LocationContext * ParentLC, const clang::BlockDecl * BD, const void * Data, int64_t ID)
- public void Profile(llvm::FoldingSetNodeID & ID)
- public static void Profile(llvm::FoldingSetNodeID & ID, clang::AnalysisDeclContext * ADC, const clang::LocationContext * ParentLC, const clang::BlockDecl * BD, const void * Data)
- public static bool classof(const clang::LocationContext * LC)
- public const clang::BlockDecl * getBlockDecl() const
- public const void * getData() const
- public ~BlockInvocationContext()
Inherited from LocationContext:
- public Profile
- public ProfileCommon
- public dump
- public dumpStack
- public getAnalysis
- public getAnalysisDeclContext
- public getCFG
- public getDecl
- public getID
- public getKind
- public getParent
- public getParentMap
- public getSelfDecl
- public getStackFrame
- public inTopFrame
- public isParentOf
- public printJson
Inherited from FoldingSetBase::Node:
Methods
¶BlockInvocationContext(
clang::AnalysisDeclContext* ADC,
const clang::LocationContext* ParentLC,
const clang::BlockDecl* BD,
const void* Data,
int64_t ID)
BlockInvocationContext(
clang::AnalysisDeclContext* ADC,
const clang::LocationContext* ParentLC,
const clang::BlockDecl* BD,
const void* Data,
int64_t ID)
Declared at: clang/include/clang/Analysis/AnalysisDeclContext.h:361
Parameters
- clang::AnalysisDeclContext* ADC
- const clang::LocationContext* ParentLC
- const clang::BlockDecl* BD
- const void* Data
- int64_t ID
¶void Profile(llvm::FoldingSetNodeID& ID)
void Profile(llvm::FoldingSetNodeID& ID)
Declared at: clang/include/clang/Analysis/AnalysisDeclContext.h:373
Parameters
¶static void Profile(
llvm::FoldingSetNodeID& ID,
clang::AnalysisDeclContext* ADC,
const clang::LocationContext* ParentLC,
const clang::BlockDecl* BD,
const void* Data)
static void Profile(
llvm::FoldingSetNodeID& ID,
clang::AnalysisDeclContext* ADC,
const clang::LocationContext* ParentLC,
const clang::BlockDecl* BD,
const void* Data)
Declared at: clang/include/clang/Analysis/AnalysisDeclContext.h:375
Parameters
- llvm::FoldingSetNodeID& ID
- clang::AnalysisDeclContext* ADC
- const clang::LocationContext* ParentLC
- const clang::BlockDecl* BD
- const void* Data
¶static bool classof(
const clang::LocationContext* LC)
static bool classof(
const clang::LocationContext* LC)
Declared at: clang/include/clang/Analysis/AnalysisDeclContext.h:382
Parameters
- const clang::LocationContext* LC
¶const clang::BlockDecl* getBlockDecl() const
const clang::BlockDecl* getBlockDecl() const
Declared at: clang/include/clang/Analysis/AnalysisDeclContext.h:369
¶const void* getData() const
const void* getData() const
Declared at: clang/include/clang/Analysis/AnalysisDeclContext.h:371
¶~BlockInvocationContext()
~BlockInvocationContext()
Declared at: clang/include/clang/Analysis/AnalysisDeclContext.h:367