#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() { … }