|
decompiler
1.0.0
|
Symbol and Scope objects for the decompiler. More...
Classes | |
| class | SymbolEntry |
| A storage location for a particular Symbol. More... | |
| class | SymbolEntry::EntryInitData |
| Initialization data for a SymbolEntry to facilitate a rangemap. More... | |
| class | SymbolEntry::EntrySubsort |
| Class for sub-sorting different SymbolEntry objects at the same address. More... | |
| class | Symbol |
| The base class for a symbol in a symbol table or scope. More... | |
| class | FunctionSymbol |
| A Symbol representing an executable function. More... | |
| class | EquateSymbol |
| A Symbol that holds equate information for a constant. More... | |
| class | LabSymbol |
| A Symbol that labels code internal to a function. More... | |
| class | ExternRefSymbol |
| A function Symbol referring to an external location. More... | |
| class | SymbolCompareName |
| Comparator for sorting Symbol objects by name. More... | |
| class | MapIterator |
| An iterator over SymbolEntry objects in multiple address spaces. More... | |
| class | Scope |
| A collection of Symbol objects within a single (namespace or functional) scope. More... | |
| class | ScopeInternal |
| An in-memory implementation of the Scope interface. More... | |
| class | ScopeMapper |
| An Address range associated with the symbol Scope that owns it. More... | |
| class | ScopeMapper::NullSubsort |
| Helper class for not doing any sub-sorting of overlapping ScopeMapper ranges. More... | |
| class | Database |
| A manager for symbol scopes for a whole executable. More... | |
Typedefs | |
| typedef rangemap< SymbolEntry > | EntryMap |
| A rangemap of SymbolEntry. | |
| typedef set< Symbol *, SymbolCompareName > | SymbolNameTree |
| A set of Symbol objects sorted by name. | |
| typedef map< uint8, Scope * > | ScopeMap |
| A map from id to Scope. | |
| typedef rangemap< ScopeMapper > | ScopeResolve |
| A map from address to the owning Scope. | |
1.8.11