Module dev.argon.esexpr
Package dev.argon.esexpr
@NullMarked
package dev.argon.esexpr
`ESExpr` runtime library
-
ClassDescriptionSpecifies 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.DictCodec<T,
E> A codec for dictionary argument values.Builds paths for elements of a dictionary argument.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.ESExprCodec<T>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.Indicates that an enum case should be encoded as the value of its parameter.Indicates that the value is encoded as a keyword argument.A KeywordMapping is a Map with String keys.Indicates that an argument is optional.OptionalValueCodec<T,E> A codec for optional 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.Indicates a value that is encoded as repeated arguments.VarargCodec<T,E> A codec for variable argument values.Builds paths for elements of a variable argument.