LLDB  mainline
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
lldb_private::Symbol Class Reference

#include <Symbol.h>

Inheritance diagram for lldb_private::Symbol:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::Symbol:
Collaboration graph
[legend]

Public Member Functions

 Symbol ()
 
 Symbol (uint32_t symID, const char *name, bool name_is_mangled, lldb::SymbolType type, bool external, bool is_debug, bool is_trampoline, bool is_artificial, const lldb::SectionSP &section_sp, lldb::addr_t value, lldb::addr_t size, bool size_is_valid, bool contains_linker_annotations, uint32_t flags)
 
 Symbol (uint32_t symID, const Mangled &mangled, lldb::SymbolType type, bool external, bool is_debug, bool is_trampoline, bool is_artificial, const AddressRange &range, bool size_is_valid, bool contains_linker_annotations, uint32_t flags)
 
 Symbol (const Symbol &rhs)
 
const Symboloperator= (const Symbol &rhs)
 
void Clear ()
 
bool Compare (ConstString name, lldb::SymbolType type) const
 
void Dump (Stream *s, Target *target, uint32_t index) const
 
bool ValueIsAddress () const
 
AddressGetAddressRef ()
 
const AddressGetAddressRef () const
 
lldb::addr_t GetFileAddress () const
 
lldb::addr_t GetLoadAddress (Target *target) const
 
Address GetAddress () const
 
uint64_t GetIntegerValue (uint64_t fail_value=0) const
 
lldb::addr_t ResolveCallableAddress (Target &target) const
 
ConstString GetName () const
 
ConstString GetNameNoArguments () const
 
ConstString GetDisplayName () const
 
uint32_t GetID () const
 
lldb::LanguageType GetLanguage () const
 
void SetID (uint32_t uid)
 
Mangled & GetMangled ()
 
const Mangled & GetMangled () const
 
ConstString GetReExportedSymbolName () const
 
FileSpec GetReExportedSymbolSharedLibrary () const
 
void SetReExportedSymbolName (ConstString name)
 
bool SetReExportedSymbolSharedLibrary (const FileSpec &fspec)
 
SymbolResolveReExportedSymbol (Target &target) const
 
uint32_t GetSiblingIndex () const
 
lldb::SymbolType GetType () const
 
void SetType (lldb::SymbolType type)
 
const char * GetTypeAsString () const
 
uint32_t GetFlags () const
 
void SetFlags (uint32_t flags)
 
void GetDescription (Stream *s, lldb::DescriptionLevel level, Target *target) const
 
bool IsSynthetic () const
 
void SetIsSynthetic (bool b)
 
bool GetSizeIsSynthesized () const
 
void SetSizeIsSynthesized (bool b)
 
bool IsDebug () const
 
void SetDebug (bool b)
 
bool IsExternal () const
 
void SetExternal (bool b)
 
bool IsTrampoline () const
 
bool IsIndirect () const
 
bool GetByteSizeIsValid () const
 
lldb::addr_t GetByteSize () const
 
void SetByteSize (lldb::addr_t size)
 
bool GetSizeIsSibling () const
 
void SetSizeIsSibling (bool b)
 
uint32_t GetPrologueByteSize ()
 
bool GetDemangledNameIsSynthesized () const
 
void SetDemangledNameIsSynthesized (bool b)
 
bool ContainsLinkerAnnotations () const
 
void SetContainsLinkerAnnotations (bool b)
 
void CalculateSymbolContext (SymbolContext *sc) override
 Reconstruct the object's symbol context into sc. More...
 
lldb::ModuleSP CalculateSymbolContextModule () override
 
SymbolCalculateSymbolContextSymbol () override
 
void DumpSymbolContext (Stream *s) override
 Dump the object's symbol context to the stream s. More...
 
lldb::DisassemblerSP GetInstructions (const ExecutionContext &exe_ctx, const char *flavor, bool prefer_file_cache)
 
bool GetDisassembly (const ExecutionContext &exe_ctx, const char *flavor, bool prefer_file_cache, Stream &strm)
 
bool ContainsFileAddress (lldb::addr_t file_addr) const
 
- Public Member Functions inherited from lldb_private::SymbolContextScope
virtual ~SymbolContextScope ()=default
 
virtual CompileUnitCalculateSymbolContextCompileUnit ()
 
virtual FunctionCalculateSymbolContextFunction ()
 
