#include "llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h"
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
#include "llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h"
#include "llvm/DebugInfo/PDB/Native/NativeTypeEnum.h"
usingnamespacellvm;
usingnamespacellvm::codeview;
usingnamespacellvm::pdb;
NativeSymbolEnumerator::NativeSymbolEnumerator(
NativeSession &Session, SymIndexId Id, const NativeTypeEnum &Parent,
codeview::EnumeratorRecord Record)
: … { … }
NativeSymbolEnumerator::~NativeSymbolEnumerator() = default;
void NativeSymbolEnumerator::dump(raw_ostream &OS, int Indent,
PdbSymbolIdField ShowIdFields,
PdbSymbolIdField RecurseIdFields) const { … }
SymIndexId NativeSymbolEnumerator::getClassParentId() const { … }
SymIndexId NativeSymbolEnumerator::getLexicalParentId() const { … }
std::string NativeSymbolEnumerator::getName() const { … }
SymIndexId NativeSymbolEnumerator::getTypeId() const { … }
PDB_DataKind NativeSymbolEnumerator::getDataKind() const { … }
PDB_LocType NativeSymbolEnumerator::getLocationType() const { … }
bool NativeSymbolEnumerator::isConstType() const { … }
bool NativeSymbolEnumerator::isVolatileType() const { … }
bool NativeSymbolEnumerator::isUnalignedType() const { … }
Variant NativeSymbolEnumerator::getValue() const { … }