| Modifier and Type | Field and Description |
|---|---|
| private final IonDatagramLite | _datagram
References the containing datagram |
| private final SymbolTable | _symbols
This will be a local symbol table, or null. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public IonDatagramLite | getContextContainer()
Implements com. Return the container of values associated with this context. |
| public SymbolTable | getContextSymbolTable()
Implements com. Returns the symbol table that is directly assigned to this context. |
| public IonSystemLite | getSystem()
Implements com. Get the IonSystem concrete object that created the IonValue that is associated with this context. |
| pack-priv static TopLevelContext |
| _datagram | back to summary |
|---|---|
| private final IonDatagramLite _datagram References the containing datagram | |
| _symbols | back to summary |
|---|---|
| private final SymbolTable _symbols This will be a local symbol table, or null. It is not valid for this to be a shared symbol table since shared symbol tables are only shared. It will not be a system symbol table as the system object will be able to resolve its symbol table to the system symbol table and following the parent/owning_context chain will lead to a system object. TODO amazon-ion/ion-java/issues/19 we cannot assume that the IonSystem knows the proper IVM in this context | |
| TopLevelContext | back to summary |
|---|---|
| private TopLevelContext(SymbolTable symbols, IonDatagramLite datagram) | |
| getContextContainer | back to summary |
|---|---|
| public IonDatagramLite getContextContainer() Implements com. Doc from com. Return the container of values associated with this context.
If this context is an
| |
| getContextSymbolTable | back to summary |
|---|---|
| public SymbolTable getContextSymbolTable() Implements com. Doc from com. Returns the symbol table that is directly assigned to this context.
For
| |
| getSystem | back to summary |
|---|---|
| public IonSystemLite getSystem() Implements com. Doc from com. Get the IonSystem concrete object that created the IonValue that is associated with this context. Generally this delegates to the parent.
| |
| wrap | back to summary |
|---|---|
| pack-priv static TopLevelContext wrap(SymbolTable symbols, IonDatagramLite datagram) | |