LocalSymbolTableAsStruct is ever deleted, this can go away
too.
| Modifier and Type | Method and Description |
|---|---|
| public SymbolTable | newLocalSymtab(IonCatalog
the catalog containing shared symtabs referenced by import
declarations within the local symtab catalog, IonReader the reader positioned on the local symbol table represented as
a struct reader, boolean denotes whether the reader is already positioned on the struct;
false if it is positioned before the struct alreadyInStruct)Constructs a new local symbol table represented by the current value of
the passed in |
| public SymbolTable | newLocalSymtab(SymbolTable
the default system symtab, which will be used if the first
import in defaultSystemSymtab, SymbolTable... imports isn't a system symtab, never nullthe set of shared symbol tables to import; the first (and only
the first) may be a system table, in which case the
imports)defaultSystemSymtab is ignoredConstructs a new local symtab with given imports and local symbols. |
| newLocalSymtab | back to summary |
|---|---|
| public SymbolTable newLocalSymtab(IonCatalog catalog, IonReader reader, boolean alreadyInStruct) Constructs a new local symbol table represented by the current value of
the passed in Note It is assumed that the passed in reader is positioned
properly on/before a value that represents a local symtab semantically.
That is, no exception-checks are made on the
| |
| newLocalSymtab | back to summary |
|---|---|
| public SymbolTable newLocalSymtab(SymbolTable defaultSystemSymtab, SymbolTable... imports) Constructs a new local symtab with given imports and local symbols.
| |