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

#include <SBInstructionList.h>

Public Member Functions

 SBInstructionList ()
 
 SBInstructionList (const SBInstructionList &rhs)
 
const SBInstructionListoperator= (const SBInstructionList &rhs)
 
 ~SBInstructionList ()
 
 operator bool () const
 
bool IsValid () const
 
size_t GetSize ()
 
lldb::SBInstruction GetInstructionAtIndex (uint32_t idx)
 
size_t GetInstructionsCount (const SBAddress &start, const SBAddress &end, bool canSetBreakpoint=false)
 
void Clear ()
 
void AppendInstruction (lldb::SBInstruction inst)
 
void Print (FILE *out)
 
bool GetDescription (lldb::SBStream &description)
 
bool DumpEmulationForAllInstructions (const char *triple)
 

Protected Member Functions

void SetDisassembler (const lldb::DisassemblerSP &opaque_sp)
 

Friends

class SBFunction
 
class SBSymbol
 
class SBTarget
 

Detailed Description

Definition at line 18 of file SBInstructionList.h.

Constructor & Destructor Documentation

◆ SBInstructionList() [1/2]

SBInstructionList::SBInstructionList ( )

Definition at line 22 of file SBInstructionList.cpp.

References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.

◆ SBInstructionList() [2/2]

SBInstructionList::SBInstructionList ( const SBInstructionList rhs)

Definition at line 26 of file SBInstructionList.cpp.

References LLDB_RECORD_CONSTRUCTOR, and operator=().

◆ ~SBInstructionList()

SBInstructionList::~SBInstructionList ( )

Definition at line 43 of file SBInstructionList.cpp.

Member Function Documentation

◆ AppendInstruction()

void SBInstructionList::AppendInstruction ( lldb::SBInstruction  inst)

◆ Clear()

void SBInstructionList::Clear ( )

◆ DumpEmulationForAllInstructions()

bool SBInstructionList::DumpEmulationForAllInstructions ( const char *  triple)

◆ GetDescription()

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

◆ GetInstructionAtIndex()

SBInstruction SBInstructionList::GetInstructionAtIndex ( uint32_t  idx)

◆ GetInstructionsCount()

size_t SBInstructionList::GetInstructionsCount ( const SBAddress start,
const SBAddress end,
bool  canSetBreakpoint = false 
)

◆ GetSize()

size_t SBInstructionList::GetSize ( )

◆ IsValid()

bool SBInstructionList::IsValid ( ) const

◆ operator bool()

SBInstructionList::operator bool ( ) const
explicit

Definition at line 49 of file SBInstructionList.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS.

◆ operator=()

const SBInstructionList & SBInstructionList::operator= ( const SBInstructionList rhs)

Definition at line 33 of file SBInstructionList.cpp.

References LLDB_RECORD_METHOD, and LLDB_RECORD_RESULT.

Referenced by SBInstructionList().

◆ Print()

void SBInstructionList::Print ( FILE *  out)

◆ SetDisassembler()

void SBInstructionList::SetDisassembler ( const lldb::DisassemblerSP &  opaque_sp)
protected

Friends And Related Function Documentation

◆ SBFunction

friend class SBFunction
friend

Definition at line 54 of file SBInstructionList.h.

◆ SBSymbol

friend class SBSymbol
friend

Definition at line 55 of file SBInstructionList.h.

◆ SBTarget

friend class SBTarget
friend

Definition at line 56 of file SBInstructionList.h.


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