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

//===- NativeCompilandSymbol.cpp - Native impl for compilands ---*- 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/NativeCompilandSymbol.h"
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"

namespace llvm {
namespace pdb {

NativeCompilandSymbol::NativeCompilandSymbol(NativeSession &Session,
                                             SymIndexId SymbolId,
                                             DbiModuleDescriptor MI)
    :{}

PDB_SymType NativeCompilandSymbol::getSymTag() const {}

void NativeCompilandSymbol::dump(raw_ostream &OS, int Indent,
                                 PdbSymbolIdField ShowIdFields,
                                 PdbSymbolIdField RecurseIdFields) const {}

bool NativeCompilandSymbol::isEditAndContinueEnabled() const {}

SymIndexId NativeCompilandSymbol::getLexicalParentId() const {}

// The usage of getObjFileName for getLibraryName and getModuleName for getName
// may seem backwards, but it is consistent with DIA, which is what this API
// was modeled after.  We may rename these methods later to try to eliminate
// this potential confusion.

std::string NativeCompilandSymbol::getLibraryName() const {}

std::string NativeCompilandSymbol::getName() const {}

} // namespace pdb
} // namespace llvm