public static SymbolTable initialSymtab ( _Private_LocalSymbolTableFactory lstFactory , SymbolTable defaultSystemSymtab , SymbolTable ... imports ) { if ( imports == null || imports . length == 0 ) { return defaultSystemSymtab ; } if ( imports . length == 1 && imports [ 0 ] . isSystemTable ( ) ) { return imports [ 0 ] ; } return lstFactory . newLocalSymtab ( defaultSystemSymtab , imports ) ; }
Returns a minimal symtab that either system or local depending on the given values that supports representation as an IonStruct . If the imports are empty the default system symtab is returned .