9#ifndef LLDB_API_SBSYMBOL_H
10#define LLDB_API_SBSYMBOL_H
29 explicit operator bool()
const;
44 const char *flavor_string);
static llvm::StringRef GetName(XcodeSDK::Type type)
const char * GetBaseName() const
uint64_t GetValue()
Get the raw value of a symbol.
const char * GetDisplayName() const
const char * GetMangledName() const
static lldb::SymbolType GetTypeFromString(const char *str)
Get the symbol type from a string representation.
uint32_t GetPrologueByteSize()
void reset(lldb_private::Symbol *)
bool GetDescription(lldb::SBStream &description)
friend class SBSymbolContext
SBAddress GetStartAddress()
Get the start address of this symbol.
SBAddress GetEndAddress()
Get the end address of this symbol.
bool operator==(const lldb::SBSymbol &rhs) const
lldb_private::Symbol * m_opaque_ptr
bool IsDebug()
Returns true if the symbol is a debug symbol.
const lldb::SBSymbol & operator=(const lldb::SBSymbol &rhs)
uint64_t GetSize()
Get the size of the symbol.
static const char * GetTypeAsString(lldb::SymbolType symbol_type)
Get the string representation of a symbol type.
void SetSymbol(lldb_private::Symbol *lldb_object_ptr)
lldb::SBInstructionList GetInstructions(lldb::SBTarget target)
bool operator!=(const lldb::SBSymbol &rhs) const
lldb_private::Symbol * get()
uint32_t GetID()
Get the ID of this symbol, usually the original symbol table index.