llvm/lldb/source/API/SBModule.cpp

//===-- SBModule.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 "lldb/API/SBModule.h"
#include "lldb/API/SBAddress.h"
#include "lldb/API/SBFileSpec.h"
#include "lldb/API/SBModuleSpec.h"
#include "lldb/API/SBProcess.h"
#include "lldb/API/SBStream.h"
#include "lldb/API/SBSymbolContextList.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/Section.h"
#include "lldb/Core/ValueObjectList.h"
#include "lldb/Core/ValueObjectVariable.h"
#include "lldb/Symbol/ObjectFile.h"
#include "lldb/Symbol/SymbolFile.h"
#include "lldb/Symbol/Symtab.h"
#include "lldb/Symbol/TypeSystem.h"
#include "lldb/Symbol/VariableList.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/Instrumentation.h"
#include "lldb/Utility/StreamString.h"

usingnamespacelldb;
usingnamespacelldb_private;

SBModule::SBModule() {}

SBModule::SBModule(const lldb::ModuleSP &module_sp) :{}

SBModule::SBModule(const SBModuleSpec &module_spec) {}

SBModule::SBModule(const SBModule &rhs) :{}

SBModule::SBModule(lldb::SBProcess &process, lldb::addr_t header_addr) {}

const SBModule &SBModule::operator=(const SBModule &rhs) {}

SBModule::~SBModule() = default;

bool SBModule::IsValid() const {}
operator bool()

void SBModule::Clear() {}

bool SBModule::IsFileBacked() const {}

SBFileSpec SBModule::GetFileSpec() const {}

lldb::SBFileSpec SBModule::GetPlatformFileSpec() const {}

bool SBModule::SetPlatformFileSpec(const lldb::SBFileSpec &platform_file) {}

lldb::SBFileSpec SBModule::GetRemoteInstallFileSpec() {}

bool SBModule::SetRemoteInstallFileSpec(lldb::SBFileSpec &file) {}

const uint8_t *SBModule::GetUUIDBytes() const {}

const char *SBModule::GetUUIDString() const {}

bool SBModule::operator==(const SBModule &rhs) const {}

bool SBModule::operator!=(const SBModule &rhs) const {}

ModuleSP SBModule::GetSP() const {}

void SBModule::SetSP(const ModuleSP &module_sp) {}

SBAddress SBModule::ResolveFileAddress(lldb::addr_t vm_addr) {}

SBSymbolContext
SBModule::ResolveSymbolContextForAddress(const SBAddress &addr,
                                         uint32_t resolve_scope) {}

bool SBModule::GetDescription(SBStream &description) {}

uint32_t SBModule::GetNumCompileUnits() {}

SBCompileUnit SBModule::GetCompileUnitAtIndex(uint32_t index) {}

SBSymbolContextList SBModule::FindCompileUnits(const SBFileSpec &sb_file_spec) {}

static Symtab *GetUnifiedSymbolTable(const lldb::ModuleSP &module_sp) {}

size_t SBModule::GetNumSymbols() {}

SBSymbol SBModule::GetSymbolAtIndex(size_t idx) {}

lldb::SBSymbol SBModule::FindSymbol(const char *name,
                                    lldb::SymbolType symbol_type) {}

lldb::SBSymbolContextList SBModule::FindSymbols(const char *name,
                                                lldb::SymbolType symbol_type) {}

size_t SBModule::GetNumSections() {}

SBSection SBModule::GetSectionAtIndex(size_t idx) {}

lldb::SBSymbolContextList SBModule::FindFunctions(const char *name,
                                                  uint32_t name_type_mask) {}

SBValueList SBModule::FindGlobalVariables(SBTarget &target, const char *name,
                                          uint32_t max_matches) {}

lldb::SBValue SBModule::FindFirstGlobalVariable(lldb::SBTarget &target,
                                                const char *name) {}

lldb::SBType SBModule::FindFirstType(const char *name_cstr) {}

lldb::SBType SBModule::GetBasicType(lldb::BasicType type) {}

lldb::SBTypeList SBModule::FindTypes(const char *type) {}

lldb::SBType SBModule::GetTypeByID(lldb::user_id_t uid) {}

lldb::SBTypeList SBModule::GetTypes(uint32_t type_mask) {}

SBSection SBModule::FindSection(const char *sect_name) {}

lldb::ByteOrder SBModule::GetByteOrder() {}

const char *SBModule::GetTriple() {}

uint32_t SBModule::GetAddressByteSize() {}

uint32_t SBModule::GetVersion(uint32_t *versions, uint32_t num_versions) {}

lldb::SBFileSpec SBModule::GetSymbolFileSpec() const {}

lldb::SBAddress SBModule::GetObjectFileHeaderAddress() const {}

lldb::SBAddress SBModule::GetObjectFileEntryPointAddress() const {}

uint32_t SBModule::GetNumberAllocatedModules() {}

void SBModule::GarbageCollectAllocatedModules() {}