| Modifier and Type | Interface and Description |
|---|---|
| public interface | _Private_ByteTransferReader
An |
| public interface | _Private_ByteTransferSink
A destination sink that can be fed bytes. |
| public interface | _Private_CallbackBuilder
NOT FOR APPLICATION USE! |
| public interface | _Private_IncrementalReader
Interface to be implemented by all incremental IonReaders. |
| public interface | _Private_IonContainer
NOT FOR APPLICATION USE! |
| public interface | _Private_IonDatagram
NOT FOR APPLICATION USE! |
| public interface | _Private_IonSymbol
NOT FOR APPLICATION USE! |
| public interface | _Private_IonSystem
NOT FOR APPLICATION USE! |
| public interface | _Private_IonValue
NOT FOR APPLICATION USE! |
| public interface | _Private_IonWriter
NOT FOR APPLICATION USE! |
| public interface | _Private_ListWriter
NOT FOR APPLICATION USE! |
| pack-priv interface | |
| public interface | _Private_LocalSymbolTableFactory
NOT FOR APPLICATION USE Implementations of this interface may be provided to IonReaders in order to force them to construct LocalSymbolTables in a different way. |
| public interface | _Private_ReaderWriter
NOT FOR APPLICATION USE! |
| public interface | |
| public interface | |
| pack-priv interface | ByteBuffer
This is a general purpose interface to support operations over byte sources for Ion operations. |
| pack-priv interface | ByteReader
Interface to read bytes over a variety of sources. |
| pack-priv interface | ByteWriter
Interface to write Ion value to bytes over a variety of destinations. |
| pack-priv interface | IonReaderContinuableApplication
IonCursor with the application-level IonReader interface methods. |
| pack-priv interface | IonReaderContinuableCore
IonCursor with the core IonReader interface methods. |
| pack-priv interface | SymbolTableAsStruct
Identifies |
| pack-priv interface |
| Modifier and Type | Class and Description |
|---|---|
| public class | _Private_CommandLine
NOT FOR APPLICATION USE! |
| public abstract class | _Private_CurriedValueFactory
NOT FOR APPLICATION USE! |
| public abstract class | _Private_FastAppendableDecorator
NOT FOR APPLICATION USE! |
| public class | _Private_FastAppendableTrampoline
NOT FOR APPLICATION USE! |
| public class | _Private_IonBinaryWriterBuilder
NOT FOR APPLICATION USE! |
| public class | _Private_IonBinaryWriterImpl
Deprecated
NOT FOR APPLICATION USE!
|
| public class | _Private_IonConstants
NOT FOR APPLICATION USE! |
| public class | _Private_IonReaderBuilder
|
| public class | _Private_IonReaderFactory
NOT FOR APPLICATION USE! |
| public class | _Private_IonTextAppender
NOT FOR APPLICATION USE! |
| public class | _Private_IonTextWriterBuilder
NOT FOR APPLICATION USE! |
| public abstract class | _Private_IonWriterBase
NOT FOR APPLICATION USE! |
| public class | _Private_IonWriterFactory
NOT FOR APPLICATION USE! |
| public abstract class | _Private_MarkupCallback
NOT FOR APPLICATION USE! |
| public class | |
| public class | |
| public class | _Private_ScalarConversions
NOT FOR APPLICATION USE! |
| public class | _Private_SymtabExtendsCache
Cache to reduce unnecessary calls to
|
| public class | _Private_Utils
NOT FOR APPLICATION USE! |
| pack-priv class | AppendableFastAppendable
Adapts an |
| pack-priv class | |
| pack-priv class | BlockedBuffer
This implements a blocked byte buffer and both an input and output stream that operates over it. |
| pack-priv abstract class | DowncastingFaceted
Provides a simple implementation of |
| pack-priv class | |
| pack-priv class | IonCharacterReader
Extension of the |
| pack-priv class | IonCursorBinary
An IonCursor over binary Ion data, capable of buffering or skipping Ion values at any depth. |
| pack-priv class | |
| pack-priv class | IonReaderContinuableApplicationBinary
An IonCursor capable of application-level parsing of binary Ion streams. |
| pack-priv class | IonReaderContinuableCoreBinary
An IonCursor capable of raw parsing of binary Ion streams. |
| pack-priv class | IonReaderContinuableTopLevelBinary
An optionally continuable (i.e., incremental) binary |
| pack-priv class | IonReaderNonContinuableSystem
Provides a system-level view of an Ion stream. |
| pack-priv class | IonReaderTextRawTokensX
Tokenizer for the Ion text parser in IonTextIterator. |
| pack-priv abstract class | IonReaderTextRawX
References Deprecated
Reader implementation that reads the token stream and validates
the Ion grammar.
IonTextReader is deprecated or references (maybe indirectly) at least one deprecated element.
|
| pack-priv class | IonReaderTextSystemX
References Deprecated
This reader calls the IonReaderTextRawX is deprecated or references (maybe indirectly) at least one deprecated element.
IonReaderTextRawX for low level events.
|
| pack-priv class | IonReaderTextUserX
References Deprecated
The text user reader add support for symbols and recognizes,
and consumes (and processes), the system values $ion_1_0 and
local symbol tables (tagged with $ion_symbol_table).
IonReaderTextSystemX is deprecated or references (maybe indirectly) at least one deprecated element.
|
| pack-priv class | |
| pack-priv class | |
| pack-priv class | IonTokenConstsX
this is a collection of constants and some static helper functions to support tokenizing Ion text |
| pack-priv class | IonTokenReader
This class is responsible for breaking the input stream into Tokens. |
| pack-priv class | IonTypeID
Holds pre-computed information about a binary Ion type ID byte. |
| pack-priv class | IonUTF8
this class holds the various constants and helper functions Ion uses to "understand" UTF-8 encoded input. |
| pack-priv abstract class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | IonWriterSystemTree
Provides a concrete implementation of the IonWriter where the output of the this writer is one or more IonValues, typically an IonDatagram with contents. |
| pack-priv class | IonWriterUser
This writer handles the symbol table processing and provides default implementations for the list forms of the write methods as often the list form is not susceptible to optimization. |
| pack-priv class | |
| pack-priv class | LocalSymbolTable
A local symbol table. |
| pack-priv class | LocalSymbolTableAsStruct
Deprecated
Should not be used in new code without data demonstrating its
benefits. Instead, use A LocalSymbolTable that memoizes its IonStruct representation.
LocalSymbolTable.
|
| pack-priv class | LocalSymbolTableImports
This class manages the system symbol table and any shared symbol table(s) imported by a local symbol table. |
| pack-priv class | Marker
Holds the start and end indices of a slice of the buffer. |
| pack-priv class | OutputStreamFastAppendable
Adapts an |
| public class | ResizingPipedInputStream
Manages a resizing buffer for production and consumption of data within a single thread. |
| pack-priv class | SharedSymbolTable
An immutable shared symbol table, supporting (non-system) shared symbol tables and system symbol tables. |
| pack-priv class | SimpleByteBuffer
Manages a very simple byte buffer that is a single contiguous byte array, without resize ability. |
| pack-priv class | SubstituteSymbolTable
A symbol table used for an import where no exact match could be found. |
| pack-priv class | SymbolTableReader
This is a reader that traverses a |
| pack-priv class | SymbolTableStructCache
Caches the IonStruct representation of a |
| pack-priv class | |
| pack-priv abstract class | UnifiedDataPageX
this base class and it's two children (below) manage |
| pack-priv abstract class | |
| pack-priv abstract class | UnifiedInputStreamX
This is a local stream abstraction, and implementation, that
allows the calling code to operate over final methods even
when the original data source is an interface, such a
|
| pack-priv class | UnifiedSavePointManagerX
These classes (UnifiedSavePointManager and the contained SavePoint) isolate the save point handing. |