Index

A B C D E F G H I K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Serialized Form

A

add(ESExprTag) - Method in interface dev.argon.esexpr.ESExprTagSet
Creates a tag set with a new tag added.
add(ESExprTag) - Method in record class dev.argon.esexpr.ESExprTagSet.All
 
add(ESExprTag) - Method in record class dev.argon.esexpr.ESExprTagSet.Tags
 
add(UnsignedBigInteger) - Method in class dev.argon.esexpr.UnsignedBigInteger
Adds the value of the specified UnsignedBigInteger to this instance and returns the result as a new UnsignedBigInteger.
all() - Element in annotation interface dev.argon.esexpr.ESExprCodecTags
Returns A boolean flag indicating whether this represents the set of all tags..
All() - Constructor for record class dev.argon.esexpr.ESExprTagSet.All
Creates an instance of a All record class.
append(String, int) - Method in interface dev.argon.esexpr.ESExprCodec.FailurePath
Gets a sub-path for a positional argument.
append(String, int) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Constructor
 
append(String, int) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Current
 
append(String, int) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Keyword
 
append(String, int) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Positional
 
append(String, String) - Method in interface dev.argon.esexpr.ESExprCodec.FailurePath
Gets a sub-path for a keyword argument.
append(String, String) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Constructor
 
append(String, String) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Current
 
append(String, String) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Keyword
 
append(String, String) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Positional
 
appenderWithOffset(String, int) - Method in interface dev.argon.esexpr.ESExprCodec.FailurePath
Creates a path builder for a vararg.
args() - Method in record class dev.argon.esexpr.ESExpr.Constructor
Returns the value of the args record component.
Array128(ImmutableLongList) - Constructor for record class dev.argon.esexpr.ESExpr.Array128
Creates an instance of a Array128 record class.
ARRAY128 - Enum constant in enum class dev.argon.esexpr.ESExprTag.Scalar
A tag for 128-bit array values.
ARRAY128 - Static variable in interface dev.argon.esexpr.ESExprTag
A tag for 128-bit array values.
Array16(ImmutableShortList) - Constructor for record class dev.argon.esexpr.ESExpr.Array16
Creates an instance of a Array16 record class.
ARRAY16 - Enum constant in enum class dev.argon.esexpr.ESExprTag.Scalar
A tag for 16-bit array values.
ARRAY16 - Static variable in interface dev.argon.esexpr.ESExprTag
A tag for 16-bit array values.
Array32(ImmutableIntList) - Constructor for record class dev.argon.esexpr.ESExpr.Array32
Creates an instance of a Array32 record class.
ARRAY32 - Enum constant in enum class dev.argon.esexpr.ESExprTag.Scalar
A tag for 32-bit array values.
ARRAY32 - Static variable in interface dev.argon.esexpr.ESExprTag
A tag for 32-bit array values.
Array64(ImmutableLongList) - Constructor for record class dev.argon.esexpr.ESExpr.Array64
Creates an instance of a Array64 record class.
ARRAY64 - Enum constant in enum class dev.argon.esexpr.ESExprTag.Scalar
A tag for 64-bit array values.
ARRAY64 - Static variable in interface dev.argon.esexpr.ESExprTag
A tag for 64-bit array values.
Array8(ImmutableByteList) - Constructor for record class dev.argon.esexpr.ESExpr.Array8
Creates an instance of a Array8 record class.
ARRAY8 - Enum constant in enum class dev.argon.esexpr.ESExprTag.Scalar
A tag for 8-bit array values.
ARRAY8 - Static variable in interface dev.argon.esexpr.ESExprTag
A tag for 8-bit array values.

B

