#include <Object.h>
Public Member Functions | |
| SYMTAB_EXPORT | AObject () |
| SYMTAB_EXPORT unsigned | nsymbols () const |
| SYMTAB_EXPORT bool | get_symbols (std::string &name, std::vector< Symbol * > &symbols) |
| SYMTAB_EXPORT char * | code_ptr () const |
| SYMTAB_EXPORT Offset | code_off () const |
| SYMTAB_EXPORT Offset | code_len () const |
| SYMTAB_EXPORT char * | data_ptr () const |
| SYMTAB_EXPORT Offset | data_off () const |
| SYMTAB_EXPORT Offset | data_len () const |
| SYMTAB_EXPORT bool | is_aout () const |
| SYMTAB_EXPORT bool | isDynamic () const |
| SYMTAB_EXPORT unsigned | no_of_sections () const |
| SYMTAB_EXPORT unsigned | no_of_symbols () const |
| SYMTAB_EXPORT bool | getAllExceptions (std::vector< ExceptionBlock * > &excpBlocks) const |
| SYMTAB_EXPORT std::vector < Region * > | getAllRegions () const |
| SYMTAB_EXPORT supportedLanguages | pickLanguage (std::string &working_module, char *working_options, supportedLanguages working_lang) |
| SYMTAB_EXPORT Offset | loader_off () const |
| SYMTAB_EXPORT unsigned | loader_len () const |
| SYMTAB_EXPORT int | getAddressWidth () const |
| bool | isStaticBinary () const |
| virtual SYMTAB_EXPORT char * | mem_image () const |
| virtual SYMTAB_EXPORT bool | needs_function_binding () const |
| virtual SYMTAB_EXPORT bool | get_func_binding_table (std::vector< relocationEntry > &) const |
| virtual SYMTAB_EXPORT bool | get_func_binding_table_ptr (const std::vector< relocationEntry > *&) const |
| virtual SYMTAB_EXPORT bool | addRelocationEntry (relocationEntry &re) |
| SYMTAB_EXPORT bool | getSegments (std::vector< Segment > &segs) const |
| SYMTAB_EXPORT bool | have_deferred_parsing (void) const |
| SYMTAB_EXPORT const std::ostream & | dump_state_info (std::ostream &s) |
| SYMTAB_EXPORT void * | getErrFunc () const |
| SYMTAB_EXPORT dyn_hash_map < std::string, std::vector < Symbol * > > * | getAllSymbols () |
| virtual SYMTAB_EXPORT bool | hasFrameDebugInfo () |
| virtual SYMTAB_EXPORT bool | getRegValueAtFrame (Address, Dyninst::MachRegister, Dyninst::MachRegisterVal &, Dyninst::SymtabAPI::MemRegReader *) |
| virtual SYMTAB_EXPORT Dyninst::Architecture | getArch () |
| SYMTAB_EXPORT const std::string | findModuleForSym (Symbol *sym) |
| SYMTAB_EXPORT void | clearSymsToMods () |
| SYMTAB_EXPORT bool | hasError () const |
| virtual void | setTruncateLinePaths (bool value) |
| virtual bool | getTruncateLinePaths () |
| virtual Region::RegionType | getRelType () const |
| virtual SYMTAB_EXPORT void | getSegmentsSymReader (std::vector< SymSegment > &) |
Protected Member Functions | |
| virtual SYMTAB_EXPORT | ~AObject () |
| SYMTAB_EXPORT | AObject (MappedFile *, void(*err_func)(const char *)) |
| SYMTAB_EXPORT | AObject (MappedFile *, dyn_hash_map< std::string, LineInformation > &, void(*)(const char *)) |
| SYMTAB_EXPORT | AObject (const AObject &obj) |
Protected Attributes | |
| MappedFile * | mf |
| std::vector< Region * > | regions_ |
| dyn_hash_map< std::string, std::vector< Symbol * > > | symbols_ |
| std::map< Symbol *, std::string > | symsToModules_ |
| dyn_hash_map< Offset, std::vector< Symbol * > > | symsByOffset_ |
| std::vector< std::pair < std::string, Offset > > | modules_ |
| char * | code_ptr_ |
| Offset | code_off_ |
| Offset | code_len_ |
| char * | data_ptr_ |
| Offset | data_off_ |
| Offset | data_len_ |
| Offset | code_vldS_ |
| Offset | code_vldE_ |
| Offset | data_vldS_ |
| Offset | data_vldE_ |
| Offset | loader_off_ |
| Offset | loader_len_ |
| bool | is_aout_ |
| bool | is_dynamic_ |
| bool | has_error |
| bool | is_static_binary_ |
| unsigned | no_of_sections_ |
| unsigned | no_of_symbols_ |
| bool | deferredParse |
| void(* | err_func_ )(const char *) |
| int | addressWidth_nbytes |
| std::vector< ExceptionBlock > | catch_addrs_ |
Friends | |
| class | SymbolIter |
| class | Symtab |
Definition at line 78 of file Object.h.
| SYMTAB_EXPORT Dyninst::SymtabAPI::AObject::AObject | ( | ) | [inline] |
| SYMTAB_EXPORT AObject::~AObject | ( | ) | [protected, virtual] |
| SYMTAB_EXPORT AObject::AObject | ( | MappedFile * | mf_, | |
| void(*)(const char *) | err_func | |||
| ) | [protected] |
| SYMTAB_EXPORT Dyninst::SymtabAPI::AObject::AObject | ( | MappedFile * | , | |
| dyn_hash_map< std::string, LineInformation > & | , | |||
| void(*)(const char *) | ||||
| ) | [inline, protected] |
| SYMTAB_EXPORT AObject::AObject | ( | const AObject & | obj | ) | [protected] |
| bool AObject::addRelocationEntry | ( | relocationEntry & | re | ) | [virtual] |
Reimplemented in Dyninst::SymtabAPI::Object.
| void AObject::clearSymsToMods | ( | ) |
Definition at line 541 of file Object.C.
References symsToModules_.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo().
| SYMTAB_EXPORT Offset AObject::code_len | ( | ) | const |
Definition at line 291 of file Object.C.
References code_len_.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo(), and Dyninst::SymtabAPI::Object::ParseGlobalSymbol().
| SYMTAB_EXPORT Offset AObject::code_off | ( | ) | const |
Definition at line 286 of file Object.C.
References code_off_.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo(), and Dyninst::SymtabAPI::Object::ParseGlobalSymbol().
| SYMTAB_EXPORT char * AObject::code_ptr | ( | ) | const |
Definition at line 281 of file Object.C.
References code_ptr_.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo().
| SYMTAB_EXPORT Offset AObject::data_len | ( | ) | const |
Definition at line 306 of file Object.C.
References data_len_.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo().
| SYMTAB_EXPORT Offset AObject::data_off | ( | ) | const |
Definition at line 301 of file Object.C.
References data_off_.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo().
| SYMTAB_EXPORT char * AObject::data_ptr | ( | ) | const |
Definition at line 296 of file Object.C.
References data_ptr_.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo().
| SYMTAB_EXPORT const std::ostream& Dyninst::SymtabAPI::AObject::dump_state_info | ( | std::ostream & | s | ) |
Reimplemented in Dyninst::SymtabAPI::Object.
| const std::string AObject::findModuleForSym | ( | Symbol * | sym | ) |
Definition at line 537 of file Object.C.
References symsToModules_.
Referenced by Dyninst::SymtabAPI::Symtab::fixSymModule().
| bool AObject::get_func_binding_table | ( | std::vector< relocationEntry > & | ) | const [virtual] |
Reimplemented in Dyninst::SymtabAPI::Object.
| bool AObject::get_func_binding_table_ptr | ( | const std::vector< relocationEntry > *& | ) | const [virtual] |
Reimplemented in Dyninst::SymtabAPI::Object.
| SYMTAB_EXPORT bool Dyninst::SymtabAPI::AObject::get_symbols | ( | std::string & | name, | |
| std::vector< Symbol * > & | symbols | |||
| ) |
| SYMTAB_EXPORT int AObject::getAddressWidth | ( | ) | const |
Definition at line 355 of file Object.C.
References addressWidth_nbytes.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo(), Dyninst::SymtabAPI::Object::FindInterestingSections(), Dyninst::SymtabAPI::Object::getArch(), Dyninst::SymtabAPI::Object::getHintNameTable(), and parseCompilerType().
| SYMTAB_EXPORT bool AObject::getAllExceptions | ( | std::vector< ExceptionBlock * > & | excpBlocks | ) | const |
Definition at line 331 of file Object.C.
References catch_addrs_.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo().
| SYMTAB_EXPORT std::vector< Region * > AObject::getAllRegions | ( | ) | const |
Definition at line 339 of file Object.C.
References regions_.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo().
| SYMTAB_EXPORT dyn_hash_map< string, std::vector< Symbol * > > * AObject::getAllSymbols | ( | ) |
Definition at line 370 of file Object.C.
References symbols_.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo(), and Dyninst::SymtabAPI::SymbolIter::SymbolIter().
| virtual SYMTAB_EXPORT Dyninst::Architecture Dyninst::SymtabAPI::AObject::getArch | ( | ) | [inline, virtual] |
Reimplemented in Dyninst::SymtabAPI::Object, Dyninst::SymtabAPI::Object, and Dyninst::SymtabAPI::Object.
Definition at line 132 of file Object.h.
References Dyninst::Arch_none.
| SYMTAB_EXPORT void * AObject::getErrFunc | ( | ) | const |
| virtual SYMTAB_EXPORT bool Dyninst::SymtabAPI::AObject::getRegValueAtFrame | ( | Address | , | |
| Dyninst::MachRegister | , | |||
| Dyninst::MachRegisterVal & | , | |||
| Dyninst::SymtabAPI::MemRegReader * | ||||
| ) | [inline, virtual] |
Reimplemented in Dyninst::SymtabAPI::Object.
| virtual Region::RegionType Dyninst::SymtabAPI::AObject::getRelType | ( | ) | const [inline, virtual] |
Reimplemented in Dyninst::SymtabAPI::Object.
Definition at line 139 of file Object.h.
References Dyninst::SymtabAPI::Region::RT_INVALID.
| SYMTAB_EXPORT bool Dyninst::SymtabAPI::AObject::getSegments | ( | std::vector< Segment > & | segs | ) | const |
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo().
| virtual SYMTAB_EXPORT void Dyninst::SymtabAPI::AObject::getSegmentsSymReader | ( | std::vector< SymSegment > & | ) | [inline, virtual] |
Reimplemented in Dyninst::SymtabAPI::Object.
| bool AObject::getTruncateLinePaths | ( | ) | [virtual] |
Reimplemented in Dyninst::SymtabAPI::Object.
| bool AObject::hasError | ( | ) | const |
Definition at line 545 of file Object.C.
References has_error.
Referenced by Dyninst::SymtabAPI::Symtab::Symtab().
| virtual SYMTAB_EXPORT bool Dyninst::SymtabAPI::AObject::hasFrameDebugInfo | ( | ) | [inline, virtual] |
Reimplemented in Dyninst::SymtabAPI::Object.
| SYMTAB_EXPORT bool AObject::have_deferred_parsing | ( | void | ) | const |
Definition at line 360 of file Object.C.
References deferredParse.
| SYMTAB_EXPORT bool AObject::is_aout | ( | ) | const |
Definition at line 311 of file Object.C.
References is_aout_.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo(), and Dyninst::SymtabAPI::Object::parseStabTypes().
| SYMTAB_EXPORT bool AObject::isDynamic | ( | ) | const |
Definition at line 316 of file Object.C.
References is_dynamic_.
| bool Dyninst::SymtabAPI::AObject::isStaticBinary | ( | ) | const [inline] |
Definition at line 109 of file Object.h.
References is_static_binary_.
Referenced by Dyninst::SymtabAPI::emitElf64::emitElf64(), Dyninst::SymtabAPI::Symtab::extractInfo(), and Dyninst::SymtabAPI::Symtab::getFreeOffset().
| SYMTAB_EXPORT unsigned AObject::loader_len | ( | ) | const |
Definition at line 349 of file Object.C.
References loader_len_.
| SYMTAB_EXPORT Offset AObject::loader_off | ( | ) | const |
Definition at line 344 of file Object.C.
References loader_off_.
| char * AObject::mem_image | ( | ) | const [virtual] |
Reimplemented in Dyninst::SymtabAPI::Object, and Dyninst::SymtabAPI::Object.
| bool AObject::needs_function_binding | ( | ) | const [virtual] |
Reimplemented in Dyninst::SymtabAPI::Object.
| SYMTAB_EXPORT unsigned AObject::no_of_sections | ( | ) | const |
Definition at line 321 of file Object.C.
References no_of_sections_.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo().
| SYMTAB_EXPORT unsigned AObject::no_of_symbols | ( | ) | const |
Definition at line 326 of file Object.C.
References no_of_symbols_.
Referenced by Dyninst::SymtabAPI::Symtab::extractInfo().
| SYMTAB_EXPORT unsigned AObject::nsymbols | ( | ) | const |
Definition at line 259 of file Object.C.
References symbols_.
Referenced by Dyninst::SymtabAPI::Object::load_object(), and Dyninst::SymtabAPI::Object::load_shared_object().
| SYMTAB_EXPORT supportedLanguages Dyninst::SymtabAPI::AObject::pickLanguage | ( | std::string & | working_module, | |
| char * | working_options, | |||
| supportedLanguages | working_lang | |||
| ) |
| void AObject::setTruncateLinePaths | ( | bool | value | ) | [virtual] |
Reimplemented in Dyninst::SymtabAPI::Object.
friend class SymbolIter [friend] |
friend class Symtab [friend] |
Reimplemented in Dyninst::SymtabAPI::Object.
int Dyninst::SymtabAPI::AObject::addressWidth_nbytes [protected] |
Definition at line 196 of file Object.h.
Referenced by Dyninst::SymtabAPI::Object::fix_global_symbol_modules_static_stab(), Dyninst::SymtabAPI::Object::get_stab_info(), getAddressWidth(), Dyninst::SymtabAPI::Object::load_object(), Dyninst::SymtabAPI::Object::load_shared_object(), Dyninst::SymtabAPI::Object::loaded_elf(), and Dyninst::SymtabAPI::Object::parse_aout().
std::vector<ExceptionBlock> Dyninst::SymtabAPI::AObject::catch_addrs_ [protected] |
Definition at line 198 of file Object.h.
Referenced by getAllExceptions(), Dyninst::SymtabAPI::Object::load_object(), and Dyninst::SymtabAPI::Object::load_shared_object().
Offset Dyninst::SymtabAPI::AObject::code_len_ [protected] |
Definition at line 166 of file Object.h.
Referenced by code_len(), Dyninst::SymtabAPI::Object::elf_vaddr_to_ptr(), Dyninst::SymtabAPI::Object::find_code_and_data(), Dyninst::SymtabAPI::Object::FindInterestingSections(), Dyninst::SymtabAPI::Object::get_valid_memory_areas(), Dyninst::SymtabAPI::Object::load_object(), Dyninst::SymtabAPI::Object::loaded_elf(), Dyninst::SymtabAPI::Object::parse_aout(), and Dyninst::SymtabAPI::Object::ParseSymbolInfo().
Offset Dyninst::SymtabAPI::AObject::code_off_ [protected] |
Definition at line 165 of file Object.h.
Referenced by code_off(), Dyninst::SymtabAPI::Object::elf_vaddr_to_ptr(), Dyninst::SymtabAPI::Object::find_code_and_data(), Dyninst::SymtabAPI::Object::FindInterestingSections(), Dyninst::SymtabAPI::Object::get_valid_memory_areas(), Dyninst::SymtabAPI::Object::load_object(), Dyninst::SymtabAPI::Object::loaded_elf(), Dyninst::SymtabAPI::Object::parse_aout(), and Dyninst::SymtabAPI::Object::ParseSymbolInfo().
char* Dyninst::SymtabAPI::AObject::code_ptr_ [protected] |
Definition at line 164 of file Object.h.
Referenced by code_ptr(), Dyninst::SymtabAPI::Object::elf_vaddr_to_ptr(), Dyninst::SymtabAPI::Symtab::extractInfo(), Dyninst::SymtabAPI::Object::find_code_and_data(), Dyninst::SymtabAPI::Object::FindInterestingSections(), Dyninst::SymtabAPI::Object::load_object(), Dyninst::SymtabAPI::Object::loaded_elf(), and Dyninst::SymtabAPI::Object::parse_aout().
Offset Dyninst::SymtabAPI::AObject::code_vldE_ [protected] |
Offset Dyninst::SymtabAPI::AObject::code_vldS_ [protected] |
Offset Dyninst::SymtabAPI::AObject::data_len_ [protected] |
Definition at line 170 of file Object.h.
Referenced by data_len(), Dyninst::SymtabAPI::Object::elf_vaddr_to_ptr(), Dyninst::SymtabAPI::Object::find_code_and_data(), Dyninst::SymtabAPI::Object::FindInterestingSections(), Dyninst::SymtabAPI::Object::get_valid_memory_areas(), Dyninst::SymtabAPI::Object::load_object(), Dyninst::SymtabAPI::Object::loaded_elf(), Dyninst::SymtabAPI::Object::parse_aout(), and Dyninst::SymtabAPI::Object::ParseSymbolInfo().
Offset Dyninst::SymtabAPI::AObject::data_off_ [protected] |
Definition at line 169 of file Object.h.
Referenced by data_off(), Dyninst::SymtabAPI::Object::elf_vaddr_to_ptr(), Dyninst::SymtabAPI::Object::find_code_and_data(), Dyninst::SymtabAPI::Object::FindInterestingSections(), Dyninst::SymtabAPI::Object::get_valid_memory_areas(), Dyninst::SymtabAPI::Object::load_object(), Dyninst::SymtabAPI::Object::loaded_elf(), Dyninst::SymtabAPI::Object::parse_aout(), and Dyninst::SymtabAPI::Object::ParseSymbolInfo().
char* Dyninst::SymtabAPI::AObject::data_ptr_ [protected] |
Definition at line 168 of file Object.h.
Referenced by data_ptr(), Dyninst::SymtabAPI::Object::elf_vaddr_to_ptr(), Dyninst::SymtabAPI::Object::find_code_and_data(), Dyninst::SymtabAPI::Object::FindInterestingSections(), Dyninst::SymtabAPI::Object::load_object(), Dyninst::SymtabAPI::Object::loaded_elf(), and Dyninst::SymtabAPI::Object::parse_aout().
Offset Dyninst::SymtabAPI::AObject::data_vldE_ [protected] |
Offset Dyninst::SymtabAPI::AObject::data_vldS_ [protected] |
bool Dyninst::SymtabAPI::AObject::deferredParse [protected] |
Definition at line 194 of file Object.h.
Referenced by have_deferred_parsing().
void(* Dyninst::SymtabAPI::AObject::err_func_)(const char *) [protected] |
bool Dyninst::SymtabAPI::AObject::has_error [protected] |
Definition at line 187 of file Object.h.
Referenced by hasError(), and Dyninst::SymtabAPI::Object::Object().
bool Dyninst::SymtabAPI::AObject::is_aout_ [protected] |
Definition at line 185 of file Object.h.
Referenced by Dyninst::SymtabAPI::Object::FindInterestingSections(), is_aout(), Dyninst::SymtabAPI::Object::Object(), and Dyninst::SymtabAPI::Object::parse_aout().
bool Dyninst::SymtabAPI::AObject::is_dynamic_ [protected] |
Definition at line 186 of file Object.h.
Referenced by isDynamic(), and Dyninst::SymtabAPI::Object::loaded_elf().
bool Dyninst::SymtabAPI::AObject::is_static_binary_ [protected] |
Definition at line 189 of file Object.h.
Referenced by isStaticBinary(), and Dyninst::SymtabAPI::Object::loaded_elf().
Offset Dyninst::SymtabAPI::AObject::loader_len_ [protected] |
Definition at line 179 of file Object.h.
Referenced by loader_len(), and Dyninst::SymtabAPI::Object::parse_aout().
Offset Dyninst::SymtabAPI::AObject::loader_off_ [protected] |
Definition at line 178 of file Object.h.
Referenced by loader_off(), and Dyninst::SymtabAPI::Object::parse_aout().
MappedFile* Dyninst::SymtabAPI::AObject::mf [protected] |
Definition at line 153 of file Object.h.
Referenced by Dyninst::SymtabAPI::Object::AddTLSFunctions(), Dyninst::SymtabAPI::Symtab::emit(), Dyninst::SymtabAPI::Object::find_code_and_data(), Dyninst::SymtabAPI::Object::FindInterestingSections(), Dyninst::SymtabAPI::Object::get_base_addr(), Dyninst::SymtabAPI::Object::get_stab_info(), Dyninst::SymtabAPI::Object::getFileName(), Dyninst::SymtabAPI::Object::getHintNameTable(), Dyninst::SymtabAPI::Object::getImportDescriptorTable(), Dyninst::SymtabAPI::Object::GetMapAddr(), Dyninst::SymtabAPI::Object::load_object(), Dyninst::SymtabAPI::Object::load_shared_object(), Dyninst::SymtabAPI::Object::loaded_elf(), Dyninst::SymtabAPI::Object::mem_image(), Dyninst::SymtabAPI::Object::Object(), Dyninst::SymtabAPI::Object::parse_aout(), Dyninst::SymtabAPI::Object::ParseGlobalSymbol(), and Dyninst::SymtabAPI::Object::ParseSymbolInfo().
std::vector<std::pair<std::string, Offset> > Dyninst::SymtabAPI::AObject::modules_ [protected] |
Definition at line 162 of file Object.h.
Referenced by Dyninst::SymtabAPI::Symtab::fixSymModules().
unsigned Dyninst::SymtabAPI::AObject::no_of_sections_ [protected] |
Definition at line 191 of file Object.h.
Referenced by Dyninst::SymtabAPI::Object::FindInterestingSections(), Dyninst::SymtabAPI::Object::loaded_elf(), no_of_sections(), and Dyninst::SymtabAPI::Object::parse_aout().
unsigned Dyninst::SymtabAPI::AObject::no_of_symbols_ [protected] |
Definition at line 192 of file Object.h.
Referenced by Dyninst::SymtabAPI::Object::load_object(), Dyninst::SymtabAPI::Object::load_shared_object(), no_of_symbols(), Dyninst::SymtabAPI::Object::parse_aout(), and Dyninst::SymtabAPI::Object::ParseSymbolInfo().
std::vector< Region *> Dyninst::SymtabAPI::AObject::regions_ [protected] |
Definition at line 155 of file Object.h.
Referenced by Dyninst::SymtabAPI::Object::find_code_and_data(), Dyninst::SymtabAPI::Object::findEnclosingRegion(), Dyninst::SymtabAPI::Object::FindInterestingSections(), Dyninst::SymtabAPI::Object::get_relocation_entries(), getAllRegions(), Dyninst::SymtabAPI::Object::handle_opd_relocations(), Dyninst::SymtabAPI::Object::handle_opd_symbol(), Dyninst::SymtabAPI::Object::isRegionPresent(), Dyninst::SymtabAPI::Object::loaded_elf(), Dyninst::SymtabAPI::Object::parse_all_relocations(), Dyninst::SymtabAPI::Object::parse_aout(), and Dyninst::SymtabAPI::Object::parse_dynamicSymbols().
dyn_hash_map< std::string, std::vector< Symbol *> > Dyninst::SymtabAPI::AObject::symbols_ [protected] |
Definition at line 159 of file Object.h.
Referenced by Dyninst::SymtabAPI::Object::FindInterestingSections(), Dyninst::SymtabAPI::Object::fix_global_symbol_modules_static_stab(), Dyninst::SymtabAPI::Object::get_relocation_entries(), Dyninst::SymtabAPI::Object::get_relocationDyn_entries(), getAllSymbols(), nsymbols(), Dyninst::SymtabAPI::Object::Object(), Dyninst::SymtabAPI::Object::parse_all_relocations(), Dyninst::SymtabAPI::Object::parse_aout(), Dyninst::SymtabAPI::Object::parse_dynamicSymbols(), Dyninst::SymtabAPI::Object::ParseSymbolInfo(), and ~AObject().
dyn_hash_map<Offset, std::vector<Symbol *> > Dyninst::SymtabAPI::AObject::symsByOffset_ [protected] |
Definition at line 161 of file Object.h.
Referenced by Dyninst::SymtabAPI::Object::fix_global_symbol_modules_static_stab(), Dyninst::SymtabAPI::Object::get_relocation_entries(), Dyninst::SymtabAPI::Object::parse_aout(), Dyninst::SymtabAPI::Object::parse_dynamicSymbols(), and Dyninst::SymtabAPI::Object::parse_opd().
std::map< Symbol *, std::string > Dyninst::SymtabAPI::AObject::symsToModules_ [protected] |
Definition at line 160 of file Object.h.
Referenced by clearSymsToMods(), Dyninst::SymtabAPI::Object::FindInterestingSections(), findModuleForSym(), Dyninst::SymtabAPI::Object::fix_global_symbol_modules_static_stab(), Dyninst::SymtabAPI::Object::parse_aout(), Dyninst::SymtabAPI::Object::parse_dynamicSymbols(), and Dyninst::SymtabAPI::Object::ParseSymbolInfo().
1.6.1