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

#include <SBFunction.h>

Public Member Functions

 SBFunction ()
 
 SBFunction (const lldb::SBFunction &rhs)
 
const lldb::SBFunctionoperator= (const lldb::SBFunction &rhs)
 
 ~SBFunction ()
 
 operator bool () const
 
bool IsValid () const
 
const char * GetName () const
 
const char * GetDisplayName () const
 
const char * GetMangledName () const
 
lldb::SBInstructionList GetInstructions (lldb::SBTarget target)
 
lldb::SBInstructionList GetInstructions (lldb::SBTarget target, const char *flavor)
 
lldb::SBAddress GetStartAddress ()
 
lldb::SBAddress GetEndAddress ()
 
const char * GetArgumentName (uint32_t arg_idx)
 
uint32_t GetPrologueByteSize ()
 
lldb::SBType GetType ()
 
lldb::SBBlock GetBlock ()
 
lldb::LanguageType GetLanguage ()
 
bool GetIsOptimized ()
 
bool operator== (const lldb::SBFunction &rhs) const
 
bool operator!= (const lldb::SBFunction &rhs) const
 
bool GetDescription (lldb::SBStream &description)
 

Protected Member Functions

lldb_private::Functionget ()
 
void reset (lldb_private::Function *lldb_object_ptr)
 

Friends

class SBAddress
 
class SBFrame
 
class SBSymbolContext
 

Detailed Description

Definition at line 18 of file SBFunction.h.

Constructor & Destructor Documentation

◆ SBFunction() [1/2]

SBFunction::SBFunction ( )

Definition at line 25 of file SBFunction.cpp.

References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.

◆ SBFunction() [2/2]

SBFunction::SBFunction ( const lldb::SBFunction rhs)

Definition at line 32 of file SBFunction.cpp.

References LLDB_RECORD_CONSTRUCTOR.

◆ ~SBFunction()

SBFunction::~SBFunction ( )

Definition at line 45 of file SBFunction.cpp.

Member Function Documentation

◆ get()

lldb_private::Function * SBFunction::get ( )
protected

Definition at line 151 of file SBFunction.cpp.

◆ GetArgumentName()

const char * SBFunction::GetArgumentName ( uint32_t  arg_idx)

◆ GetBlock()

SBBlock SBFunction::GetBlock ( )

◆ GetDescription()

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

◆ GetDisplayName()

const char * SBFunction::GetDisplayName ( ) const

◆ GetEndAddress()

SBAddress SBFunction::GetEndAddress ( )

◆ GetInstructions() [1/2]

SBInstructionList SBFunction::GetInstructions ( lldb::SBTarget  target)

◆ GetInstructions() [2/2]

SBInstructionList SBFunction::GetInstructions ( lldb::SBTarget  target,
const char *  flavor 
)

◆ GetIsOptimized()

bool SBFunction::GetIsOptimized ( )

◆ GetLanguage()

lldb::LanguageType SBFunction::GetLanguage ( )

◆ GetMangledName()

const char * SBFunction::GetMangledName ( ) const

◆ GetName()

const char * SBFunction::GetName ( ) const

◆ GetPrologueByteSize()

uint32_t SBFunction::GetPrologueByteSize ( )

◆ GetStartAddress()

SBAddress SBFunction::GetStartAddress ( )

◆ GetType()

SBType SBFunction::GetType ( )

◆ IsValid()

bool SBFunction::IsValid ( ) const

◆ operator bool()

SBFunction::operator bool ( ) const
explicit

Definition at line 51 of file SBFunction.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS.

◆ operator!=()

bool SBFunction::operator!= ( const lldb::SBFunction rhs) const

Definition at line 95 of file SBFunction.cpp.

References LLDB_RECORD_METHOD_CONST.

◆ operator=()

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

Definition at line 37 of file SBFunction.cpp.

References LLDB_RECORD_METHOD, and LLDB_RECORD_RESULT.

◆ operator==()

bool SBFunction::operator== ( const lldb::SBFunction rhs) const

Definition at line 88 of file SBFunction.cpp.

References LLDB_RECORD_METHOD_CONST.

◆ reset()

void SBFunction::reset ( lldb_private::Function lldb_object_ptr)
protected

Definition at line 153 of file SBFunction.cpp.

Referenced by lldb::SBFrame::GetFunction(), and lldb::SBAddress::GetFunction().

Friends And Related Function Documentation

◆ SBAddress

friend class SBAddress
friend

Definition at line 71 of file SBFunction.h.

◆ SBFrame

friend class SBFrame
friend

Definition at line 72 of file SBFunction.h.

◆ SBSymbolContext

friend class SBSymbolContext
friend

Definition at line 73 of file SBFunction.h.


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