CitrusSymbolTable constructor

CitrusSymbolTable([
  1. CitrusSymbolRoster<TextSymbol> textSymbolRoster = const CitrusSymbolRoster.constant(),
  2. CitrusSymbolRoster<TemporarySymbol> temporarySymbolRoster = const CitrusSymbolRoster.constant(),
  3. CitrusSymbolRoster<TextArraySymbol> textArraySymbolRoster = const CitrusSymbolRoster.constant(),
  4. CitrusSymbolRoster<FragmentSymbol> fragmentSymbolRoster = const CitrusSymbolRoster.constant(),
  5. CitrusSymbolRoster<FlagSymbol> flagSymbolRoster = const CitrusSymbolRoster.constant(),
  6. CitrusSymbolRoster<ObjectSymbol> objectSymbolRoster = const CitrusSymbolRoster.constant(),
  7. CitrusSymbolRoster<ObjectArraySymbol> objectArraySymbolRoster = const CitrusSymbolRoster.constant(),
])

Implementation

CitrusSymbolTable([this.textSymbolRoster = const CitrusSymbolRoster.constant(), this.temporarySymbolRoster = const CitrusSymbolRoster.constant(), this.textArraySymbolRoster = const CitrusSymbolRoster.constant(), this.fragmentSymbolRoster = const CitrusSymbolRoster.constant(), this.flagSymbolRoster = const CitrusSymbolRoster.constant(), this.objectSymbolRoster = const CitrusSymbolRoster.constant(), this.objectArraySymbolRoster = const CitrusSymbolRoster.constant()]) {
    _validateCitrusSymbolTableExceptionA();
}