class ElfSymbol

Defined at line 17 of file ../../src/developer/debug/zxdb/symbols/elf_symbol.h

An ElfSymbol is a symbol read from the ELF file. It does not come from DWARF so has no parent.

Public Methods

ElfSymbolType elf_type ()

Construct via fxl::MakeRefCounted.

Defined at line 21 of file ../../src/developer/debug/zxdb/symbols/elf_symbol.h

const std::string & linkage_name ()

The linkage name is the raw name from the ELF file. For C++ programs this will be "mangled".

The "full name" and "identifier" will be unmangled if possible.

Defined at line 25 of file ../../src/developer/debug/zxdb/symbols/elf_symbol.h

uint64_t relative_address ()

Defined at line 27 of file ../../src/developer/debug/zxdb/symbols/elf_symbol.h

uint64_t size ()

Defined at line 28 of file ../../src/developer/debug/zxdb/symbols/elf_symbol.h

const std::string & GetAssignedName ()

Symbol public overrides:

Defined at line 31 of file ../../src/developer/debug/zxdb/symbols/elf_symbol.h

fxl::WeakPtr<ModuleSymbols> GetModuleSymbols ()

Defined at line 32 of file ../../src/developer/debug/zxdb/symbols/elf_symbol.h

Protected Methods

const ElfSymbol * AsElfSymbol ()

Symbol protected overrides:

Defined at line 36 of file ../../src/developer/debug/zxdb/symbols/elf_symbol.h

Friends

class MakeRefCountedHelper
class RefCountedThreadSafe