Index
All Classes and Interfaces|All Packages|Serialized Form
A
- 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
- args() - Method in record class dev.argon.esexpr.ESExpr.Constructor
-
Returns the value of the
argsrecord component.
B
- b() - Method in record class dev.argon.esexpr.ESExpr.Binary
-
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 - Class in dev.argon.esexpr.codecs
-
A codec for bigint values.
- Binary() - Constructor for record class dev.argon.esexpr.ESExprTag.Binary
-
Creates an instance of a
Binaryrecord class. - Binary(byte[]) - Constructor for record class dev.argon.esexpr.ESExpr.Binary
-
Creates an instance of a
Binaryrecord class. - BinaryESExprCodec - Class in dev.argon.esexpr.codecs
-
A codec for binary values.
- Bool() - Constructor for record class dev.argon.esexpr.ESExprTag.Bool
-
Creates an instance of a
Boolrecord class. - Bool(boolean) - Constructor for record class dev.argon.esexpr.ESExpr.Bool
-
Creates an instance of a
Boolrecord class. - BooleanESExprCodec - Class in dev.argon.esexpr.codecs
-
A codec for boolean values.
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.
- codecType() - Element in annotation interface dev.argon.esexpr.ESExprOverrideCodec
-
The type of codec being specified.
- 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.ESExprTag.Constructor
-
Creates an instance of a
Constructorrecord class. - Constructor(String, List<ESExpr>, Map<String, ESExpr>) - Constructor for record class dev.argon.esexpr.ESExpr.Constructor
-
Creates an instance of a
Constructorrecord class. - Constructor(String) - Constructor for record class dev.argon.esexpr.ESExprCodec.FailurePath.Constructor
-
Creates an instance of a
Constructorrecord class. - 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 class dev.argon.esexpr.ESExprCodec
-
Decode an ESExpr into a value.
- decode(ESExpr, ESExprCodec.FailurePath) - Method in class dev.argon.esexpr.codecs.BigIntegerCodec
- decode(ESExpr, ESExprCodec.FailurePath) - Method in class dev.argon.esexpr.codecs.BinaryESExprCodec
- decode(ESExpr, ESExprCodec.FailurePath) - Method in class dev.argon.esexpr.codecs.DoubleCodec
- decode(ESExpr, ESExprCodec.FailurePath) - Method in class dev.argon.esexpr.codecs.FloatCodec
- decode(ESExpr, ESExprCodec.FailurePath) - Method in class dev.argon.esexpr.codecs.IntCodecBase
- decode(ESExpr, ESExprCodec.FailurePath) - Method in class dev.argon.esexpr.codecs.ListCodec
- decode(ESExpr, ESExprCodec.FailurePath) - Method in class dev.argon.esexpr.codecs.NonNegativeBigIntegerESExprCodec
- decode(ESExpr, ESExprCodec.FailurePath) - Method in class dev.argon.esexpr.codecs.OptionalCodec
- decode(ESExpr, ESExprCodec.FailurePath) - Method in class dev.argon.esexpr.codecs.StringCodec
- decode(ESExpr, ESExprCodec.FailurePath) - Method in class dev.argon.esexpr.ESExprCodec
-
Decode an ESExpr into a value.
- decode(ESExpr, ESExprCodec.FailurePath) - Method in class dev.argon.esexpr.codecs.BooleanESExprCodec
- 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 class dev.argon.esexpr.codecs.OptionalOptionalValueCodec
- decodeOptional(Optional<ESExpr>, ESExprCodec.FailurePath) - Method in interface dev.argon.esexpr.OptionalValueCodec
-
Decode an optional expression into an optional value.
- decodeVararg(List<ESExpr>, VarargCodec.PositionalPathBuilder) - Method in class dev.argon.esexpr.codecs.ListVarargCodec
- decodeVararg(List<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
- dev.argon.esexpr.codecs - package dev.argon.esexpr.codecs
-
Contains override codecs for common Java types.
- Dict - Annotation Interface in dev.argon.esexpr
-
Indicates a value that is encoded as repeated keyword arguments.
- DICT - Enum constant in enum class dev.argon.esexpr.ESExprOverrideCodec.CodecType
-
A dictionary codec (`DictCodec`)
- dictCodec(ESExprCodec<T>) - Static method in record class dev.argon.esexpr.KeywordMapping
-
Creates a DictCodec for KeywordMapping values.
- DictCodec<T> - 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 - Class in dev.argon.esexpr.codecs
-
A codec for double values.
E
- encode(byte[]) - Method in class dev.argon.esexpr.codecs.BinaryESExprCodec
- encode(Boolean) - Method in class dev.argon.esexpr.codecs.BooleanESExprCodec
- encode(Double) - Method in class dev.argon.esexpr.codecs.DoubleCodec
- encode(Float) - Method in class dev.argon.esexpr.codecs.FloatCodec
- encode(String) - Method in class dev.argon.esexpr.codecs.StringCodec
- encode(BigInteger) - Method in class dev.argon.esexpr.codecs.BigIntegerCodec
- encode(BigInteger) - Method in class dev.argon.esexpr.codecs.NonNegativeBigIntegerESExprCodec
- encode(List<T>) - Method in class dev.argon.esexpr.codecs.ListCodec
- encode(Optional<T>) - Method in class dev.argon.esexpr.codecs.OptionalCodec
- encode(T) - Method in class dev.argon.esexpr.codecs.IntCodecBase
- encode(T) - Method in class dev.argon.esexpr.ESExprCodec
-
Encode a value into an ESExpr.
- encodeDict(T) - Method in interface dev.argon.esexpr.DictCodec
-
Encode a dictionary argument value into a map of expressions.
- encodeOptional(Optional<T>) - Method in class dev.argon.esexpr.codecs.OptionalOptionalValueCodec
- encodeOptional(T) - Method in interface dev.argon.esexpr.OptionalValueCodec
-
Encode an optional value into an optional expression.
- encodeVararg(List<T>) - Method in class dev.argon.esexpr.codecs.ListVarargCodec
- encodeVararg(T) - 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.Binary
-
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.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.Binary
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.argon.esexpr.ESExprTag.Bool
-
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.ESExprTag.Float32
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.argon.esexpr.ESExprTag.Float64
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.argon.esexpr.ESExprTag.Int
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.argon.esexpr.ESExprTag.Null
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.argon.esexpr.ESExprTag.Str
-
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.
- ESExpr - Interface in dev.argon.esexpr
-
Represents an ESExpr value.
- ESExpr.Binary - Record Class in dev.argon.esexpr
-
A binary value.
- ESExpr.Bool - Record Class in dev.argon.esexpr
-
A boolean value.
- ESExpr.Constructor - Record Class in dev.argon.esexpr
-
A constructor 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> - Class in dev.argon.esexpr
-
Encodes and Decodes ESExpr values into concrete types.
- ESExprCodec() - Constructor for class dev.argon.esexpr.ESExprCodec
-
Creates a codec.
- 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.
- ESExprCodecOverrideList - Annotation Interface in dev.argon.esexpr
-
Specifies codec overrides.
- ESExprEnableCodecOverrides - Annotation Interface in dev.argon.esexpr
-
Enable searching for overridden codecs within this package.
- ESExprOverrideCodec - Annotation Interface in dev.argon.esexpr
-
Defines a codec override for a specified type.
- ESExprOverrideCodec.CodecType - Enum Class in dev.argon.esexpr
-
Specifies what kind of codec will be overridden.
- ESExprTag - Interface in dev.argon.esexpr
-
A tag that indicates the type of ESExpr.
- ESExprTag.Binary - Record Class in dev.argon.esexpr
-
A tag for a binary value.
- ESExprTag.Bool - Record Class in dev.argon.esexpr
-
A tag for a boolean value.
- ESExprTag.Constructor - Record Class in dev.argon.esexpr
-
A tag for a constructor value.
- ESExprTag.Float32 - Record Class in dev.argon.esexpr
-
A tag for a 32-bit floating point value.
- ESExprTag.Float64 - Record Class in dev.argon.esexpr
-
A tag for a 64-bit floating point value.
- ESExprTag.Int - Record Class in dev.argon.esexpr
-
A tag for an integer value.
- ESExprTag.Null - Record Class in dev.argon.esexpr
-
A tag for a null value.
- ESExprTag.Str - Record Class in dev.argon.esexpr
-
A tag for a string value.
- excludedAnnotations() - Element in annotation interface dev.argon.esexpr.ESExprOverrideCodec
-
If annotations are specified here, this will not apply if any are present.
F
- f() - Method in record class dev.argon.esexpr.ESExpr.Float32
-
Returns the value of the
frecord component. - Float32() - Constructor for record class dev.argon.esexpr.ESExprTag.Float32
-
Creates an instance of a
Float32record class. - Float32(float) - Constructor for record class dev.argon.esexpr.ESExpr.Float32
-
Creates an instance of a
Float32record class. - Float64() - Constructor for record class dev.argon.esexpr.ESExprTag.Float64
-
Creates an instance of a
Float64record class. - Float64(double) - Constructor for record class dev.argon.esexpr.ESExpr.Float64
-
Creates an instance of a
Float64record class. - FloatCodec - Class in dev.argon.esexpr.codecs
-
A codec for float values.
- fromBigInt(BigInteger) - Method in class dev.argon.esexpr.codecs.SignedByteCodec
- fromBigInt(BigInteger) - Method in class dev.argon.esexpr.codecs.SignedIntegerCodec
- fromBigInt(BigInteger) - Method in class dev.argon.esexpr.codecs.SignedLongCodec
- fromBigInt(BigInteger) - Method in class dev.argon.esexpr.codecs.SignedShortCodec
- fromBigInt(BigInteger) - Method in class dev.argon.esexpr.codecs.UnsignedByteCodec
- fromBigInt(BigInteger) - Method in class dev.argon.esexpr.codecs.UnsignedIntegerCodec
- fromBigInt(BigInteger) - Method in class dev.argon.esexpr.codecs.UnsignedLongCodec
- fromBigInt(BigInteger) - Method in class dev.argon.esexpr.codecs.UnsignedShortCodec
G
- getMessage() - Method in exception class dev.argon.esexpr.DecodeException
H
- hashCode() - Method in record class dev.argon.esexpr.ESExpr.Binary
-
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.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.Binary
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.argon.esexpr.ESExprTag.Bool
-
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.ESExprTag.Float32
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.argon.esexpr.ESExprTag.Float64
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.argon.esexpr.ESExprTag.Int
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.argon.esexpr.ESExprTag.Null
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.argon.esexpr.ESExprTag.Str
-
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.
I
- 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.codecs.BigIntegerCodec
-
A codec for bigint values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.BinaryESExprCodec
-
A codec for binary values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.BooleanESExprCodec
-
A codec for boolean values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.DoubleCodec
-
A codec for double values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.FloatCodec
-
A codec for float values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.NonNegativeBigIntegerESExprCodec
-
A codec for non-negative bigint values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.SignedByteCodec
-
A codec for signed byte values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.SignedIntegerCodec
-
A codec for signed int values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.SignedLongCodec
-
A codec for signed long values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.SignedShortCodec
-
A codec for signed short values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.StringCodec
-
A codec for string values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.UnsignedByteCodec
-
A codec for unsigned byte values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.UnsignedIntegerCodec
-
A codec for unsigned byte values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.UnsignedLongCodec
-
A codec for unsigned long values.
- INSTANCE - Static variable in class dev.argon.esexpr.codecs.UnsignedShortCodec
-
A codec for unsigned short values.
- Int() - Constructor for record class dev.argon.esexpr.ESExprTag.Int
-
Creates an instance of a
Intrecord class. - Int(BigInteger) - Constructor for record class dev.argon.esexpr.ESExpr.Int
-
Creates an instance of a
Intrecord class. - IntCodecBase<T> - Class in dev.argon.esexpr.codecs
-
Base type for sized integer codecs.
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(Map<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<T> - Class in dev.argon.esexpr.codecs
-
A codec for list values.
- ListCodec(ESExprCodec<T>) - Constructor for class dev.argon.esexpr.codecs.ListCodec
-
Create a codec for list values.
- ListVarargCodec<T> - Class in dev.argon.esexpr.codecs
-
A VarArgCodec for List values.
- ListVarargCodec(ESExprCodec<T>) - Constructor for class dev.argon.esexpr.codecs.ListVarargCodec
-
Creates a VarArgCodec for List values.
M
- map() - Method in record class dev.argon.esexpr.KeywordMapping
-
Returns the value of the
maprecord component.
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. - NonNegativeBigIntegerESExprCodec - Class in dev.argon.esexpr.codecs
-
A codec for non-negative bigint values.
- Null() - Constructor for record class dev.argon.esexpr.ESExprTag.Null
-
Creates an instance of a
Nullrecord class. - Null(BigInteger) - Constructor for record class dev.argon.esexpr.ESExpr.Null
-
Creates an instance of a
Nullrecord class.
O
- OPTIONAL_VALUE - Enum constant in enum class dev.argon.esexpr.ESExprOverrideCodec.CodecType
-
An optional value codec.
- optionalCodec(ESExprCodec<T>) - Static method in class dev.argon.esexpr.ESExprCodec
-
A codec for optional values.
- OptionalCodec<T> - Class in dev.argon.esexpr.codecs
-
A codec for optional values.
- OptionalCodec(ESExprCodec<T>) - Constructor for class dev.argon.esexpr.codecs.OptionalCodec
-
Create a codec for optional values.
- OptionalOptionalValueCodec<T> - Class in dev.argon.esexpr.codecs
-
An OptionalValueCodec for Optional values.
- OptionalOptionalValueCodec(ESExprCodec<T>) - Constructor for class dev.argon.esexpr.codecs.OptionalOptionalValueCodec
-
Creates an OptionalValueCodec for Optional values.
- OptionalValue - Annotation Interface in dev.argon.esexpr
-
Indicates that an argument is optional.
- OptionalValueCodec<T> - 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
-
Attempts to read an ESExpr from the stream.
- readAll() - Method in class dev.argon.esexpr.ESExprBinaryReader
-
Reads all ESExpr values from the stream.
- requiredAnnotations() - Element in annotation interface dev.argon.esexpr.ESExprOverrideCodec
-
If annotations are specified here, at least one must be present on the type usage for this to apply.
S
- s() - Method in record class dev.argon.esexpr.ESExpr.Str
-
Returns the value of the
srecord component. - SignedByteCodec - Class in dev.argon.esexpr.codecs
-
A codec for signed byte values.
- SignedIntegerCodec - Class in dev.argon.esexpr.codecs
-
A codec for signed int values.
- SignedLongCodec - Class in dev.argon.esexpr.codecs
-
A codec for signed long values.
- SignedShortCodec - Class in dev.argon.esexpr.codecs
-
A codec for signed short values.
- Str() - Constructor for record class dev.argon.esexpr.ESExprTag.Str
-
Creates an instance of a
Strrecord class. - Str(String) - Constructor for record class dev.argon.esexpr.ESExpr.Str
-
Creates an instance of a
Strrecord class. - StringCodec - Class in dev.argon.esexpr.codecs
-
A codec for string values.
- StringTable - Record Class in dev.argon.esexpr
-
A string table used while reading binary ESExprs.
- StringTable(List<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.Binary
- 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.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 class dev.argon.esexpr.codecs.BigIntegerCodec
- tags() - Method in class dev.argon.esexpr.codecs.BinaryESExprCodec
- tags() - Method in class dev.argon.esexpr.codecs.BooleanESExprCodec
- tags() - Method in class dev.argon.esexpr.codecs.DoubleCodec
- tags() - Method in class dev.argon.esexpr.codecs.FloatCodec
- tags() - Method in class dev.argon.esexpr.codecs.IntCodecBase
- tags() - Method in class dev.argon.esexpr.codecs.ListCodec
- tags() - Method in class dev.argon.esexpr.codecs.NonNegativeBigIntegerESExprCodec
- tags() - Method in class dev.argon.esexpr.codecs.OptionalCodec
- tags() - Method in class dev.argon.esexpr.codecs.StringCodec
- tags() - Method in class dev.argon.esexpr.ESExprCodec
-
Gets the set of tags of values for this type.
- toBigInt(Byte) - Method in class dev.argon.esexpr.codecs.SignedByteCodec
- toBigInt(Byte) - Method in class dev.argon.esexpr.codecs.UnsignedByteCodec
- toBigInt(Integer) - Method in class dev.argon.esexpr.codecs.SignedIntegerCodec
- toBigInt(Integer) - Method in class dev.argon.esexpr.codecs.UnsignedIntegerCodec
- toBigInt(Long) - Method in class dev.argon.esexpr.codecs.SignedLongCodec
- toBigInt(Long) - Method in class dev.argon.esexpr.codecs.UnsignedLongCodec
- toBigInt(Short) - Method in class dev.argon.esexpr.codecs.SignedShortCodec
- toBigInt(Short) - Method in class dev.argon.esexpr.codecs.UnsignedShortCodec
- toString() - Method in record class dev.argon.esexpr.ESExpr.Binary
-
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.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.Binary
-
Returns a string representation of this record class.
- toString() - Method in record class dev.argon.esexpr.ESExprTag.Bool
-
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.ESExprTag.Float32
-
Returns a string representation of this record class.
- toString() - Method in record class dev.argon.esexpr.ESExprTag.Float64
-
Returns a string representation of this record class.
- toString() - Method in record class dev.argon.esexpr.ESExprTag.Int
-
Returns a string representation of this record class.
- toString() - Method in record class dev.argon.esexpr.ESExprTag.Null
-
Returns a string representation of this record class.
- toString() - Method in record class dev.argon.esexpr.ESExprTag.Str
-
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.
U
- Unsigned - Annotation Interface in dev.argon.esexpr
-
Indicates a value that is encoded as an unsigned value.
- UnsignedByteCodec - Class in dev.argon.esexpr.codecs
-
A codec for unsigned byte values.
- UnsignedIntegerCodec - Class in dev.argon.esexpr.codecs
-
A codec for unsigned int values.
- UnsignedLongCodec - Class in dev.argon.esexpr.codecs
-
A codec for unsigned long values.
- UnsignedShortCodec - Class in dev.argon.esexpr.codecs
-
A codec for unsigned short values.
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.ESExprCodecOverrideList
-
Get the overrides.
- value() - Element in annotation interface dev.argon.esexpr.ESExprOverrideCodec
-
The type for which the codec is mapped.
- value() - Element in annotation interface dev.argon.esexpr.Keyword
-
Gets the name of the keyword argument.
- VALUE - Enum constant in enum class dev.argon.esexpr.ESExprOverrideCodec.CodecType
-
A value codec.
- valueOf(String) - Static method in enum class dev.argon.esexpr.ESExprOverrideCodec.CodecType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.argon.esexpr.ESExprOverrideCodec.CodecType
-
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.
- VARARG - Enum constant in enum class dev.argon.esexpr.ESExprOverrideCodec.CodecType
-
A variable argument codec (`VarargCodec`)
- VarargCodec<T> - 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.
All Classes and Interfaces|All Packages|Serialized Form