llvm/llvm/lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp

//===- NativeSymbolEnumerator.cpp - info about enumerators ------*- C++ -*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#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 {}