| public | SymbolTable(BinaryFile* file_, bool init) |
| suppress | SymbolTable(SymbolTable&&) |
| suppress | SymbolTable(const SymbolTable&) |
| public void | AddInternalSymbol(Symbol* internalSymbol) |
| public void | AddInternalSymbol(Symbol* internalSymbol, bool setIndex) |
| public void | AddSymbol(Symbol* symbol) |
| public void | AddSymbol(Symbol* symbol, bool setIndex) |
| public void | AddSymbolToAddressMap(Symbol* symbol) |
| public Symbol* | GetInternalSymbol(const String<char>& name) const |
| public Symbol* | GetRegisterSymbol(byte registerNumber) const |
| public Symbol* | GetSymbol(const String<char>& name) const |
| public Symbol* | GetSymbol(int index) const |
| public Symbol* | GetSymbolByAddress(ulong absoluteAddress) const |
| public Symbol* | GetSymbolByValue(ulong value) const |
| public nothrow const List<UniquePtr<Symbol>>& | InternalSymbols() const |
| public nothrow const List<UniquePtr<Symbol>>& | Symbols() const |
| suppress void | operator=(SymbolTable&&) |
| suppress void | operator=(const SymbolTable&) |
| private Map<ulong, Symbol*, Less<ulong>> | addressMap |
| private BinaryFile* | file |
| private List<UniquePtr<Symbol>> | internalSymbols |
| private Map<String<char>, Symbol*, Less<String<char>>> | internalTable |
| private Map<byte, Symbol*, Less<byte>> | registerMap |
| private List<UniquePtr<Symbol>> | symbols |
| private Map<String<char>, Symbol*, Less<String<char>>> | table |
| private Map<ulong, Symbol*, Less<ulong>> | valueMap |