Index
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
UnsignedBigIntegerto this instance and returns the result as a newUnsignedBigInteger. - 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
Allrecord 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
argsrecord component. - Array128(ImmutableLongList) - Constructor for record class dev.argon.esexpr.ESExpr.Array128
-
Creates an instance of a
Array128record 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
Array16record 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
Array32record 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
Array64record 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
Array8record 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
brecord component. - b() - Method in record class dev.argon.esexpr.ESExpr.Array16
-
Returns the value of the
brecord component. - b() - Method in record class dev.argon.esexpr.ESExpr.Array32
-
Returns the value of the
brecord component. - b() - Method in record class dev.argon.esexpr.ESExpr.Array64
-
Returns the value of the
brecord component. - b() - Method in record class dev.argon.esexpr.ESExpr.Array8
-
Returns the value of the
brecord component. - b() - Method in record class dev.argon.esexpr.ESExpr.Bool
-
Returns the value of the
brecord 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
Boolrecord 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
constructorrecord component. - constructor() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Keyword
-
Returns the value of the
constructorrecord component. - constructor() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Positional
-
Returns the value of the
constructorrecord component. - constructor() - Method in record class dev.argon.esexpr.ESExprTag.Constructor
-
Returns the value of the
constructorrecord 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
Constructorrecord class. - Constructor(String) - Constructor for record class dev.argon.esexpr.ESExprTag.Constructor
-
Creates an instance of a
Constructorrecord class. - Constructor(String, ImmutableList<ESExpr>, ImmutableMap<String, ESExpr>) - Constructor for record class dev.argon.esexpr.ESExpr.Constructor
-
Creates an instance of a
Constructorrecord 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
Currentrecord class.
D
- d() - Method in record class dev.argon.esexpr.ESExpr.Float64
-
Returns the value of the
drecord 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
frecord component. - f() - Method in record class dev.argon.esexpr.ESExpr.Float32
-
Returns the value of the
frecord 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
Float16record 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
Float32record 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
Float64record 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
UnsignedBytewhose value is equal to the specified byte. - fromShortBits(short) - Static method in class dev.argon.esexpr.UnsignedShort
-
Returns an
UnsignedShortwhose 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
ESExprCodecfor encoding and decoding immutable maps. - immutableSetCodec(ESExprCodec<T>) - Static method in interface dev.argon.esexpr.ESExprCodec
-
Creates an
ESExprCodecfor 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
indexrecord 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
Intrecord 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
keywordrecord 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
Keywordrecord 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
KeywordMappingrecord class. - kwargs() - Method in record class dev.argon.esexpr.ESExpr.Constructor
-
Returns the value of the
kwargsrecord component.
L
- level() - Method in record class dev.argon.esexpr.ESExpr.Null
-
Returns the value of the
levelrecord 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
maprecord component. - mapCodec(ESExprCodec<K>, ESExprCodec<V>) - Static method in interface dev.argon.esexpr.ESExprCodec
-
Creates an
ESExprCodecfor encoding and decoding maps.
N
- n() - Method in record class dev.argon.esexpr.ESExpr.Int
-
Returns the value of the
nrecord component. - name() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Constructor
-
Returns the value of the
namerecord component. - next() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Keyword
-
Returns the value of the
nextrecord component. - next() - Method in record class dev.argon.esexpr.ESExprCodec.FailurePath.Positional
-
Returns the value of the
nextrecord component. - Null(BigInteger) - Constructor for record class dev.argon.esexpr.ESExpr.Null
-
Creates an instance of a
Nullrecord 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
ESExprTagSetfrom 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
OptionalValueCodecinstance 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
Positionalrecord 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
srecord 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
ESExprCodecfor 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
Strrecord 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
StringTablerecord 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
tagsrecord component. - Tags(ImmutableSet<ESExprTag>) - Constructor for record class dev.argon.esexpr.ESExprTagSet.Tags
-
Creates an instance of a
Tagsrecord 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
UnsignedBigIntegerwhose 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
UnsignedBigIntegerwhose value is equal to the specifiedBigInteger. - 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
valuesrecord 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.
All Classes and Interfaces|All Packages|Serialized Form