| Interface | Description | 
|---|---|
| IDecoderHandler | |
| IDecodingContext | Decoding context interface. | 
| IEncodingContext | Encoding context interface. | 
| IErrorReporter | Reporter receiving errors encountered during decoding. | 
| Class | Description | 
|---|---|
| AbstractCodec | |
| AbstractDecodingContext | Abstract base class for decoding context. | 
| AbstractEncodingContext | Abstract encoding context that provides base functionality. | 
| ArrayCodec2 | Codec for encoding and decoding arrays. | 
| BeanCodec | Codec for encoding and decoding Java Beans. | 
| BeanIntrospectorFactory | Factory for generating bean introspectors. | 
| BigIntegerCodec | Codec for big integers. | 
| BinarySerializer | Object serializer for encoding to and decoding from a compact binary format. | 
| CalendarCodec | Codec for encoding and decoding Date objects. | 
| CertificateCodec | Codec for encoding and decoding certificate objects. | 
| ClassCodec | Codec for encoding and decoding Class objects. | 
| CollectionCodec | Codec for encoding and decoding collections. | 
| ColorCodec | Codec for encoding and decoding Color objects. | 
| DataInputDecodingContext | Context for decoding a binary-encoded object. | 
| DataOutputEncodingContext | Context for encoding (serializing) an object in a binary format. | 
| DateCodec | Codec for encoding and decoding Date objects. | 
| DecodingContext | Context for decoding a binary-encoded object. | 
| DecodingContext2 | Context for decoding a binary-encoded object. | 
| DefaultErrorReporter | Reporter receiving errors encountered during decoding and throws them. | 
| EncodingContext | Context for encoding (serializing) an object in a binary format. | 
| EncodingContext2 | Context for encoding (serializing) an object in a binary format. | 
| EnumCodec | Codec for encoding and decoding enum objects. | 
| EnumerationCodec | An enumeration processor allows for traversing enumerations. | 
| GrowableByteBuffer | A growable byte buffer similar to ByteArrayOutputStream but allowing
  access to all written parts of the array. | 
| ImageCodec | Codec for encoding and decoding Image objects. | 
| InetAddressCodec | Codec for encoding and decoding InetAddress objects. | 
| LegacyArrayCodec | Codec for encoding and decoding arrays. | 
| LegacyMethodInfoEncoder | |
| LegacyNumberCodec | Codec for encoding and decoding numbers (short, integer, float, etc.),
  boolean values and char values. | 
| LocalDateTimeCodec | |
| LoggingLevelCodec | Codec for encoding and decoding Logging Level objects. | 
| LogRecordCodec | Codec for encoding and decoding LogRecord objects. | 
| LRUCodec | |
| MapCodec | |
| MethodCodec | |
| MultiCollectionCodec | |
| NumberCodec2 | Codec for encoding and decoding numbers (short, integer, float, etc.),
  boolean values and char values. | 
| OptionalCodec | Codec for encoding and decoding Java 8 optional objects. | 
| RectangleCodec | Codec for encoding and decoding Rectangle objects. | 
| SBinarySerializer2 | Object serializer for encoding to and decoding from a compact binary format. | 
| StackTraceElementCodec | Codec for encoding and decoding stacktrace element. | 
| StringCodec | Codec for encoding and decoding String objects. | 
| ThrowableCodec | Codec for encoding and decoding exception objects. | 
| TimestampCodec | |
| TupleCodec | Codec for encoding and decoding URL objects. | 
| URICodec | Codec for encoding and decoding URI objects. | 
| URLCodec | Codec for encoding and decoding URL objects. | 
| UUIDCodec | Codec for encoding and decoding UUID objects. | 
| VarInt | Class providing methods for encoding integers (longs) as
  byte array in a variable-length format. | 
| Exception | Description | 
|---|---|
| SerializerDecodingException | Exception that occured during decoding, preserving context state |