class APValue::LValueBase
Declaration
class APValue::LValueBase { /* full declaration omitted */ };
Declared at: clang/include/clang/AST/APValue.h:146
Member Variables
- private clang::APValue::LValueBase::PtrTy Ptr
- private anonymous struct / union
Method Overview
- public LValueBase(const clang::ValueDecl * P, unsigned int I = 0, unsigned int V = 0)
- public LValueBase(const clang::Expr * P, unsigned int I = 0, unsigned int V = 0)
- public LValueBase()
- public void Profile(llvm::FoldingSetNodeID & ID) const
- public template <class T>T dyn_cast() const
- public template <class T>T get() const
- public unsigned int getCallIndex() const
- public static clang::APValue::LValueBase getDynamicAlloc(clang::DynamicAllocLValue LV, clang::QualType Type)
- public clang::QualType getDynamicAllocType() const
- public void * getOpaqueValue() const
- public clang::QualType getType() const
- public static clang::APValue::LValueBase getTypeInfo(clang::TypeInfoLValue LV, clang::QualType TypeInfo)
- public clang::QualType getTypeInfoType() const
- public unsigned int getVersion() const
- public template <class T>bool is() const
- public bool isNull() const
- public bool operator bool() const
Methods
¶LValueBase(const clang::ValueDecl* P,
unsigned int I = 0,
unsigned int V = 0)
LValueBase(const clang::ValueDecl* P,
unsigned int I = 0,
unsigned int V = 0)
Declared at: clang/include/clang/AST/APValue.h:153
Parameters
- const clang::ValueDecl* P
- unsigned int I = 0
- unsigned int V = 0
¶LValueBase(const clang::Expr* P,
unsigned int I = 0,
unsigned int V = 0)
LValueBase(const clang::Expr* P,
unsigned int I = 0,
unsigned int V = 0)
Declared at: clang/include/clang/AST/APValue.h:154
Parameters
- const clang::Expr* P
- unsigned int I = 0
- unsigned int V = 0
¶LValueBase()
LValueBase()
Declared at: clang/include/clang/AST/APValue.h:152
¶void Profile(llvm::FoldingSetNodeID& ID) const
void Profile(llvm::FoldingSetNodeID& ID) const
Declared at: clang/include/clang/AST/APValue.h:158
Parameters
¶template <class T>
T dyn_cast() const
template <class T>
T dyn_cast() const
Declared at: clang/include/clang/AST/APValue.h:167
Templates
- T
¶template <class T>
T get() const
template <class T>
T get() const
Declared at: clang/include/clang/AST/APValue.h:164
Templates
- T
¶unsigned int getCallIndex() const
unsigned int getCallIndex() const
Declared at: clang/include/clang/AST/APValue.h:175
¶static clang::APValue::LValueBase getDynamicAlloc(
clang::DynamicAllocLValue LV,
clang::QualType Type)
static clang::APValue::LValueBase getDynamicAlloc(
clang::DynamicAllocLValue LV,
clang::QualType Type)
Declared at: clang/include/clang/AST/APValue.h:155
Parameters
¶clang::QualType getDynamicAllocType() const
clang::QualType getDynamicAllocType() const
Declared at: clang/include/clang/AST/APValue.h:178
¶void* getOpaqueValue() const
void* getOpaqueValue() const
Declared at: clang/include/clang/AST/APValue.h:169
¶clang::QualType getType() const
clang::QualType getType() const
Declared at: clang/include/clang/AST/APValue.h:180
¶static clang::APValue::LValueBase getTypeInfo(
clang::TypeInfoLValue LV,
clang::QualType TypeInfo)
static clang::APValue::LValueBase getTypeInfo(
clang::TypeInfoLValue LV,
clang::QualType TypeInfo)
Declared at: clang/include/clang/AST/APValue.h:156
Parameters
- clang::TypeInfoLValue LV
- clang::QualType TypeInfo
¶clang::QualType getTypeInfoType() const
clang::QualType getTypeInfoType() const
Declared at: clang/include/clang/AST/APValue.h:177
¶unsigned int getVersion() const
unsigned int getVersion() const
Declared at: clang/include/clang/AST/APValue.h:176
¶template <class T>
bool is() const
template <class T>
bool is() const
Declared at: clang/include/clang/AST/APValue.h:161
Templates
- T
¶bool isNull() const
bool isNull() const
Declared at: clang/include/clang/AST/APValue.h:171
¶bool operator bool() const
bool operator bool() const
Declared at: clang/include/clang/AST/APValue.h:173