virtual BlockCalculateSymbolContextBlock ()
 

Protected Member Functions

SymbolResolveReExportedSymbolInModuleSpec (Target &target, ConstString &reexport_name, lldb_private::ModuleSpec &module_spec, lldb_private::ModuleList &seen_modules) const
 

Protected Attributes

uint32_t m_uid
 
uint16_t m_type_data
 
uint16_t m_type_data_resolved: 1
 
uint16_t m_is_synthetic: 1
 
uint16_t m_is_debug: 1
 
uint16_t m_is_external: 1
 
uint16_t m_size_is_sibling: 1
 
uint16_t m_size_is_synthesized: 1
 
uint16_t m_size_is_valid: 1
 
uint16_t m_demangled_is_synthesized: 1
 
uint16_t m_contains_linker_annotations: 1
 
uint16_t m_type: 7
 
Mangled m_mangled
 
AddressRange m_addr_range
 
uint32_t m_flags
 

Detailed Description

Definition at line 20 of file Symbol.h.

Constructor & Destructor Documentation

◆ Symbol() [1/4]

Symbol::Symbol ( )

Definition at line 25 of file Symbol.cpp.

◆ Symbol() [2/4]

Symbol::Symbol ( uint32_t  symID,
const char *  name,
bool  name_is_mangled,
lldb::SymbolType  type,
bool  external,
bool  is_debug,
bool  is_trampoline,
bool  is_artificial,
const lldb::SectionSP &  section_sp,
lldb::addr_t  value,
lldb::addr_t  size,
bool  size_is_valid,
bool  contains_linker_annotations,
uint32_t  flags 
)

Definition at line 33 of file Symbol.cpp.

◆ Symbol() [3/4]

Symbol::Symbol ( uint32_t  symID,
const Mangled &  mangled,
lldb::SymbolType  type,
bool  external,
bool  is_debug,
bool  is_trampoline,
bool  is_artificial,
const AddressRange range,
bool  size_is_valid,
bool  contains_linker_annotations,
uint32_t  flags 
)

Definition at line 48 of file Symbol.cpp.

◆ Symbol() [4/4]

Symbol::Symbol ( const Symbol rhs)

Definition at line 62 of file Symbol.cpp.

Member Function Documentation

◆ CalculateSymbolContext()

void Symbol::CalculateSymbolContext ( SymbolContext sc)
overridevirtual

Reconstruct the object's symbol context into sc.

The object should fill in as much of the SymbolContext as it can so function calls that require a symbol context can be made for the given object.

Parameters
[out]scA symbol context object pointer that gets filled in.
See also
SymbolContextScope

Implements lldb_private::SymbolContextScope.

Definition at line 376 of file Symbol.cpp.

References GetAddressRef(), lldb_private::Address::GetModule(), lldb_private::SymbolContext::module_sp, lldb_private::SymbolContext::symbol, and ValueIsAddress().

Referenced by SetContainsLinkerAnnotations().

◆ CalculateSymbolContextModule()

ModuleSP Symbol::CalculateSymbolContextModule ( )
overridevirtual

◆ CalculateSymbolContextSymbol()

Symbol * Symbol::CalculateSymbolContextSymbol ( )
overridevirtual

◆ Clear()

void Symbol::Clear ( )

◆ Compare()

bool Symbol::Compare ( ConstString  name,
lldb::SymbolType  type 
) const

◆ ContainsFileAddress()

bool Symbol::ContainsFileAddress ( lldb::addr_t  file_addr) const

◆ ContainsLinkerAnnotations()

bool lldb_private::Symbol::ContainsLinkerAnnotations ( ) const
inline

Definition at line 192 of file Symbol.h.

References m_contains_linker_annotations.

Referenced by lldb_private::Symtab::InitNameIndexes().

◆ Dump()

void Symbol::Dump ( Stream s,
Target target,
uint32_t  index 
) const

◆ DumpSymbolContext()

void Symbol::DumpSymbolContext ( Stream s)
overridevirtual

Dump the object's symbol context to the stream s.

The object should dump its symbol context to the stream s. This function is widely used in the DumpDebug and verbose output for lldb objects.

Parameters
[in]sThe stream to which to dump the object's symbol context.
See also
SymbolContextScope

Implements lldb_private::SymbolContextScope.

Definition at line 393 of file Symbol.cpp.

