Struct lldb::SBSymbol [] [src]

pub struct SBSymbol {
    pub raw: SBSymbolRef,
}

The symbol possibly associated with a stack frame.

Fields

The underlying raw SBSymbolRef.

Methods

impl SBSymbol
[src]

[src]

Construct a new SBSymbol.

[src]

Construct a new Some(SBSymbol) or None.

[src]

Check whether or not this is a valid SBSymbol value.

[src]

The name of this function.

[src]

The display name for the function, as it should be seen in a UI.

[src]

The mangled (linkage) name for this function.

[src]

[src]

Get the address that this symbol refers to, if present.

[src]

If the symbol has an address and the underlying value has a non-zero size, this will have the address of the end of the value.

Note: It seems unfortunate that if the underlying value is 0-sized, this will result in None rather than the same address as the start_address.

[src]

Get the size of the function prologue, in bytes.

[src]

What type of symbol is this?

[src]

Is this symbol externally visible (exported) from the module that contains it?

[src]

Is this symbol synthetically created from information in the module that contains it?

Trait Implementations

impl Debug for SBSymbol
[src]

[src]

Formats the value using the given formatter.

impl Drop for SBSymbol
[src]

[src]

Executes the destructor for this type. Read more