b() - Method in record class dev.argon.esexpr.ESExpr.Array128
Returns the value of the b record component.
b() - Method in record class dev.argon.esexpr.ESExpr.Array16
Returns the value of the b record component.
b() - Method in record class dev.argon.esexpr.ESExpr.Array32
Returns the value of the b record component.
b() - Method in record class dev.argon.esexpr.ESExpr.Array64
Returns the value of the b record component.
b() - Method in record class dev.argon.esexpr.ESExpr.Array8
Returns the value of the b record component.
b() - Method in record class dev.argon.esexpr.ESExpr.Bool
Returns the value of the b record component.
bigIntegerCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for BigInteger values.
bits() - Element in annotation interface dev.argon.esexpr.FlagMask
Returns An alternate bitmask value for when the value does not fit in a long..
Bool(boolean) - Constructor for record class dev.argon.esexpr.ESExpr.Bool
Creates an instance of a Bool record class.
BOOL - Enum constant in enum class dev.argon.esexpr.ESExprTag.Scalar
A tag for boolean values.
BOOL - Static variable in interface dev.argon.esexpr.ESExprTag
A tag for boolean values.
booleanCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for Boolean values.
byteArrayCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for byte array values.
byteValue() - Method in class dev.argon.esexpr.UnsignedByte
Returns the value as a byte.

C

codec() - Static method in interface dev.argon.esexpr.ESExpr
Codec for arbitrary ESExpr values.
codec() - Static method in record class dev.argon.esexpr.StringTable
StringTable codec.
codec(ESExprCodec<T>) - Static method in record class dev.argon.esexpr.KeywordMapping
Get a codec for the keyword mapping.
CODEC - Static variable in interface dev.argon.esexpr.ESExpr
Codec for arbitrary ESExpr values.
CODEC - Static variable in class dev.argon.esexpr.UnsignedBigInteger
The codec for UnsignedBigInteger.
constructor() - Method in record class dev.argon.esexpr.ESExpr.Constructor
Returns the value of the constructor record component.
constructor() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Keyword
Returns the value of the constructor record component.
constructor() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Positional
Returns the value of the constructor record component.
constructor() - Method in record class dev.argon.esexpr.ESExprTag.Constructor
Returns the value of the constructor record component.
Constructor - Annotation Interface in dev.argon.esexpr
Specifies the constructor name when encoded as an ESExpr.
Constructor(String) - Constructor for record class dev.argon.esexpr.ESExprCodec.FailurePath.Constructor
Creates an instance of a Constructor record class.
Constructor(String) - Constructor for record class dev.argon.esexpr.ESExprTag.Constructor
Creates an instance of a Constructor record class.
Constructor(String, ImmutableList<ESExpr>, ImmutableMap<String, ESExpr>) - Constructor for record class dev.argon.esexpr.ESExpr.Constructor
Creates an instance of a Constructor record class.
constructors() - Element in annotation interface dev.argon.esexpr.ESExprCodecTags
Returns Defines an array of string names for permitted constructors..
contains(ESExprTag) - Method in record class dev.argon.esexpr.ESExprTagSet.All
 
contains(ESExprTag) - Method in interface dev.argon.esexpr.ESExprTagSet
Checks if the set contains a tag.
contains(ESExprTag) - Method in record class dev.argon.esexpr.ESExprTagSet.Tags
 
Current() - Constructor for record class dev.argon.esexpr.ESExprCodec.FailurePath.Current
Creates an instance of a Current record class.

D