References GetAddressRef(), GetID(), lldb_private::Stream::Printf(), lldb_private::Stream::PutCString(), and ValueIsAddress().

Referenced by SetContainsLinkerAnnotations().

◆ GetAddress()

Address lldb_private::Symbol::GetAddress ( ) const
inline

Definition at line 72 of file Symbol.h.

References lldb_private::AddressRange::GetBaseAddress(), m_addr_range, and ValueIsAddress().

Referenced by lldb_private::AppleObjCTrampolineHandler::AppleObjCTrampolineHandler(), lldb_private::Process::CreateBreakpointSite(), lldb_private::ThreadPlanShouldStopHere::DefaultStepFromHereCallback(), lldb_private::CommandObjectDisassemble::DoExecute(), lldb_private::SymbolContext::FindBestGlobalDataSymbol(), lldb_private::ClangExpressionDeclMap::FindExternalVisibleDecls(), findSymbolAddress(), lldb_private::ArchitectureMips::GetBreakableLoadAddress(), ObjectFileMachO::GetEntryPointAddress(), lldb_private::ItaniumABILanguageRuntime::GetExceptionObjectForThread(), lldb_private::AppleObjCRuntime::GetPrintForDebuggerAddr(), lldb_private::DynamicLoaderDarwin::GetPthreadSetSpecificAddress(), StackFrameRecognizerManagerImpl::GetRecognizerForFrame(), lldb_private::DynamicLoaderDarwin::GetStepThroughTrampolinePlan(), lldb_private::ClangExpressionDeclMap::GetSymbolAddress(), DynamicLoaderDarwinKernel::LoadKernelModuleIfNeeded(), SymbolFileSymtab::ParseFunctions(), ResolveCallableAddress(), lldb_private::ClangExpressionDeclMap::ResolveUnknownTypes(), lldb_private::BreakpointResolverName::SearchCallback(), lldb_private::lldb_renderscript::RSBreakpointResolver::SearchCallback(), lldb_private::lldb_renderscript::RSScriptGroupBreakpointResolver::SearchCallback(), lldb_private::IRExecutionUnit::SearchSpec::SearchSpec(), lldb_private::ThreadPlanStepInRange::ShouldStop(), JITLoaderGDB::Terminate(), and lldb_private::AppleObjCTrampolineHandler::~AppleObjCTrampolineHandler().

◆ GetAddressRef() [1/2]

Address& lldb_private::Symbol::GetAddressRef ( )
inline

Definition at line 56 of file Symbol.h.

References lldb_private::AddressRange::GetBaseAddress(), and m_addr_range.

Referenced by lldb_private::DynamicLoaderDarwin::AlwaysRelyOnEHUnwindInfo(), DynamicLoaderPOSIXDYLD::AlwaysRelyOnEHUnwindInfo(), lldb_private::SymbolContextList::AppendIfUnique(), lldb_private::AppleObjCTrampolineHandler::AppleObjCTrampolineHandler(), CalculateSymbolContext(), CalculateSymbolContextModule(), CommandObjectSourceList::DoExecute(), lldb_private::Address::Dump(), DumpAddressOffsetFromFunction(), CommandObjectSourceInfo::DumpLinesInFunctions(), lldb_private::SymbolContext::DumpStopContext(), DumpSymbolContext(), ExtractRuntimeGlobalSymbol(), lldb_private::Module::FindFunctions(), ObjectFileMachO::GetAddressClass(), lldb_private::ObjectFile::GetAddressClass(), lldb_private::SymbolContext::GetAddressRange(), DynamicLoaderMacOS::GetDyldLockVariableAddressFromModule(), lldb::SBSymbol::GetEndAddress(), GetFileAddress(), SymbolFileDWARFDebugMap::CompileUnitInfo::GetFileRangeMap(), lldb::SBSymbol::GetInstructions(), lldb_private::AppleObjCRuntimeV1::GetISAHashTablePointer(), GetLoadAddress(), lldb::SBSymbol::GetStartAddress(), GetStopReasonDescription(), GetSymbolDeclarationFromAddress(), ObjectFilePECOFF::GetSymtab(), lldb_private::MainThreadCheckerRuntime::GetTypeStatic(), SymbolFileDWARFDebugMap::InitOSO(), lldb_private::ThreadPlanStepRange::InSymbol(), LookupSymbolInModule(), SymbolFileSymtab::ParseFunctions(), ParsePLTRelocations(), lldb_private::lldb_renderscript::RSModuleDescriptor::ParseRSInfo(), ObjectFileMachO::ParseSymtab(), SymbolFileDWARF::ParseVariableDIE(), lldb_private::AddressResolverName::SearchCallback(), and DynamicLoaderMacOS::SetNotificationBreakpoint().

