All Classes and Interfaces
Class
Description
A codec for bigint values.
A codec for binary values.
A codec for boolean 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.
A binary value.
A boolean value.
A constructor 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.
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 binary value.
A tag for a boolean value.
A tag for a constructor value.
A tag for a 32-bit floating point value.
A tag for a 64-bit floating point value.
A tag for an integer value.
A tag for a null value.
A tag for a string value.
A codec for float values.
Indicates that an enum case should be encoded as the value of its parameter.
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 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 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.