LLDB  mainline
Public Member Functions | Protected Member Functions | Friends | List of all members
lldb::SBSymbolContext Class Reference

#include <SBSymbolContext.h>

Public Member Functions

 SBSymbolContext ()
 
 SBSymbolContext (const lldb::SBSymbolContext &rhs)
 
 SBSymbolContext (const lldb_private::SymbolContext *sc_ptr)
 
 ~SBSymbolContext ()
 
 operator bool () const
 
bool IsValid () const
 
const lldb::SBSymbolContextoperator= (const lldb::SBSymbolContext &rhs)
 
lldb::SBModule GetModule ()
 
lldb::SBCompileUnit GetCompileUnit ()
 
lldb::SBFunction GetFunction ()
 
lldb::SBBlock GetBlock ()
 
lldb::SBLineEntry GetLineEntry ()
 
lldb::SBSymbol GetSymbol ()
 
void SetModule (lldb::SBModule module)
 
void SetCompileUnit (lldb::SBCompileUnit compile_unit)
 
void SetFunction (lldb::SBFunction function)
 
void SetBlock (lldb::SBBlock block)
 
void SetLineEntry (lldb::SBLineEntry line_entry)
 
void SetSymbol (lldb::SBSymbol symbol)
 
SBSymbolContext GetParentOfInlinedScope (const SBAddress &curr_frame_pc, SBAddress &parent_frame_addr) const
 
bool GetDescription (lldb::SBStream &description)
 

Protected Member Functions

lldb_private::SymbolContextoperator-> () const
 
lldb_private::SymbolContextoperator* ()
 
lldb_private::SymbolContextref ()
 
const lldb_private::SymbolContextoperator* () const
 
lldb_private::SymbolContextget () const
 
void SetSymbolContext (const lldb_private::SymbolContext *sc_ptr)
 

Friends

class SBAddress
 
class SBFrame
 
class SBModule
 
class SBThread
 
class SBTarget
 
class SBSymbolContextList
 

Detailed Description

Definition at line 22 of file SBSymbolContext.h.

Constructor & Destructor Documentation

◆ SBSymbolContext() [1/3]

SBSymbolContext::SBSymbolContext ( )

Definition at line 21 of file SBSymbolContext.cpp.

References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.

Referenced by GetParentOfInlinedScope().

◆ SBSymbolContext() [2/3]

SBSymbolContext::SBSymbolContext ( const lldb::SBSymbolContext rhs)

Definition at line 33 of file SBSymbolContext.cpp.

References lldb_private::clone(), and LLDB_RECORD_CONSTRUCTOR.

◆ SBSymbolContext() [3/3]

SBSymbolContext::SBSymbolContext ( const lldb_private::SymbolContext sc_ptr)

Definition at line 25 of file SBSymbolContext.cpp.

References LLDB_RECORD_CONSTRUCTOR.

◆ ~SBSymbolContext()

SBSymbolContext::~SBSymbolContext ( )

Definition at line 40 of file SBSymbolContext.cpp.

Member Function Documentation

◆ get()

lldb_private::SymbolContext * SBSymbolContext::get ( ) const
protected

Definition at line 197 of file SBSymbolContext.cpp.

◆ GetBlock()

SBBlock SBSymbolContext::GetBlock ( )

◆ GetCompileUnit()

SBCompileUnit SBSymbolContext::GetCompileUnit ( )

◆ GetDescription()

bool SBSymbolContext::GetDescription ( lldb::SBStream description)

◆ GetFunction()

SBFunction SBSymbolContext::GetFunction ( )

◆ GetLineEntry()

SBLineEntry SBSymbolContext::GetLineEntry ( )

◆ GetModule()

SBModule SBSymbolContext::GetModule ( )

◆ GetParentOfInlinedScope()

SBSymbolContext SBSymbolContext::GetParentOfInlinedScope ( const SBAddress curr_frame_pc,
SBAddress parent_frame_addr 
) const

◆ GetSymbol()

SBSymbol SBSymbolContext::GetSymbol ( )

◆ IsValid()

bool SBSymbolContext::IsValid ( ) const

◆ operator bool()

SBSymbolContext::operator bool ( ) const
explicit

Definition at line 63 of file SBSymbolContext.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS.

◆ operator*() [1/2]

lldb_private::SymbolContext & SBSymbolContext::operator* ( )
protected

Definition at line 185 of file SBSymbolContext.cpp.

◆ operator*() [2/2]

const lldb_private::SymbolContext & SBSymbolContext::operator* ( ) const
protected

Definition at line 180 of file SBSymbolContext.cpp.

◆ operator->()

lldb_private::SymbolContext * SBSymbolContext::operator-> ( ) const
protected

Definition at line 176 of file SBSymbolContext.cpp.

◆ operator=()

const SBSymbolContext & SBSymbolContext::operator= ( const lldb::SBSymbolContext rhs)

Definition at line 42 of file SBSymbolContext.cpp.

References lldb_private::clone(), LLDB_RECORD_METHOD, and LLDB_RECORD_RESULT.

◆ ref()

lldb_private::SymbolContext & SBSymbolContext::ref ( )
protected

◆ SetBlock()

void SBSymbolContext::SetBlock ( lldb::SBBlock  block)

◆ SetCompileUnit()

void SBSymbolContext::SetCompileUnit ( lldb::SBCompileUnit  compile_unit)

◆ SetFunction()

void SBSymbolContext::SetFunction ( lldb::SBFunction  function)

◆ SetLineEntry()

void SBSymbolContext::SetLineEntry ( lldb::SBLineEntry  line_entry)

◆ SetModule()

void SBSymbolContext::SetModule ( lldb::SBModule  module)

◆ SetSymbol()

void SBSymbolContext::SetSymbol ( lldb::SBSymbol  symbol)

◆ SetSymbolContext()

void SBSymbolContext::SetSymbolContext ( const lldb_private::SymbolContext sc_ptr)
protected

Friends And Related Function Documentation

◆ SBAddress

friend class SBAddress
friend

Definition at line 58 of file SBSymbolContext.h.

◆ SBFrame

friend class SBFrame
friend

Definition at line 59 of file SBSymbolContext.h.

◆ SBModule

friend class SBModule
friend

Definition at line 60 of file SBSymbolContext.h.

◆ SBSymbolContextList

friend class SBSymbolContextList
friend

Definition at line 63 of file SBSymbolContext.h.

◆ SBTarget

friend class SBTarget
friend

Definition at line 62 of file SBSymbolContext.h.

◆ SBThread

friend class SBThread
friend

Definition at line 61 of file SBSymbolContext.h.


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