llvm/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp

//===-- DWARFBaseDIE.cpp --------------------------------------------------===//
//
// 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 "DWARFBaseDIE.h"

#include "DWARFUnit.h"
#include "DWARFDebugInfoEntry.h"
#include "SymbolFileDWARF.h"

#include "lldb/Core/Module.h"
#include "lldb/Symbol/ObjectFile.h"
#include "lldb/Utility/Log.h"
#include <optional>

usingnamespacelldb_private;
usingnamespacelldb_private::plugin::dwarf;

std::optional<DIERef> DWARFBaseDIE::GetDIERef() const {}

dw_tag_t DWARFBaseDIE::Tag() const {}

const char *DWARFBaseDIE::GetAttributeValueAsString(const dw_attr_t attr,
                                                const char *fail_value) const {}

uint64_t DWARFBaseDIE::GetAttributeValueAsUnsigned(const dw_attr_t attr,
                                               uint64_t fail_value) const {}

std::optional<uint64_t>
DWARFBaseDIE::GetAttributeValueAsOptionalUnsigned(const dw_attr_t attr) const {}

uint64_t DWARFBaseDIE::GetAttributeValueAsAddress(const dw_attr_t attr,
                                              uint64_t fail_value) const {}

lldb::user_id_t DWARFBaseDIE::GetID() const {}

const char *DWARFBaseDIE::GetName() const {}

lldb::ModuleSP DWARFBaseDIE::GetModule() const {}

dw_offset_t DWARFBaseDIE::GetOffset() const {}

SymbolFileDWARF *DWARFBaseDIE::GetDWARF() const {}

bool DWARFBaseDIE::HasChildren() const {}

bool DWARFBaseDIE::Supports_DW_AT_APPLE_objc_complete_type() const {}

DWARFAttributes DWARFBaseDIE::GetAttributes(Recurse recurse) const {}

namespace lldb_private::plugin {
namespace dwarf {
bool operator==(const DWARFBaseDIE &lhs, const DWARFBaseDIE &rhs) {}

bool operator!=(const DWARFBaseDIE &lhs, const DWARFBaseDIE &rhs) {}
} // namespace dwarf
} // namespace lldb_private::plugin

const DWARFDataExtractor &DWARFBaseDIE::GetData() const {}