◆ GetAddressRef() [2/2]

const Address& lldb_private::Symbol::GetAddressRef ( ) const
inline

◆ GetByteSize()

lldb::addr_t Symbol::GetByteSize ( ) const

◆ GetByteSizeIsValid()

bool lldb_private::Symbol::GetByteSizeIsValid ( ) const
inline

Definition at line 169 of file Symbol.h.

References GetByteSize(), and m_size_is_valid.

Referenced by ObjectFileELF::RelocateSection().

◆ GetDemangledNameIsSynthesized()

bool lldb_private::Symbol::GetDemangledNameIsSynthesized ( ) const
inline

◆ GetDescription()

void Symbol::GetDescription ( Stream s,
lldb::DescriptionLevel  level,
Target target 
) const

◆ GetDisassembly()

bool Symbol::GetDisassembly ( const ExecutionContext exe_ctx,
const char *  flavor,
bool  prefer_file_cache,
Stream strm 
)

Definition at line 549 of file Symbol.cpp.

References GetInstructions().

Referenced by SetContainsLinkerAnnotations().

◆ GetDisplayName()

ConstString Symbol::GetDisplayName ( ) const

Definition at line 118 of file Symbol.cpp.

References GetLanguage(), and m_mangled.

Referenced by GetIntegerValue().

◆ GetFileAddress()

lldb::addr_t Symbol::GetFileAddress ( ) const

◆ GetFlags()

uint32_t lldb_private::Symbol::GetFlags ( ) const
inline

Definition at line 142 of file Symbol.h.

References m_flags.

Referenced by ObjectFileMachO::GetAddressClass(), and GetLocalEntryOffset().

◆ GetID()

uint32_t lldb_private::Symbol::GetID ( ) const
inline

◆ GetInstructions()

lldb::DisassemblerSP Symbol::GetInstructions ( const ExecutionContext exe_ctx,
const char *  flavor,
bool  prefer_file_cache 
)

◆ GetIntegerValue()

uint64_t lldb_private::Symbol::GetIntegerValue ( uint64_t  fail_value = 0) const
inline

◆ GetLanguage()

lldb::LanguageType lldb_private::Symbol::GetLanguage ( ) const
inline

◆ GetLoadAddress()

lldb::addr_t Symbol::GetLoadAddress ( Target target) const

◆ GetMangled() [1/2]

Mangled& lldb_private::Symbol::GetMangled ( )
inline

◆ GetMangled() [2/2]

const Mangled& lldb_private::Symbol::GetMangled ( ) const
inline

◆ GetName()

ConstString Symbol::GetName ( ) const

◆ GetNameNoArguments()

ConstString Symbol::GetNameNoArguments ( ) const

Definition at line 496 of file Symbol.cpp.

References GetLanguage(), and m_mangled.

Referenced by lldb_private::FormatEntity::Format(), and GetIntegerValue().

◆ GetPrologueByteSize()

uint32_t Symbol::GetPrologueByteSize ( )

◆ GetReExportedSymbolName()

ConstString Symbol::GetReExportedSymbolName ( ) const

◆ GetReExportedSymbolSharedLibrary()

FileSpec Symbol::GetReExportedSymbolSharedLibrary ( ) const

◆ GetSiblingIndex()

uint32_t Symbol::GetSiblingIndex ( ) const

◆ GetSizeIsSibling()

bool lldb_private::Symbol::GetSizeIsSibling ( ) const
inline

Definition at line 178 of file Symbol.h.

References m_size_is_sibling.

Referenced by SymbolFileSymtab::ParseFunctions().

◆ GetSizeIsSynthesized()

bool lldb_private::Symbol::GetSizeIsSynthesized ( ) const
inline

Definition at line 153 of file Symbol.h.

References m_size_is_synthesized.

◆ GetType()

lldb::SymbolType lldb_private::Symbol::GetType ( ) const
inline

◆ GetTypeAsString()

const char * Symbol::GetTypeAsString ( ) const

Definition at line 339 of file Symbol.cpp.

