class APValue::LValuePathEntry
Declaration
class APValue::LValuePathEntry { /* full declaration omitted */ };
Description
A non-discriminated union of a base, field, or array index.
Declared at: clang/include/clang/AST/APValue.h:208
Member Variables
- private uint64_t Value
Method Overview
- public static clang::APValue::LValuePathEntry ArrayIndex(uint64_t Index)
- public LValuePathEntry()
- public LValuePathEntry(clang::APValue::BaseOrMemberType BaseOrMember)
- public void Profile(llvm::FoldingSetNodeID & ID) const
- public uint64_t getAsArrayIndex() const
- public clang::APValue::BaseOrMemberType getAsBaseOrMember() const
Methods
¶static clang::APValue::LValuePathEntry ArrayIndex(
uint64_t Index)
static clang::APValue::LValuePathEntry ArrayIndex(
uint64_t Index)
Declared at: clang/include/clang/AST/APValue.h:216
Parameters
- uint64_t Index
¶LValuePathEntry()
LValuePathEntry()
Declared at: clang/include/clang/AST/APValue.h:214
¶LValuePathEntry(
clang::APValue::BaseOrMemberType BaseOrMember)
LValuePathEntry(
clang::APValue::BaseOrMemberType BaseOrMember)
Declared at: clang/include/clang/AST/APValue.h:215
Parameters
- clang::APValue::BaseOrMemberType BaseOrMember
¶void Profile(llvm::FoldingSetNodeID& ID) const
void Profile(llvm::FoldingSetNodeID& ID) const
Declared at: clang/include/clang/AST/APValue.h:228
Parameters
¶uint64_t getAsArrayIndex() const
uint64_t getAsArrayIndex() const
Declared at: clang/include/clang/AST/APValue.h:226
¶clang::APValue::BaseOrMemberType
getAsBaseOrMember() const
clang::APValue::BaseOrMemberType
getAsBaseOrMember() const
Declared at: clang/include/clang/AST/APValue.h:222