#include "lldb/API/SBSymbolContext.h"
#include "Utils.h"
#include "lldb/API/SBStream.h"
#include "lldb/Core/Module.h"
#include "lldb/Symbol/Function.h"
#include "lldb/Symbol/Symbol.h"
#include "lldb/Symbol/SymbolContext.h"
#include "lldb/Utility/Instrumentation.h"
usingnamespacelldb;
usingnamespacelldb_private;
SBSymbolContext::SBSymbolContext() { … }
SBSymbolContext::SBSymbolContext(const SymbolContext &sc)
: … { … }
SBSymbolContext::SBSymbolContext(const SBSymbolContext &rhs) { … }
SBSymbolContext::~SBSymbolContext() = default;
const SBSymbolContext &SBSymbolContext::operator=(const SBSymbolContext &rhs) { … }
bool SBSymbolContext::IsValid() const { … }
operator bool()
SBModule SBSymbolContext::GetModule() { … }
SBCompileUnit SBSymbolContext::GetCompileUnit() { … }
SBFunction SBSymbolContext::GetFunction() { … }
SBBlock SBSymbolContext::GetBlock() { … }
SBLineEntry SBSymbolContext::GetLineEntry() { … }
SBSymbol SBSymbolContext::GetSymbol() { … }
void SBSymbolContext::SetModule(lldb::SBModule module) { … }
void SBSymbolContext::SetCompileUnit(lldb::SBCompileUnit compile_unit) { … }
void SBSymbolContext::SetFunction(lldb::SBFunction function) { … }
void SBSymbolContext::SetBlock(lldb::SBBlock block) { … }
void SBSymbolContext::SetLineEntry(lldb::SBLineEntry line_entry) { … }
void SBSymbolContext::SetSymbol(lldb::SBSymbol symbol) { … }
lldb_private::SymbolContext *SBSymbolContext::operator->() const { … }
const lldb_private::SymbolContext &SBSymbolContext::operator*() const { … }
lldb_private::SymbolContext &SBSymbolContext::operator*() { … }
lldb_private::SymbolContext &SBSymbolContext::ref() { … }
lldb_private::SymbolContext *SBSymbolContext::get() const { … }
bool SBSymbolContext::GetDescription(SBStream &description) { … }
SBSymbolContext
SBSymbolContext::GetParentOfInlinedScope(const SBAddress &curr_frame_pc,
SBAddress &parent_frame_addr) const { … }