d() - Method in record class dev.argon.esexpr.ESExpr.Float64
Returns the value of the d record component.
decode(ESExpr) - Method in interface dev.argon.esexpr.ESExprCodec
Decode an ESExpr into a value.
decode(ESExpr, ESExprCodec.FailurePath) - Method in interface dev.argon.esexpr.ESExprCodec
Decode an ESExpr into a value.
decodeDict(Map<String, ESExpr>, DictCodec.KeywordPathBuilder) - Method in interface dev.argon.esexpr.DictCodec
Decode a map of expressions into a dictionary argument value.
DecodeException - Exception Class in dev.argon.esexpr
An exception thrown when decoding an ESExpr.
DecodeException(String, ESExprCodec.FailurePath) - Constructor for exception class dev.argon.esexpr.DecodeException
Create a decode exception.
decodeOptional(Optional<ESExpr>, ESExprCodec.FailurePath) - Method in interface dev.argon.esexpr.OptionalValueCodec
Decode an optional expression into an optional value.
decodeVararg(Deque<ESExpr>, VarargCodec.PositionalPathBuilder) - Method in interface dev.argon.esexpr.VarargCodec
Decode a list of expressions into a variable argument value.
DefaultValue - Annotation Interface in dev.argon.esexpr
Specifies a default value for an argument.
dev.argon.esexpr - module dev.argon.esexpr
ESExpr runtime library.
dev.argon.esexpr - package dev.argon.esexpr
`ESExpr` runtime library
Dict - Annotation Interface in dev.argon.esexpr
Indicates a value that is encoded as repeated keyword arguments.
dictCodec(ESExprCodec<T>) - Static method in record class dev.argon.esexpr.KeywordMapping
Creates a DictCodec for KeywordMapping values.
DictCodec<T,E> - Interface in dev.argon.esexpr
A codec for dictionary argument values.
DictCodec.KeywordPathBuilder - Interface in dev.argon.esexpr
Builds paths for elements of a dictionary argument.
doubleCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for Double values.

E

encode(T) - Method in interface dev.argon.esexpr.ESExprCodec
Encode a value into an ESExpr.
encodeDict(T, ImmutableMap.Builder<String, ESExpr>) - Method in interface dev.argon.esexpr.DictCodec
Encode a dictionary argument value into a map of expressions.
encodeOptional(T) - Method in interface dev.argon.esexpr.OptionalValueCodec
Encode an optional value into an optional expression.
encodeVararg(T, ImmutableList.Builder<ESExpr>) - Method in interface dev.argon.esexpr.VarargCodec
Encode a variable argument value into a list of expressions.
equals(Object) - Method in record class dev.argon.esexpr.ESExpr.Array128
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExpr.Array16
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExpr.Array32
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExpr.Array64
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExpr.Array8
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExpr.Bool
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExpr.Constructor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExpr.Float16
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExpr.Float32
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExpr.Float64
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExpr.Int
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExpr.Null
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExpr.Str
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Constructor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Current
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Keyword
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Positional
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExprTag.Constructor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExprTagSet.All
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.ESExprTagSet.Tags
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.KeywordMapping
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.argon.esexpr.StringTable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.argon.esexpr.UnsignedBigInteger
 
equals(Object) - Method in class dev.argon.esexpr.UnsignedByte
 
equals(Object) - Method in class dev.argon.esexpr.UnsignedShort
 
