clang API Documentation
Public Member Functions | |
LV () | |
~LV () | |
void | resizePath (unsigned Length) |
bool | hasPath () const |
bool | hasPathPtr () const |
LValuePathEntry * | getPath () |
const LValuePathEntry * | getPath () const |
Public Attributes | |
union { | |
LValuePathEntry Path [InlinePathSpace] | |
LValuePathEntry * PathPtr | |
}; | |
Static Public Attributes | |
static const unsigned | InlinePathSpace |
Definition at line 35 of file APValue.cpp.
clang::APValue::LV::LV | ( | ) | [inline] |
Definition at line 47 of file APValue.cpp.
clang::APValue::LV::~LV | ( | ) | [inline] |
Definition at line 48 of file APValue.cpp.
References clang::APValue::LV::resizePath().
LValuePathEntry* clang::APValue::LV::getPath | ( | ) | [inline] |
Definition at line 63 of file APValue.cpp.
References clang::APValue::LV::hasPathPtr(), clang::APValue::LV::Path, and clang::APValue::LV::PathPtr.
Referenced by clang::APValue::getLValuePath(), and clang::APValue::setLValue().
const LValuePathEntry* clang::APValue::LV::getPath | ( | ) | const [inline] |
Definition at line 64 of file APValue.cpp.
References clang::APValue::LV::hasPathPtr(), clang::APValue::LV::Path, and clang::APValue::LV::PathPtr.
bool clang::APValue::LV::hasPath | ( | ) | const [inline] |
Definition at line 60 of file APValue.cpp.
Referenced by clang::APValue::LV::hasPathPtr().
bool clang::APValue::LV::hasPathPtr | ( | ) | const [inline] |
Definition at line 61 of file APValue.cpp.
References clang::APValue::LV::hasPath(), and clang::APValue::LV::InlinePathSpace.
Referenced by clang::APValue::LV::getPath(), and clang::APValue::LV::resizePath().
void clang::APValue::LV::resizePath | ( | unsigned | Length | ) | [inline] |
Definition at line 50 of file APValue.cpp.
References clang::APValue::LV::hasPathPtr(), and clang::APValue::LV::PathPtr.
Referenced by clang::APValue::setLValue(), and clang::APValue::LV::~LV().
union { ... } |
Path - The sequence of base classes, fields and array indices to follow to walk from Base to the subobject. When performing GCC-style folding, there may not be such a path.
const unsigned clang::APValue::LV::InlinePathSpace [static] |
(DataSize - sizeof(LVBase)) / sizeof(LValuePathEntry)
Definition at line 36 of file APValue.cpp.
Referenced by clang::APValue::LV::hasPathPtr().
LValuePathEntry clang::APValue::LV::Path[InlinePathSpace] |
Definition at line 43 of file APValue.cpp.
Referenced by clang::APValue::LV::getPath().
Definition at line 44 of file APValue.cpp.
Referenced by clang::APValue::LV::getPath(), and clang::APValue::LV::resizePath().