References ENUM_TO_CSTRING, lldb_private::Invalid, and m_type.

Referenced by Dump(), and SetType().

◆ IsDebug()

bool lldb_private::Symbol::IsDebug ( ) const
inline

Definition at line 157 of file Symbol.h.

References m_is_debug.

Referenced by SymbolFileDWARFDebugMap::CompileUnitInfo::GetFileRangeMap().

◆ IsExternal()

bool lldb_private::Symbol::IsExternal ( ) const
inline

◆ IsIndirect()

bool Symbol::IsIndirect ( ) const

◆ IsSynthetic()

bool lldb_private::Symbol::IsSynthetic ( ) const
inline

◆ IsTrampoline()

bool Symbol::IsTrampoline ( ) const

◆ operator=()

const Symbol & Symbol::operator= ( const Symbol rhs)

◆ ResolveCallableAddress()

lldb::addr_t Symbol::ResolveCallableAddress ( Target target) const

◆ ResolveReExportedSymbol()

Symbol * Symbol::ResolveReExportedSymbol ( Target target) const

◆ ResolveReExportedSymbolInModuleSpec()

Symbol * Symbol::ResolveReExportedSymbolInModuleSpec ( Target target,
ConstString reexport_name,
lldb_private::ModuleSpec module_spec,
lldb_private::ModuleList seen_modules 
) const
protected

◆ SetByteSize()

void lldb_private::Symbol::SetByteSize ( lldb::addr_t  size)
inline

◆ SetContainsLinkerAnnotations()

void lldb_private::Symbol::SetContainsLinkerAnnotations ( bool  b)
inline

◆ SetDebug()

void lldb_private::Symbol::SetDebug ( bool  b)
inline

Definition at line 159 of file Symbol.h.

References m_is_debug.

Referenced by ObjectFilePECOFF::GetSymtab(), and ObjectFileMachO::ParseSymtab().

◆ SetDemangledNameIsSynthesized()

void lldb_private::Symbol::SetDemangledNameIsSynthesized ( bool  b)
inline

Definition at line 190 of file Symbol.h.

References m_demangled_is_synthesized.

Referenced by ObjectFileMachO::ParseSymtab().

◆ SetExternal()

void lldb_private::Symbol::SetExternal ( bool  b)
inline

Definition at line 163 of file Symbol.h.

References IsIndirect(), IsTrampoline(), and m_is_external.

Referenced by ObjectFileMachO::ParseSymtab().

◆ SetFlags()

void lldb_private::Symbol::SetFlags ( uint32_t  flags)
inline

Definition at line 144 of file Symbol.h.

References GetDescription(), and m_flags.

Referenced by ObjectFileMachO::ParseSymtab().

◆ SetID()

void lldb_private::Symbol::SetID ( uint32_t  uid)
inline

Definition at line 118 of file Symbol.h.

References m_uid.

Referenced by ObjectFileMachO::ParseSymtab().

◆ SetIsSynthetic()

void lldb_private::Symbol::SetIsSynthetic ( bool  b)
inline

Definition at line 151 of file Symbol.h.

References m_is_synthetic.

Referenced by ObjectFileMachO::ParseSymtab().

◆ SetReExportedSymbolName()

void Symbol::SetReExportedSymbolName ( ConstString  name)

◆ SetReExportedSymbolSharedLibrary()

bool Symbol::SetReExportedSymbolSharedLibrary ( const FileSpec fspec)

◆ SetSizeIsSibling()

void lldb_private::Symbol::SetSizeIsSibling ( bool  b)
inline

Definition at line 180 of file Symbol.h.

References GetPrologueByteSize(), and m_size_is_sibling.

Referenced by ObjectFileMachO::ParseSymtab().

◆ SetSizeIsSynthesized()

void lldb_private::Symbol::SetSizeIsSynthesized ( bool  b)
inline

◆ SetType()

void lldb_private::Symbol::SetType ( lldb::SymbolType  type)
inline

◆ ValueIsAddress()

bool Symbol::ValueIsAddress ( ) const

Definition at line 114 of file Symbol.cpp.

References lldb_private::AddressRange::GetBaseAddress(), lldb_private::Address::GetSection(), and m_addr_range.

