UNPKG

@dbml/parse

Version:
13 lines (12 loc) 524 B
import { NodeSymbolIndex } from './symbolIndex'; import { NodeSymbol } from './symbols'; export default class SymbolTable { private table; constructor(); has(id: NodeSymbolIndex): boolean; set(id: NodeSymbolIndex, value: NodeSymbol): void; get(id: NodeSymbolIndex): NodeSymbol | undefined; get(id: NodeSymbolIndex, defaultValue: NodeSymbol): NodeSymbol; entries(): IterableIterator<[NodeSymbolIndex, NodeSymbol]>; forEach(callback: (value: NodeSymbol, key: NodeSymbolIndex) => void): void; }