Index

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

A

add(ESExpr) - Method in class dev.argon.esexpr.ESExprBinaryWriter.SymbolTableBuilder
Add any required strings to the string table.
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 args record component.

B

b() - Method in record class dev.argon.esexpr.ESExpr.Binary
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 - 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 Binary record class.
Binary(byte[]) - Constructor for record class dev.argon.esexpr.ESExpr.Binary
Creates an instance of a Binary record 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 Bool record class.
Bool(boolean) - Constructor for record class dev.argon.esexpr.ESExpr.Bool
Creates an instance of a Bool record class.
BooleanESExprCodec - Class in dev.argon.esexpr.codecs
A codec for boolean values.
build() - Method in class dev.argon.esexpr.ESExprBinaryWriter.SymbolTableBuilder
Builds the string table.
buildSymbolTable(ESExpr) - Static method in class dev.argon.esexpr.ESExprBinaryWriter
Creates a string table with the required values for an expression.

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 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.ESExprTag.Constructor
Creates an instance of a Constructor record class.
Constructor(String, List<ESExpr>, Map<String, ESExpr>) - Constructor for record class dev.argon.esexpr.ESExpr.Constructor
Creates an instance of a Constructor record class.
Constructor(String) - Constructor for record class dev.argon.esexpr.ESExprCodec.FailurePath.Constructor
Creates an instance of a Constructor record class.
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 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(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(List<? extends String>, OutputStream) - Constructor for class dev.argon.esexpr.ESExprBinaryWriter
Creates an encoder.
ESExprBinaryWriter.SymbolTableBuilder - Class in dev.argon.esexpr
Builds a string table from expressions.
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 f record component.
Float32() - Constructor for record class dev.argon.esexpr.ESExprTag.Float32
Creates an instance of a Float32 record class.
Float32(float) - Constructor for record class dev.argon.esexpr.ESExpr.Float32
Creates an instance of a Float32 record class.
Float64() - Constructor for record class dev.argon.esexpr.ESExprTag.Float64
Creates an instance of a Float64 record class.
Float64(double) - Constructor for record class dev.argon.esexpr.ESExpr.Float64
Creates an instance of a Float64 record 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 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.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 Int record class.
Int(BigInteger) - Constructor for record class dev.argon.esexpr.ESExpr.Int
Creates an instance of a Int record 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 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(Map<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<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 map record component.

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.
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 Null record class.
Null(BigInteger) - Constructor for record class dev.argon.esexpr.ESExpr.Null
Creates an instance of a Null record 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 Positional record 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.
readEmbeddedStringTable(InputStream) - Static method in class dev.argon.esexpr.ESExprBinaryReader
Reads all ESExpr values, using the first as the string table.
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 s record 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 Str record class.
Str(String) - Constructor for record class dev.argon.esexpr.ESExpr.Str
Creates an instance of a Str record 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 StringTable record class.
SymbolTableBuilder() - Constructor for class dev.argon.esexpr.ESExprBinaryWriter.SymbolTableBuilder
Creates a SymbolTableBuilder.
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 values record 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.
writeWithSymbolTable(OutputStream, ESExpr) - Static method in class dev.argon.esexpr.ESExprBinaryWriter
Write an expression with an embedded string table.
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form