| Modifier and Type | Class and Description |
|---|---|
| private class | |
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv IonCatalog | |
| private final _Private_LocalSymbolTableFactory | |
| private SymbolTable[] | |
| private int | |
| private SymbolTable |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public <T> T | asFacet(Class<T>
The type token of the requested facet type. facetType)Overrides com. Implements com. Returns a facet of this subject if supported. |
| private void | |
| private final Span | |
| public SymbolTable | getSymbolTable()
Overrides com. Implements com. Returns the symbol table that is applicable to the current value. |
| public boolean | hasNext()
Overrides com. Implements com. Determines whether there is another value at the current depth;
in other words whether there is a sibling value that may be reached
using |
| private void | |
| public IonType | next()
Overrides com. Implements com. Positions this reader on the next sibling after the current value, returning the type of that value. |
| pack-priv boolean | |
| public SymbolTable | |
| private void | |
| pack-priv void |
| _catalog | back to summary |
|---|---|
| pack-priv IonCatalog _catalog | |
| _lstFactory | back to summary |
|---|---|
| private final _Private_LocalSymbolTableFactory _lstFactory | |
| _symbol_table_stack | back to summary |
|---|---|
| private SymbolTable[] _symbol_table_stack | |
| _symbol_table_top | back to summary |
|---|---|
| private int _symbol_table_top | |
| _symbols | back to summary |
|---|---|
| private SymbolTable _symbols | |
| IonReaderTreeUserX | back to summary |
|---|---|
| public IonReaderTreeUserX(IonValue value, IonCatalog catalog, _Private_LocalSymbolTableFactory lstFactory) | |
| asFacet | back to summary |
|---|---|
| public <T> T asFacet(Class<T> facetType) Overrides com. Implements com. Doc from com. Returns a facet of this subject if supported.
| |
| clear_system_value_stack | back to summary |
|---|---|
| private void clear_system_value_stack() | |
| currentSpanImpl | back to summary |
|---|---|
| private final Span currentSpanImpl() | |
| getSymbolTable | back to summary |
|---|---|
| public SymbolTable getSymbolTable() Overrides com. Implements com. Doc from com. Returns the symbol table that is applicable to the current value. This may be either a system or local symbol table.
| |
| hasNext | back to summary |
|---|---|
| public boolean hasNext() Overrides com. Implements com. Doc from com. Determines whether there is another value at the current depth;
in other words whether there is a sibling value that may be reached
using Warning this method alters the internal state of the reader such
that you cannot reliably get values from the "current" element. The only
thing you should call after
| |
| hoistImpl | back to summary |
|---|---|
| private void hoistImpl(Span span) | |
| next | back to summary |
|---|---|
| public IonType next() Overrides com. Implements com. Doc from com. Positions this reader on the next sibling after the current value,
returning the type of that value. Once so positioned the contents of
this value can be accessed with the
A sequence of
| |
| next_helper_user | back to summary |
|---|---|
| pack-priv boolean next_helper_user() | |
| pop_passed_symbol_table | back to summary |
|---|---|
| public SymbolTable pop_passed_symbol_table() Overrides com. Implements com. | |
| push_symbol_table | back to summary |
|---|---|
| private void push_symbol_table(SymbolTable symbols) | |
| re_init | back to summary |
|---|---|
| pack-priv void re_init(IonValue value, boolean hoisted) Overrides com.
| |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public Span | currentSpan()
Implements com. Gets the current span of this object, generally covering a single value on the source. |
| public void | hoist(Span span)
Implements com. Seeks this reader to produce the given span as if its values were at top-level. |
| SeekableReaderFacet | back to summary |
|---|---|
| private SeekableReaderFacet() | |
| currentSpan | back to summary |
|---|---|
| public Span currentSpan() Implements com. Doc from com. Gets the current span of this object, generally covering a single value on the source. | |
| hoist | back to summary |
|---|---|
| public void hoist(Span span) Implements com. Doc from com. Seeks this reader to produce the given span as if its values were at
top-level.
The caller cannot
After calling this method, this reader's current span will be empty and
positioned just before the first value of the given span; the caller
must call
Hoisting makes the span's values appear to be at top-level even if they
have containers in the source.
The depth will be zero, and
calls to | |
| Access | Constructor and Description |
|---|---|
| private |
| _value | back to summary |
|---|---|
| pack-priv IonValue _value | |
| TreeSpan | back to summary |
|---|---|
| private TreeSpan() | |