Package lldb :: Class SBSymbol |
[hide private]
[frames] | no frames]

# Class SBSymbol

source code

Represents the symbol possibly associated with a stack frame. SBModule contains SBSymbol(s). SBSymbol can also be retrived from SBFrame.

See also SBModule and SBFrame.

Instance Methods | [hide private]
__setattr__(self, name, value) x.__setattr__('name', value) <==> x.name = value | source code
__getattr__(self, name) | source code
__repr__(self) repr(x) | source code
__swig_destroy__(...) delete_SBSymbol(SBSymbol self) |
__del__(self) | source code
__init__(self, *args) __init__(lldb::SBSymbol self) -> SBSymbol __init__(lldb::SBSymbol self, SBSymbol rhs) -> SBSymbol | source code
__nonzero__(self) | source code
IsValid(self) IsValid(SBSymbol self) -> bool | source code
GetName(self) GetName(SBSymbol self) -> str const * | source code
GetDisplayName(self) GetDisplayName(SBSymbol self) -> str const * | source code
GetMangledName(self) GetMangledName(SBSymbol self) -> str const * | source code
GetInstructions(self, *args) GetInstructions(SBSymbol self, SBTarget target) -> SBInstructionList GetInstructions(SBSymbol self, SBTarget target, str const * flavor_string) -> SBInstructionList | source code
GetStartAddress(self) GetStartAddress(SBSymbol self) -> SBAddress | source code
GetEndAddress(self) GetEndAddress(SBSymbol self) -> SBAddress | source code
GetPrologueByteSize(self) GetPrologueByteSize(SBSymbol self) -> uint32_t | source code
GetType(self) GetType(SBSymbol self) -> lldb::SymbolType | source code
GetDescription(self, *args) GetDescription(SBSymbol self, SBStream description) -> bool | source code
IsExternal(self) IsExternal(SBSymbol self) -> bool | source code
IsSynthetic(self) IsSynthetic(SBSymbol self) -> bool | source code
get_instructions_from_current_target(self) | source code
__str__(self) __str__(SBSymbol self) -> PyObject * | source code
__eq__(self, rhs) | source code
__ne__(self, rhs) | source code
Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__sizeof__`, `__subclasshook__`

Class Variables | [hide private]
| __swig_setmethods__ = ``{``}``
| __swig_getmethods__ = `{}`

Properties | [hide private]
| addr A read only property that returns an lldb object that represents the start address (lldb.SBAddress) for this symbol.
| end_addr A read only property that returns an lldb object that represents the end address (lldb.SBAddress) for this symbol.
| external A read only property that returns a boolean value that indicates if this symbol is externally visiable (exported) from the module that contains it.
| instructions A read only property that returns an lldb object that represents the instructions (lldb.SBInstructionList) for this symbol.
| mangled A read only property that returns the mangled (linkage) name for this symbol as a string.
| name A read only property that returns the name for this symbol as a string.
| prologue_size A read only property that returns the size in bytes of the prologue instructions as an unsigned integer.
| synthetic A read only property that returns a boolean value that indicates if this symbol was synthetically created from information in module that contains it.
| type A read only property that returns an lldb enumeration value (see enumerations that start with "lldb.eSymbolType") that represents the type of this symbol.
Inherited from `object`: `__class__`

Method Details | [hide private]

### __setattr__(self, name, value) | source code
x.__setattr__('name', value) <==> x.name = value Overrides: object.__setattr__ (inherited documentation)

### __repr__(self) (Representation operator) | source code
repr(x) Overrides: object.__repr__ (inherited documentation)

### __init__(self, *args) (Constructor) | source code
__init__(lldb::SBSymbol self) -> SBSymbol __init__(lldb::SBSymbol self, SBSymbol rhs) -> SBSymbol Overrides: object.__init__

### __str__(self) (Informal representation operator) | source code
__str__(SBSymbol self) -> PyObject * Overrides: object.__str__

Property Details | [hide private]

### addr A read only property that returns an lldb object that represents the start address (lldb.SBAddress) for this symbol. Get Method: GetStartAddress(self) - GetStartAddress(SBSymbol self) -> SBAddress

### end_addr A read only property that returns an lldb object that represents the end address (lldb.SBAddress) for this symbol. Get Method: GetEndAddress(self) - GetEndAddress(SBSymbol self) -> SBAddress

### external A read only property that returns a boolean value that indicates if this symbol is externally visiable (exported) from the module that contains it. Get Method: IsExternal(self) - IsExternal(SBSymbol self) -> bool

### instructions A read only property that returns an lldb object that represents the instructions (lldb.SBInstructionList) for this symbol. Get Method: get_instructions_from_current_target(self)

### mangled A read only property that returns the mangled (linkage) name for this symbol as a string. Get Method: GetMangledName(self) - GetMangledName(SBSymbol self) -> str const *

### name A read only property that returns the name for this symbol as a string. Get Method: GetName(self) - GetName(SBSymbol self) -> str const *

### prologue_size A read only property that returns the size in bytes of the prologue instructions as an unsigned integer. Get Method: GetPrologueByteSize(self) - GetPrologueByteSize(SBSymbol self) -> uint32_t

### synthetic A read only property that returns a boolean value that indicates if this symbol was synthetically created from information in module that contains it. Get Method: IsSynthetic(self) - IsSynthetic(SBSymbol self) -> bool

### type A read only property that returns an lldb enumeration value (see enumerations that start with "lldb.eSymbolType") that represents the type of this symbol. Get Method: GetType(self) - GetType(SBSymbol self) -> lldb::SymbolType