#include "lldb/API/SBSymbol.h"
#include "lldb/API/SBStream.h"
#include "lldb/Core/Disassembler.h"
#include "lldb/Core/Module.h"
#include "lldb/Symbol/Symbol.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/Instrumentation.h"
usingnamespacelldb;
usingnamespacelldb_private;
SBSymbol::SBSymbol() { … }
SBSymbol::SBSymbol(lldb_private::Symbol *lldb_object_ptr)
: … { … }
SBSymbol::SBSymbol(const lldb::SBSymbol &rhs) : … { … }
const SBSymbol &SBSymbol::operator=(const SBSymbol &rhs) { … }
SBSymbol::~SBSymbol() { … }
void SBSymbol::SetSymbol(lldb_private::Symbol *lldb_object_ptr) { … }
bool SBSymbol::IsValid() const { … }
operator bool()
const char *SBSymbol::GetName() const { … }
const char *SBSymbol::GetDisplayName() const { … }
const char *SBSymbol::GetMangledName() const { … }
bool SBSymbol::operator==(const SBSymbol &rhs) const { … }
bool SBSymbol::operator!=(const SBSymbol &rhs) const { … }
bool SBSymbol::GetDescription(SBStream &description) { … }
SBInstructionList SBSymbol::GetInstructions(SBTarget target) { … }
SBInstructionList SBSymbol::GetInstructions(SBTarget target,
const char *flavor_string) { … }
lldb_private::Symbol *SBSymbol::get() { … }
void SBSymbol::reset(lldb_private::Symbol *symbol) { … }
SBAddress SBSymbol::GetStartAddress() { … }
SBAddress SBSymbol::GetEndAddress() { … }
uint64_t SBSymbol::GetValue() { … }
uint64_t SBSymbol::GetSize() { … }
uint32_t SBSymbol::GetPrologueByteSize() { … }
SymbolType SBSymbol::GetType() { … }
bool SBSymbol::IsExternal() { … }
bool SBSymbol::IsSynthetic() { … }