Skip to content

SymbolTable

Extends ReactiveUnionSet<OutputSymbol>

constructor(key: string, binder: Binder, options: { nameConflictResolver?: NameConflictResolver; })Constructs a new instance of the SymbolTable class
binderBinder | undefined
copyTo(target: SymbolTable, options: { createRefkeys?(sourceSymbol: OutputSymbol): Refkey[]; }) => void
keystringThe key of this symbol table, e.g. “static” or “instance”.
moveTo(target: SymbolTable) => void
symbolNamesReadonlyMap<string, OutputSymbol>
symbolsByRefkeyReadonlyMap<Refkey, OutputSymbol>The symbols defined within this scope, indexed by refkey.