ESExpr - Interface in dev.argon.esexpr
Represents an ESExpr value.
ESExpr.Array128 - Record Class in dev.argon.esexpr
An array of 128-bit values.
ESExpr.Array16 - Record Class in dev.argon.esexpr
An array of 16-bit values.
ESExpr.Array32 - Record Class in dev.argon.esexpr
An array of 32-bit values.
ESExpr.Array64 - Record Class in dev.argon.esexpr
An array of 64-bit values.
ESExpr.Array8 - Record Class in dev.argon.esexpr
An array of 8-bit values.
ESExpr.Bool - Record Class in dev.argon.esexpr
A boolean value.
ESExpr.Constructor - Record Class in dev.argon.esexpr
A constructor value.
ESExpr.Float16 - Record Class in dev.argon.esexpr
A 32-bit floating point value.
ESExpr.Float32 - Record Class in dev.argon.esexpr
A 32-bit floating point value.
ESExpr.Float64 - Record Class in dev.argon.esexpr
A 64-bit floating point value.
ESExpr.Int - Record Class in dev.argon.esexpr
An integer value.
ESExpr.Null - Record Class in dev.argon.esexpr
A null value.
ESExpr.Str - Record Class in dev.argon.esexpr
A string value.
ESExprBinaryReader - Class in dev.argon.esexpr
A reader for the ESExpr binary format.
ESExprBinaryReader(InputStream) - Constructor for class dev.argon.esexpr.ESExprBinaryReader
Create a reader for the ESExpr binary format.
ESExprBinaryReader(List<String>, InputStream) - Constructor for class dev.argon.esexpr.ESExprBinaryReader
Create a reader for the ESExpr binary format.
ESExprBinaryWriter - Class in dev.argon.esexpr
Encodes ESExpr values into a binary format.
ESExprBinaryWriter(OutputStream) - Constructor for class dev.argon.esexpr.ESExprBinaryWriter
Creates an encoder.
ESExprBinaryWriter(List<? extends String>, OutputStream) - Constructor for class dev.argon.esexpr.ESExprBinaryWriter
Creates an encoder.
ESExprCodec<T> - Interface in dev.argon.esexpr
Encodes and Decodes ESExpr values into concrete types.
ESExprCodec.FailurePath - Interface in dev.argon.esexpr
The path of a decode failure.
ESExprCodec.FailurePath.Constructor - Record Class in dev.argon.esexpr
Indicates that the path ends at a constructor value.
ESExprCodec.FailurePath.Current - Record Class in dev.argon.esexpr
Indicates that the path ends at the current object.
ESExprCodec.FailurePath.Keyword - Record Class in dev.argon.esexpr
Indicates that the next part of the path is a keyword argument.
ESExprCodec.FailurePath.Positional - Record Class in dev.argon.esexpr
Indicates that the next part of the path is a positional argument.
ESExprCodecGen - Annotation Interface in dev.argon.esexpr
Indicates that an `ESExprCodec` should be generated for the annotated type.
ESExprCodecTags - Annotation Interface in dev.argon.esexpr
Annotation to specify encoding information for ESExpr (Expression) values.
ESExprTag - Interface in dev.argon.esexpr
A tag that indicates the type of ESExpr.
ESExprTag.Constructor - Record Class in dev.argon.esexpr
A tag for a constructor value.
ESExprTag.Scalar - Enum Class in dev.argon.esexpr
A tag for scalar (primitive) values.
ESExprTagSet - Interface in dev.argon.esexpr
Represents a set of expression tags.
ESExprTagSet.All - Record Class in dev.argon.esexpr
A set of all tags.
ESExprTagSet.Tags - Record Class in dev.argon.esexpr
A finite set of tags.

F

f() - Method in record class dev.argon.esexpr.ESExpr.Float16
Returns the value of the f record component.
f() - Method in record class dev.argon.esexpr.ESExpr.Float32
Returns the value of the f record component.
FlagMask - Annotation Interface in dev.argon.esexpr
Specifies a bitmask for a flag field.
Flags - Annotation Interface in dev.argon.esexpr
Indicates a record type encoded as a "flags" style bitset.
Float16(short) - Constructor for record class dev.argon.esexpr.ESExpr.Float16
Creates an instance of a Float16 record class.
FLOAT16 - Enum constant in enum class dev.argon.esexpr.ESExprTag.Scalar
A tag for 16-bit floating point values.
FLOAT16 - Static variable in interface dev.argon.esexpr.ESExprTag
A tag for 16-bit float values.
Float32(float) - Constructor for record class dev.argon.esexpr.ESExpr.Float32
Creates an instance of a Float32 record class.
FLOAT32 - Enum constant in enum class dev.argon.esexpr.ESExprTag.Scalar
A tag for 32-bit floating point values.
FLOAT32 - Static variable in interface dev.argon.esexpr.ESExprTag
A tag for 32-bit float values.
Float64(double) - Constructor for record class dev.argon.esexpr.ESExpr.Float64
Creates an instance of a Float64 record class.
FLOAT64 - Enum constant in enum class dev.argon.esexpr.ESExprTag.Scalar
A tag for 64-bit floating point values.
FLOAT64 - Static variable in interface dev.argon.esexpr.ESExprTag
A tag for 64-bit float values.
floatCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for Float values.
fromByteBits(byte) - Static method in class dev.argon.esexpr.UnsignedByte
Returns an UnsignedByte whose value is equal to the specified byte.
fromShortBits(short) - Static method in class dev.argon.esexpr.UnsignedShort
Returns an UnsignedShort whose value is equal to the specified short.

G

getMessage() - Method in exception class dev.argon.esexpr.DecodeException
 

H

hashCode() - Method in record class dev.argon.esexpr.ESExpr.Array128
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExpr.Array16
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExpr.Array32
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExpr.Array64
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExpr.Array8
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExpr.Bool
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExpr.Constructor
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExpr.Float16
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExpr.Float32
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExpr.Float64
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExpr.Int
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExpr.Null
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExpr.Str
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Constructor
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Current
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Keyword
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Positional
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExprTag.Constructor
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExprTagSet.All
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.ESExprTagSet.Tags
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.KeywordMapping
Returns a hash code value for this object.
hashCode() - Method in record class dev.argon.esexpr.StringTable
Returns a hash code value for this object.
hashCode() - Method in class dev.argon.esexpr.UnsignedBigInteger
 
hashCode() - Method in class dev.argon.esexpr.UnsignedByte
 
hashCode() - Method in class dev.argon.esexpr.UnsignedShort
 

I

immutableByteListCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for ImmutableByteList values.
immutableIntListCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for ImmutableIntList values.
immutableLongListCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for ImmutableLongList values.
immutableMapCodec(ESExprCodec<K>, ESExprCodec<V>) - Static method in interface dev.argon.esexpr.ESExprCodec
Creates an ESExprCodec for encoding and decoding immutable maps.
immutableSetCodec(ESExprCodec<T>) - Static method in interface dev.argon.esexpr.ESExprCodec
Creates an ESExprCodec for encoding and decoding immutable sets.
immutableShortListCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for ImmutableShortList values.
index() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Positional
Returns the value of the index record component.
InlineValue - Annotation Interface in dev.argon.esexpr
Indicates that an enum case should be encoded as the value of its parameter.
INSTANCE - Static variable in class dev.argon.esexpr.UnsignedByte
The codec for UnsignedByte.
INSTANCE - Static variable in class dev.argon.esexpr.UnsignedShort
The codec for UnsignedShort.
Int(BigInteger) - Constructor for record class dev.argon.esexpr.ESExpr.Int
Creates an instance of a Int record class.
INT - Enum constant in enum class dev.argon.esexpr.ESExprTag.Scalar
A tag for integer values.
INT - Static variable in interface dev.argon.esexpr.ESExprTag
A tag for integer values.
intArrayCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for int array values.
intValue() - Method in class dev.argon.esexpr.UnsignedByte
Returns the value as an int.
intValue() - Method in class dev.argon.esexpr.UnsignedShort
Returns the value as an int.
isAll() - Method in record class dev.argon.esexpr.ESExprTagSet.All
 
isAll() - Method in interface dev.argon.esexpr.ESExprTagSet
Returns true iff this is the set of all tags.
isAll() - Method in record class dev.argon.esexpr.ESExprTagSet.Tags
 
isDisjoint(ESExprTagSet) - Method in record class dev.argon.esexpr.ESExprTagSet.All
 
isDisjoint(ESExprTagSet) - Method in interface dev.argon.esexpr.ESExprTagSet
Checks if sets are disjoint.
isDisjoint(ESExprTagSet) - Method in record class dev.argon.esexpr.ESExprTagSet.Tags
 
isEmpty() - Method in record class dev.argon.esexpr.ESExprTagSet.All
 
isEmpty() - Method in interface dev.argon.esexpr.ESExprTagSet
Returns true iff the set is empty.
isEmpty() - Method in record class dev.argon.esexpr.ESExprTagSet.Tags
 
isEncodedEqual(T, T) - Method in interface dev.argon.esexpr.DictCodec
Compares two dictionary argument values to determine if they are encoded equivalently.
isEncodedEqual(T, T) - Method in interface dev.argon.esexpr.ESExprCodec
Determines whether two values are equal when encoded as an `ESExpr`.
isEncodedEqual(T, T) - Method in interface dev.argon.esexpr.OptionalValueCodec
Determines if two optional values, after being encoded, are equal.
isEncodedEqual(T, T) - Method in interface dev.argon.esexpr.VarargCodec
Determines whether two variable argument values are encoded equally.

K

keyword() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Keyword
Returns the value of the keyword record component.
Keyword - Annotation Interface in dev.argon.esexpr
Indicates that the value is encoded as a keyword argument.
Keyword(String, String, ESExprCodec.FailurePath) - Constructor for record class dev.argon.esexpr.ESExprCodec.FailurePath.Keyword
Creates an instance of a Keyword record class.
KeywordMapping<T> - Record Class in dev.argon.esexpr
A KeywordMapping is a Map with String keys.
KeywordMapping(ImmutableMap<String, T>) - Constructor for record class dev.argon.esexpr.KeywordMapping
Creates an instance of a KeywordMapping record class.
kwargs() - Method in record class dev.argon.esexpr.ESExpr.Constructor
Returns the value of the kwargs record component.

L

level() - Method in record class dev.argon.esexpr.ESExpr.Null
Returns the value of the level record component.
listCodec(ESExprCodec<T>) - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for list values.
listCodec(ESExprCodec<T>) - Static method in interface dev.argon.esexpr.VarargCodec
Creates a variable argument codec for a list of elements of type T.
longArrayCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for long array values.

M

map() - Method in record class dev.argon.esexpr.KeywordMapping
Returns the value of the map record component.
mapCodec(ESExprCodec<K>, ESExprCodec<V>) - Static method in interface dev.argon.esexpr.ESExprCodec
Creates an ESExprCodec for encoding and decoding maps.

N

n() - Method in record class dev.argon.esexpr.ESExpr.Int
Returns the value of the n record component.
name() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Constructor
Returns the value of the name record component.
next() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Keyword
Returns the value of the next record component.
next() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Positional
Returns the value of the next record component.
Null(BigInteger) - Constructor for record class dev.argon.esexpr.ESExpr.Null
Creates an instance of a Null record class.
NULL - Enum constant in enum class dev.argon.esexpr.ESExprTag.Scalar
A tag for null values.
NULL - Static variable in interface dev.argon.esexpr.ESExprTag
A tag for null values.

O

of(ESExprTag...) - Static method in interface dev.argon.esexpr.ESExprTagSet
Creates an instance of ESExprTagSet from the given tags.
ONE - Static variable in class dev.argon.esexpr.UnsignedBigInteger
A constant representing the value one as an UnsignedBigInteger.
optionalCodec(ESExprCodec<T>) - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for optional values.
OptionalValue - Annotation Interface in dev.argon.esexpr
Indicates that an argument is optional.
optionalValueCodec(ESExprCodec<T>) - Static method in interface dev.argon.esexpr.OptionalValueCodec
Creates an OptionalValueCodec instance for handling optional values.
OptionalValueCodec<T,E> - Interface in dev.argon.esexpr
A codec for optional values.

P

path - Variable in exception class dev.argon.esexpr.DecodeException
The path in the object where the failure occurred.
pathAt(int) - Method in interface dev.argon.esexpr.VarargCodec.PositionalPathBuilder
Build a path for the element at index.
pathAt(String) - Method in interface dev.argon.esexpr.DictCodec.KeywordPathBuilder
Build a path for the element with the provided keyword.
Positional(String, int, ESExprCodec.FailurePath) - Constructor for record class dev.argon.esexpr.ESExprCodec.FailurePath.Positional
Creates an instance of a Positional record class.

R

read() - Method in class dev.argon.esexpr.ESExprBinaryReader
Read an ESExpr from the stream.
readAll() - Method in class dev.argon.esexpr.ESExprBinaryReader
Reads all ESExpr values from the stream.

S

s() - Method in record class dev.argon.esexpr.ESExpr.Str
Returns the value of the s record component.
scalar() - Element in annotation interface dev.argon.esexpr.ESExprCodecTags
Returns Specifies an array of scalar tags that define primitive data types..
setCodec(ESExprCodec<T>) - Static method in interface dev.argon.esexpr.ESExprCodec
Creates an ESExprCodec for encoding and decoding sets of elements.
shortArrayCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for short array values.
shortValue() - Method in class dev.argon.esexpr.UnsignedByte
Returns the value as a short.
shortValue() - Method in class dev.argon.esexpr.UnsignedShort
Returns the value as a short.
signedByteCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for signed Byte values.
signedIntegerCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for signed Integer values.
signedLongCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for signed Long values.
signedShortCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for signed Short values.
Str(String) - Constructor for record class dev.argon.esexpr.ESExpr.Str
Creates an instance of a Str record class.
STR - Enum constant in enum class dev.argon.esexpr.ESExprTag.Scalar
A tag for string values.
STR - Static variable in interface dev.argon.esexpr.ESExprTag
A tag for string values.
stringCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for String values.
StringTable - Record Class in dev.argon.esexpr
A string table used while reading binary ESExprs.
StringTable(ImmutableList<String>) - Constructor for record class dev.argon.esexpr.StringTable
Creates an instance of a StringTable record class.
SyntaxException - Exception Class in dev.argon.esexpr
An exception indicating that a serialized ESExpr is invalid.
SyntaxException() - Constructor for exception class dev.argon.esexpr.SyntaxException
Create a SyntaxException.
SyntaxException(String) - Constructor for exception class dev.argon.esexpr.SyntaxException
Create a SyntaxException.
SyntaxException(String, Throwable) - Constructor for exception class dev.argon.esexpr.SyntaxException
Create a SyntaxException.
SyntaxException(Throwable) - Constructor for exception class dev.argon.esexpr.SyntaxException
Create a SyntaxException.

T

tag() - Method in record class dev.argon.esexpr.ESExpr.Array128
 
tag() - Method in record class dev.argon.esexpr.ESExpr.Array16
 
tag() - Method in record class dev.argon.esexpr.ESExpr.Array32
 
tag() - Method in record class dev.argon.esexpr.ESExpr.Array64
 
tag() - Method in record class dev.argon.esexpr.ESExpr.Array8
 
tag() - Method in record class dev.argon.esexpr.ESExpr.Bool
 
tag() - Method in record class dev.argon.esexpr.ESExpr.Constructor
 
tag() - Method in record class dev.argon.esexpr.ESExpr.Float16
 
tag() - Method in record class dev.argon.esexpr.ESExpr.Float32
 
tag() - Method in record class dev.argon.esexpr.ESExpr.Float64
 
tag() - Method in record class dev.argon.esexpr.ESExpr.Int
 
tag() - Method in record class dev.argon.esexpr.ESExpr.Null
 
tag() - Method in record class dev.argon.esexpr.ESExpr.Str
 
tag() - Method in interface dev.argon.esexpr.ESExpr
Gets the tag of this expression.
tags() - Method in interface dev.argon.esexpr.ESExprCodec
Gets the set of tags of values for this type.
tags() - Method in record class dev.argon.esexpr.ESExprTagSet.Tags
Returns the value of the tags record component.
Tags(ImmutableSet<ESExprTag>) - Constructor for record class dev.argon.esexpr.ESExprTagSet.Tags
Creates an instance of a Tags record class.
toBigInteger() - Method in class dev.argon.esexpr.UnsignedBigInteger
Converts the value to a BigInteger.
toString() - Method in record class dev.argon.esexpr.ESExpr.Array128
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExpr.Array16
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExpr.Array32
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExpr.Array64
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExpr.Array8
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExpr.Bool
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExpr.Constructor
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExpr.Float16
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExpr.Float32
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExpr.Float64
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExpr.Int
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExpr.Null
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExpr.Str
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Constructor
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Current
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Keyword
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Positional
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExprTag.Constructor
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExprTagSet.All
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.ESExprTagSet.Tags
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.KeywordMapping
Returns a string representation of this record class.
toString() - Method in record class dev.argon.esexpr.StringTable
Returns a string representation of this record class.
toString() - Method in class dev.argon.esexpr.UnsignedBigInteger
 
