Base interface of an ION symbol table.
None.
None.
Add a symbol to the table.
int ion\Symbol\Table::add(ion\Symbol|string $symbol)
Find a symbol within the symbol table, including imports.
?ion\Symbol ion\Symbol\Table::find(string|int $id)
Find a symbol within only this symbol table, ignoring imports.
?ion\Symbol ion\Symbol\Table::findLocal(string|int $id)
Get the maximum symbol ID within the symbol table.
int ion\Symbol\Table::getMaxId()
A local symbol table.
class ion\Symbol\Table\Local implements ion\Symbol\Table
The built-in PHP symbols.
enum ion\Symbol\Table\PHP implements BackedEnum, UnitEnum, ion\Symbol\Enum
A shared symbol table.
class ion\Symbol\Table\Shared implements ion\Symbol\Table
The built-in ION system symbols.
enum ion\Symbol\Table\System implements BackedEnum, UnitEnum, ion\Symbol\Enum