# Package com.fasterxml.jackson.core.io

Class Summary
BigDecimalParser: Internal Jackson Helper class used to implement more optimized parsing of `BigDecimal` for REALLY big values (over 500 characters).
BigIntegerParser: Helper class used to implement more optimized parsing of `BigInteger` for REALLY big values (over 500 characters).
CharacterEscapes: Abstract base class that defines interface for customizing character escaping aspects for String values, for formats that use escaping.
CharTypes
ContentReference: Abstraction that encloses information about content being processed -- input source or output target, streaming or not -- for the purpose of including pertinent information in location (see `JsonLocation`) objections, most commonly to be printed out as part of `Exception` messages.
DataOutputAsStream: Helper class to support use of `DataOutput` for output, directly, without caller having to provide for implementation.
InputDecorator: Handler class that can be used to decorate input sources.
IOContext: To limit number of configuration and state objects to pass, all contextual objects that need to be passed by the factory to readers and writers are combined under this object.
JsonStringEncoder: Helper class used for efficient encoding of JSON String values (including JSON field names) into Strings or UTF-8 byte arrays.
MergedStream: Simple `InputStream` implementation that is used to "unwind" some data previously read from an input stream; so that as long as some of that data remains, it's returned; but as long as it's read, we'll just use data from the underlying original stream.
NumberInput: Helper class for efficient parsing of various JSON numbers.
NumberOutput
OutputDecorator: Handler class that can be used to decorate output destinations.
SegmentedStringWriter: Efficient alternative to `StringWriter`, based on using segmented internal buffer.
SerializedString: String token that can lazily serialize String contained and then reuse that serialization later on.
UTF32Reader: Since JDK does not come with UTF-32/UCS-4, let's implement a simple decoder to use.
UTF8Writer

Exception Summary
JsonEOFException: Specialized `JsonParseException` that is thrown when end-of-input is reached unexpectedly, either within token being decoded, or during skipping of intervening white-space that is not between root-level tokens (that is, is within JSON Object or JSON Array construct).