All Classes and Interfaces
Class
Description
A codec for bigint values.
A codec for boolean values.
A codec for Array8 values.
Specifies the constructor name when encoded as an ESExpr.
An exception thrown when decoding an ESExpr.
Specifies a default value for an argument.
Indicates a value that is encoded as repeated keyword arguments.
A codec for dictionary argument values.
Builds paths for elements of a dictionary argument.
A codec for double values.
Represents an ESExpr value.
An array of 128-bit values.
An array of 16-bit values.
An array of 32-bit values.
An array of 64-bit values.
An array of 8-bit values.
A boolean value.
A constructor value.
A 32-bit floating point value.
A 32-bit floating point value.
A 64-bit floating point value.
An integer value.
A null value.
A string value.
A reader for the ESExpr binary format.
Encodes ESExpr values into a binary format.
Encodes and Decodes ESExpr values into concrete types.
The path of a decode failure.
Indicates that the path ends at a constructor value.
Indicates that the path ends at the current object.
Indicates that the next part of the path is a keyword argument.
Indicates that the next part of the path is a positional argument.
Indicates that an `ESExprCodec` should be generated for the annotated type.
Specifies codec overrides.
Annotation to specify encoding information for ESExpr (Expression) values.
Enable searching for overridden codecs within this package.
Defines a codec override for a specified type.
Specifies what kind of codec will be overridden.
A tag that indicates the type of ESExpr.
A tag for a constructor value.
A tag for scalar (primitive) values.
Represents a set of expression tags.
A set of all tags.
A finite set of tags.
A codec for float values.
A codec for Array8 values.
A codec for Array32 values.
A codec for Array64 values.
A codec for Array16 values.
Indicates that an enum case should be encoded as the value of its parameter.
A codec for Array32 values.
Base type for sized integer codecs.
Indicates that the value is encoded as a keyword argument.
A KeywordMapping is a Map with String keys.
A codec for list values.
A VarArgCodec for List values.
A codec for Array64 values.
A codec for non-negative bigint values.
A codec for optional values.
An OptionalValueCodec for Optional values.
Indicates that an argument is optional.
A codec for optional values.
A codec for Array16 values.
A codec for signed byte values.
A codec for signed int values.
A codec for signed long values.
A codec for signed short values.
A codec for string values.
A string table used while reading binary ESExprs.
An exception indicating that a serialized ESExpr is invalid.
Indicates a value that is encoded as an unsigned value.
A codec for unsigned byte values.
A codec for unsigned int values.
A codec for unsigned long values.
A codec for unsigned short values.
Indicates a value that is encoded as repeated arguments.
A codec for variable argument values.
Builds paths for elements of a variable argument.