Referenced by lldb_private::SymbolContextList::AppendIfUnique(), lldb_private::AppleObjCTrampolineHandler::AppleObjCTrampolineHandler(), CalculateSymbolContext(), CalculateSymbolContextModule(), lldb_private::ThreadPlanShouldStopHere::DefaultStepFromHereCallback(), CommandObjectSourceList::DoExecute(), Dump(), lldb_private::Address::Dump(), DumpAddressOffsetFromFunction(), CommandObjectSourceInfo::DumpLinesInFunctions(), lldb_private::SymbolContext::DumpStopContext(), DumpSymbolContext(), ExtractRuntimeGlobalSymbol(), lldb_private::Module::FindFunctions(), GetAddress(), ObjectFileMachO::GetAddressClass(), lldb_private::ObjectFile::GetAddressClass(), lldb_private::SymbolContext::GetAddressRange(), GetDescription(), DynamicLoaderMacOS::GetDyldLockVariableAddressFromModule(), lldb::SBSymbol::GetEndAddress(), GetFileAddress(), SymbolFileDWARFDebugMap::CompileUnitInfo::GetFileRangeMap(), lldb_private::SymbolContext::GetFunctionName(), lldb::SBSymbol::GetInstructions(), GetIntegerValue(), lldb_private::AppleObjCRuntimeV1::GetISAHashTablePointer(), GetLoadAddress(), lldb::SBSymbol::GetStartAddress(), GetStopReasonDescription(), GetSymbolDeclarationFromAddress(), lldb_private::MainThreadCheckerRuntime::GetTypeStatic(), lldb_private::ThreadPlanStepRange::InSymbol(), LookupSymbolInModule(), SymbolFileDWARF::ParseVariableDIE(), lldb_private::AddressResolverName::SearchCallback(), and DynamicLoaderMacOS::SetNotificationBreakpoint().

Member Data Documentation

◆ m_addr_range

AddressRange lldb_private::Symbol::m_addr_range
protected

◆ m_contains_linker_annotations

uint16_t lldb_private::Symbol::m_contains_linker_annotations
protected

◆ m_demangled_is_synthesized

uint16_t lldb_private::Symbol::m_demangled_is_synthesized
protected

◆ m_flags

uint32_t lldb_private::Symbol::m_flags
protected

Definition at line 258 of file Symbol.h.

Referenced by Clear(), Dump(), GetFlags(), operator=(), and SetFlags().

◆ m_is_debug

uint16_t lldb_private::Symbol::m_is_debug
protected

Definition at line 233 of file Symbol.h.

Referenced by Clear(), Dump(), IsDebug(), operator=(), and SetDebug().

◆ m_is_external

uint16_t lldb_private::Symbol::m_is_external
protected

Definition at line 233 of file Symbol.h.

Referenced by Clear(), Dump(), IsExternal(), operator=(), and SetExternal().

◆ m_is_synthetic

uint16_t lldb_private::Symbol::m_is_synthetic
protected

Definition at line 233 of file Symbol.h.

Referenced by Clear(), Dump(), IsSynthetic(), operator=(), and SetIsSynthetic().

◆ m_mangled

Mangled lldb_private::Symbol::m_mangled
protected

◆ m_size_is_sibling

uint16_t lldb_private::Symbol::m_size_is_sibling
protected

◆ m_size_is_synthesized

uint16_t lldb_private::Symbol::m_size_is_synthesized
protected

Definition at line 233 of file Symbol.h.

Referenced by Clear(), GetSizeIsSynthesized(), operator=(), and SetSizeIsSynthesized().

◆ m_size_is_valid

uint16_t lldb_private::Symbol::m_size_is_valid
protected

Definition at line 233 of file Symbol.h.

Referenced by Clear(), GetByteSizeIsValid(), operator=(), and SetByteSize().

◆ m_type

uint16_t lldb_private::Symbol::m_type
protected

◆ m_type_data

uint16_t lldb_private::Symbol::m_type_data
protected

Definition at line 232 of file Symbol.h.

Referenced by Clear(), GetPrologueByteSize(), and operator=().

◆ m_type_data_resolved

uint16_t lldb_private::Symbol::m_type_data_resolved
protected

Definition at line 233 of file Symbol.h.

Referenced by Clear(), GetPrologueByteSize(), and operator=().

◆ m_uid

uint32_t lldb_private::Symbol::m_uid
protected

Definition at line 231 of file Symbol.h.

Referenced by Clear(), GetDescription(), GetID(), operator=(), and SetID().


The documentation for this class was generated from the following files: