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

Methods

static clang::APValue::LValuePathEntry ArrayIndex(
    uint64_t Index)

Declared at: clang/include/clang/AST/APValue.h:216

Parameters

uint64_t Index

LValuePathEntry()

Declared at: clang/include/clang/AST/APValue.h:214

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

Declared at: clang/include/clang/AST/APValue.h:228

Parameters

llvm::FoldingSetNodeID& ID

uint64_t getAsArrayIndex() const

Declared at: clang/include/clang/AST/APValue.h:226

clang::APValue::BaseOrMemberType
getAsBaseOrMember() const

Declared at: clang/include/clang/AST/APValue.h:222