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.Annotation to specify encoding information for ESExpr (Expression) values.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.Specifies a bitmask for a flag field.Indicates a record type encoded as a "flags" style bitset.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 the annotated field or method is a candidate for type class instance resolution.Indicates a value that is encoded as an unsigned value.A wrapper for a non-negativeBigInteger.A wrapper for an unsigned byte.A wrapper for an unsigned short.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.