toString() - Method in class dev.argon.esexpr.UnsignedByte
 
toString() - Method in class dev.argon.esexpr.UnsignedShort
 
tryRead() - Method in class dev.argon.esexpr.ESExprBinaryReader
Attempts to read an ESExpr from the stream.
TypeClassInstance - Annotation Interface in dev.argon.esexpr
Indicates the annotated field or method is a candidate for type class instance resolution.

U

union(ESExprTagSet) - Method in record class dev.argon.esexpr.ESExprTagSet.All
 
union(ESExprTagSet) - Method in record class dev.argon.esexpr.ESExprTagSet.Tags
 
union(ESExprTagSet) - Method in interface dev.argon.esexpr.ESExprTagSet
Creates a tag set with all elements of this and another set.
unionWithTypeParameters() - Element in annotation interface dev.argon.esexpr.ESExprCodecTags
Returns Indicate this set includes the tags of the specified type parameters..
Unsigned - Annotation Interface in dev.argon.esexpr
Indicates a value that is encoded as an unsigned value.
UnsignedBigInteger - Class in dev.argon.esexpr
A wrapper for a non-negative BigInteger.
UnsignedByte - Class in dev.argon.esexpr
A wrapper for an unsigned byte.
unsignedIntegerCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for unsigned Integer values.
unsignedLongCodec() - Static method in interface dev.argon.esexpr.ESExprCodec
A codec for unsigned Long values.
UnsignedShort - Class in dev.argon.esexpr
A wrapper for an unsigned short.

V

value() - Element in annotation interface dev.argon.esexpr.Constructor
Gets the constructor name.
value() - Element in annotation interface dev.argon.esexpr.DefaultValue
Gets the name of a method that returns the default value of this value.
value() - Element in annotation interface dev.argon.esexpr.FlagMask
Returns The bitmask value..
value() - Element in annotation interface dev.argon.esexpr.Keyword
Gets the name of the keyword argument.
valueOf(long) - Static method in class dev.argon.esexpr.UnsignedBigInteger
Returns an UnsignedBigInteger whose value is equal to the specified long.
valueOf(String) - Static method in enum class dev.argon.esexpr.ESExprTag.Scalar
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in class dev.argon.esexpr.UnsignedBigInteger
Parses a string as an UnsignedBigInteger.
valueOf(BigInteger) - Static method in class dev.argon.esexpr.UnsignedBigInteger
Returns an UnsignedBigInteger whose value is equal to the specified BigInteger.
values() - Static method in enum class dev.argon.esexpr.ESExprTag.Scalar
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class dev.argon.esexpr.StringTable
Returns the value of the values record component.
Vararg - Annotation Interface in dev.argon.esexpr
Indicates a value that is encoded as repeated arguments.
VarargCodec<T,E> - Interface in dev.argon.esexpr
A codec for variable argument values.
VarargCodec.PositionalPathBuilder - Interface in dev.argon.esexpr
Builds paths for elements of a variable argument.

W

withConstructor(String) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Constructor
 
withConstructor(String) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Current
 
withConstructor(String) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Keyword
 
withConstructor(String) - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Positional
 
withConstructor(String) - Method in interface dev.argon.esexpr.ESExprCodec.FailurePath
Specifies the name of the constructor at the current path.
write(ESExpr) - Method in class dev.argon.esexpr.ESExprBinaryWriter
Write an ESExpr to the stream.

Z

ZERO - Static variable in class dev.argon.esexpr.UnsignedBigInteger
A constant representing the value zero as an UnsignedBigInteger.
A B C D E F G H I K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Serialized Form