Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractMapSchema<K,
V> - Class in dev.drtheo.autojson.schema.util -
The base map schema.
- AbstractMapSchema(SchemaHolder, ParameterizedType) - Constructor for class dev.drtheo.autojson.schema.util.AbstractMapSchema
- adapter() - Method in record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
-
Returns the value of the
adapterrecord component. - addLayer(int) - Method in class dev.drtheo.autojson.AutoJSON
- array() - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext
- array() - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- ARRAY - Enum constant in enum class dev.drtheo.autojson.schema.base.SchemaType
- array$build() - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext.Array
- array$build() - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- array$element(Object) - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext.Array
-
Puts a value in the currently building array.
- array$element(Object, Type) - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext.Array
-
Puts a value in the currently building array.
- array$element(T, Type, Schema<T>) - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext.Array
- array$element(T, Type, Schema<T>) - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- ArraySchema<T,
Intermediary> - Interface in dev.drtheo.autojson.schema.base -
One of the base implementations of the
Schemaclass. - ArraySchema.Simple<T> - Interface in dev.drtheo.autojson.schema.base
-
A utility class that implements
ArraySchemawithout an intermediary value. - asArray() - Method in interface dev.drtheo.autojson.schema.base.Schema
- asArray() - Method in interface dev.drtheo.autojson.schema.base.WrapperSchema
- asObject() - Method in interface dev.drtheo.autojson.schema.base.Schema
- asObject() - Method in interface dev.drtheo.autojson.schema.base.WrapperSchema
- asPrimitive() - Method in interface dev.drtheo.autojson.schema.base.Schema
- asPrimitive() - Method in interface dev.drtheo.autojson.schema.base.WrapperSchema
- auto - Variable in class dev.drtheo.autojson.adapter.string.JsonStringAdapter
- auto() - Method in interface dev.drtheo.autojson.adapter.JsonContext
- auto() - Method in class dev.drtheo.autojson.adapter.string.JsonStringAdapter
- auto() - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- auto() - Method in class dev.drtheo.autojson.adapter.string.JsonStringParser
- AutoJSON - Class in dev.drtheo.autojson
- AutoJSON() - Constructor for class dev.drtheo.autojson.AutoJSON
- AutoJSON.TemplateCreator<T> - Interface in dev.drtheo.autojson
B
- bake(AutoJSON, Class<T>) - Static method in class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema
- BakedClassAutoSchema<T> - Class in dev.drtheo.autojson.schema.baked
- BakedClassAutoSchema.FieldType<T,
E> - Record Class in dev.drtheo.autojson.schema.baked - base - Variable in class dev.drtheo.autojson.util.ClassAdapter.Wrapped
- BEGIN_ARRAY - Enum constant in enum class dev.drtheo.autojson.adapter.string.parser.JsonReader.TokenType
- BEGIN_OBJECT - Enum constant in enum class dev.drtheo.autojson.adapter.string.parser.JsonReader.TokenType
- BOOL - Enum constant in enum class dev.drtheo.autojson.adapter.string.parser.JsonReader.TokenType
- BOOL - Static variable in interface dev.drtheo.autojson.util.ClassAdapter
- BooleanClassAdapter - Class in dev.drtheo.autojson.util.adapter
- BooleanClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.BooleanClassAdapter
- BYTE - Static variable in interface dev.drtheo.autojson.util.ClassAdapter
- ByteClassAdapter - Class in dev.drtheo.autojson.util.adapter
- ByteClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.ByteClassAdapter
- byteValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
C
- castArray(Object) - Method in interface dev.drtheo.autojson.util.ClassAdapter
- CHAR - Static variable in interface dev.drtheo.autojson.util.ClassAdapter
- CharClassAdapter - Class in dev.drtheo.autojson.util.adapter
- CharClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.CharClassAdapter
- child() - Method in interface dev.drtheo.autojson.schema.base.WrapperSchema
- ClassAdapter<T,
Array> - Interface in dev.drtheo.autojson.util - ClassAdapter.Num<T extends Number,
Array> - Class in dev.drtheo.autojson.util - ClassAdapter.Primitive<T,
Array> - Class in dev.drtheo.autojson.util - ClassAdapter.Wrapped<T,
Array, B> - Class in dev.drtheo.autojson.util - computeIfAbsent(Map<K, V>, K, Function<? super K, ? extends V>) - Static method in class dev.drtheo.autojson.util.UnsafeUtil
- createInstance(Class<? extends T>, boolean) - Static method in interface dev.drtheo.autojson.schema.base.Schema
-
Creates a new class of
T. - createSchema(Type) - Method in class dev.drtheo.autojson.AutoJSON
D
- decode(Type) - Method in interface dev.drtheo.autojson.adapter.JsonDeserializationContext
-
Decodes the value in the current context.
- decode(Type, Schema<T>) - Method in interface dev.drtheo.autojson.adapter.JsonDeserializationContext
-
Decodes the value in the current context.
- decodeBuiltIn() - Method in interface dev.drtheo.autojson.adapter.JsonDeserializationContext
-
Decodes the value in the current context.
- decodeBuiltIn() - Method in class dev.drtheo.autojson.adapter.string.JsonStringParser
- decodeCustom(Type, Schema<T>) - Method in interface dev.drtheo.autojson.adapter.JsonDeserializationContext
-
Decodes the value in the current context.
- decodeCustom(Type, Schema<T>) - Method in class dev.drtheo.autojson.adapter.string.JsonStringParser
- decodeKey(JsonAdapter<Object, To>, String) - Method in class dev.drtheo.autojson.schema.template.String2ObjectMapSchema
- decodeKey(JsonAdapter<Object, To>, String) - Method in class dev.drtheo.autojson.schema.util.AbstractMapSchema
- defaultSchemas() - Method in class dev.drtheo.autojson.AutoJSON
-
Registers the default schemas (like
UUIDSchemaforUUIDs and such). - defaultTemplates() - Method in class dev.drtheo.autojson.AutoJSON
-
Registers the default templates (like
JavaMapSchemaforMaps and such). - DelegateLogger - Interface in dev.drtheo.autojson.logger
- deserialize(JsonAdapter<Object, To>, JsonDeserializationContext) - Method in interface dev.drtheo.autojson.schema.base.PrimitiveSchema
- deserialize(JsonAdapter<Object, To>, JsonDeserializationContext) - Method in class dev.drtheo.autojson.schema.template.JavaEnumSchema
- deserialize(JsonAdapter<Object, To>, JsonDeserializationContext) - Method in interface dev.drtheo.autojson.schema.util.StringSchema
- deserialize(JsonAdapter<Object, To>, JsonDeserializationContext, Intermediary, int) - Method in interface dev.drtheo.autojson.schema.base.ArraySchema
- deserialize(JsonAdapter<Object, To>, JsonDeserializationContext, List<E>, int) - Method in class dev.drtheo.autojson.schema.template.JavaArraySchema
- deserialize(JsonAdapter<Object, To>, JsonDeserializationContext, List<T>, int) - Method in class dev.drtheo.autojson.schema.template.JavaListSchema
- deserialize(JsonAdapter<Object, To>, JsonDeserializationContext, Map<K, V>, String) - Method in class dev.drtheo.autojson.schema.util.AbstractMapSchema
- deserialize(JsonAdapter<Object, To>, JsonDeserializationContext, Set<T>, int) - Method in class dev.drtheo.autojson.schema.template.JavaSetSchema
- deserialize(JsonAdapter<Object, To>, JsonDeserializationContext, T, String) - Method in class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema
- deserialize(JsonAdapter<Object, To>, JsonDeserializationContext, T, String) - Method in interface dev.drtheo.autojson.schema.base.ObjectSchema
- deserialize(JsonAdapter<Object, To>, String) - Method in interface dev.drtheo.autojson.schema.util.StringSchema
- deserialize(JsonAdapter<Object, To>, String) - Method in class dev.drtheo.autojson.schema.UUIDSchema
- dev.drtheo.autojson - package dev.drtheo.autojson
- dev.drtheo.autojson.adapter - package dev.drtheo.autojson.adapter
- dev.drtheo.autojson.adapter.string - package dev.drtheo.autojson.adapter.string
- dev.drtheo.autojson.adapter.string.parser - package dev.drtheo.autojson.adapter.string.parser
- dev.drtheo.autojson.annotation - package dev.drtheo.autojson.annotation
- dev.drtheo.autojson.logger - package dev.drtheo.autojson.logger
- dev.drtheo.autojson.schema - package dev.drtheo.autojson.schema
- dev.drtheo.autojson.schema.baked - package dev.drtheo.autojson.schema.baked
- dev.drtheo.autojson.schema.base - package dev.drtheo.autojson.schema.base
- dev.drtheo.autojson.schema.template - package dev.drtheo.autojson.schema.template
- dev.drtheo.autojson.schema.util - package dev.drtheo.autojson.schema.util
- dev.drtheo.autojson.util - package dev.drtheo.autojson.util
- dev.drtheo.autojson.util.adapter - package dev.drtheo.autojson.util.adapter
- DOUBLE - Static variable in interface dev.drtheo.autojson.util.ClassAdapter
- DoubleClassAdapter - Class in dev.drtheo.autojson.util.adapter
- DoubleClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.DoubleClassAdapter
- doubleValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
E
- encodeKey(JsonAdapter<Object, To>, String) - Method in class dev.drtheo.autojson.schema.template.String2ObjectMapSchema
- encodeKey(JsonAdapter<Object, To>, K) - Method in class dev.drtheo.autojson.schema.util.AbstractMapSchema
- END_ARRAY - Enum constant in enum class dev.drtheo.autojson.adapter.string.parser.JsonReader.TokenType
- END_OBJECT - Enum constant in enum class dev.drtheo.autojson.adapter.string.parser.JsonReader.TokenType
- equals(Object) - Method in record class dev.drtheo.autojson.adapter.string.parser.JsonReader.Token
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- equals(Object) - Method in record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
-
Indicates whether some other object is "equal to" this one.
- Exclude - Annotation Interface in dev.drtheo.autojson.annotation
F
- FieldType(Type, ClassAdapter<E, E[]>, String, long, Lazy<Schema<E>>) - Constructor for record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
-
Creates an instance of a
FieldTyperecord class. - findKeySchema(SchemaHolder, Class<String>) - Method in class dev.drtheo.autojson.schema.template.String2ObjectMapSchema
- findKeySchema(SchemaHolder, Class<K>) - Method in class dev.drtheo.autojson.schema.util.AbstractMapSchema
- FLOAT - Static variable in interface dev.drtheo.autojson.util.ClassAdapter
- FloatClassAdapter - Class in dev.drtheo.autojson.util.adapter
- FloatClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.FloatClassAdapter
- floatValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- from(SchemaHolder, Field) - Static method in record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
- fromJson(JsonAdapter<F, T>, T, Class<F>) - Method in class dev.drtheo.autojson.AutoJSON
- fromJson(String, Type) - Method in class dev.drtheo.autojson.adapter.string.JsonStringAdapter
- fromJson(To, Class<R>) - Method in interface dev.drtheo.autojson.adapter.JsonAdapter
- fromJson(To, Type) - Method in interface dev.drtheo.autojson.adapter.JsonAdapter
G
- get() - Method in class dev.drtheo.autojson.util.Lazy
- get(boolean[], int) - Method in class dev.drtheo.autojson.util.adapter.BooleanClassAdapter
- get(byte[], int) - Method in class dev.drtheo.autojson.util.adapter.ByteClassAdapter
- get(char[], int) - Method in class dev.drtheo.autojson.util.adapter.CharClassAdapter
- get(double[], int) - Method in class dev.drtheo.autojson.util.adapter.DoubleClassAdapter
- get(float[], int) - Method in class dev.drtheo.autojson.util.adapter.FloatClassAdapter
- get(int[], int) - Method in class dev.drtheo.autojson.util.adapter.IntClassAdapter
- get(long[], int) - Method in class dev.drtheo.autojson.util.adapter.LongClassAdapter
- get(short[], int) - Method in class dev.drtheo.autojson.util.adapter.ShortClassAdapter
- get(Array, int) - Method in interface dev.drtheo.autojson.util.ClassAdapter
- get(Object[], int) - Method in class dev.drtheo.autojson.util.adapter.ObjectClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.BooleanClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.ByteClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.CharClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.DoubleClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.FloatClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.IntClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.LongClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.ObjectClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.ShortClassAdapter
- get(Unsafe, Object, long) - Method in interface dev.drtheo.autojson.util.ClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.ClassAdapter.Primitive
- get(T) - Method in record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
- getArray(Object, int) - Method in interface dev.drtheo.autojson.util.ClassAdapter
- getArrayLength(Object) - Method in interface dev.drtheo.autojson.util.ClassAdapter
- getLayer() - Method in class dev.drtheo.autojson.AutoJSON
- getLength(boolean[]) - Method in class dev.drtheo.autojson.util.adapter.BooleanClassAdapter
- getLength(byte[]) - Method in class dev.drtheo.autojson.util.adapter.ByteClassAdapter
- getLength(char[]) - Method in class dev.drtheo.autojson.util.adapter.CharClassAdapter
- getLength(double[]) - Method in class dev.drtheo.autojson.util.adapter.DoubleClassAdapter
- getLength(float[]) - Method in class dev.drtheo.autojson.util.adapter.FloatClassAdapter
- getLength(int[]) - Method in class dev.drtheo.autojson.util.adapter.IntClassAdapter
- getLength(long[]) - Method in class dev.drtheo.autojson.util.adapter.LongClassAdapter
- getLength(short[]) - Method in class dev.drtheo.autojson.util.adapter.ShortClassAdapter
- getLength(Array) - Method in interface dev.drtheo.autojson.util.ClassAdapter
- getLength(Object[]) - Method in class dev.drtheo.autojson.util.adapter.ObjectClassAdapter
H
- hashCode() - Method in record class dev.drtheo.autojson.adapter.string.parser.JsonReader.Token
-
Returns a hash code value for this object.
- hashCode() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- hashCode() - Method in record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
-
Returns a hash code value for this object.
- hasNext() - Method in class dev.drtheo.autojson.adapter.string.parser.JsonReader
I
- instantiate() - Method in class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema
- instantiate() - Method in interface dev.drtheo.autojson.schema.base.ArraySchema
- instantiate() - Method in interface dev.drtheo.autojson.schema.base.ObjectSchema
- instantiate() - Method in class dev.drtheo.autojson.schema.template.JavaArraySchema
- instantiate() - Method in class dev.drtheo.autojson.schema.template.JavaListSchema
- instantiate() - Method in class dev.drtheo.autojson.schema.template.JavaSetSchema
- instantiate() - Method in class dev.drtheo.autojson.schema.util.AbstractMapSchema
- Instantiate - Annotation Interface in dev.drtheo.autojson.annotation
- INT - Static variable in interface dev.drtheo.autojson.util.ClassAdapter
- IntClassAdapter - Class in dev.drtheo.autojson.util.adapter
- IntClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.IntClassAdapter
- intValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- isBool(Class<?>) - Static method in class dev.drtheo.autojson.util.UnsafeUtil
- isBuiltIn(Type) - Static method in class dev.drtheo.autojson.AutoJSON
- isChar(Class<?>) - Static method in class dev.drtheo.autojson.util.UnsafeUtil
- isNumber(Class<?>) - Static method in class dev.drtheo.autojson.util.UnsafeUtil
- isPrimitive(Type) - Static method in class dev.drtheo.autojson.util.UnsafeUtil
J
- JavaArraySchema<T,
E> - Class in dev.drtheo.autojson.schema.template - JavaArraySchema(SchemaHolder, Class<E>) - Constructor for class dev.drtheo.autojson.schema.template.JavaArraySchema
- JavaEnumSchema<T extends Enum<T>> - Class in dev.drtheo.autojson.schema.template
- JavaEnumSchema(Class<T>) - Constructor for class dev.drtheo.autojson.schema.template.JavaEnumSchema
- JavaListSchema<T> - Class in dev.drtheo.autojson.schema.template
- JavaListSchema(SchemaHolder, ParameterizedType) - Constructor for class dev.drtheo.autojson.schema.template.JavaListSchema
- JavaMapSchema<K,
V> - Class in dev.drtheo.autojson.schema.template -
The default implementation of
AbstractMapSchema. - JavaMapSchema(SchemaHolder, ParameterizedType) - Constructor for class dev.drtheo.autojson.schema.template.JavaMapSchema
- JavaSetSchema<T> - Class in dev.drtheo.autojson.schema.template
- JavaSetSchema(SchemaHolder, ParameterizedType) - Constructor for class dev.drtheo.autojson.schema.template.JavaSetSchema
- JsonAdapter<From,
To> - Interface in dev.drtheo.autojson.adapter -
The adapter class that allows to (de)serialize elements.
- JsonContext - Interface in dev.drtheo.autojson.adapter
-
The context.
- JsonDeserializationContext - Interface in dev.drtheo.autojson.adapter
- JsonParseException - Exception in dev.drtheo.autojson.adapter.string.parser
- JsonParseException(String) - Constructor for exception dev.drtheo.autojson.adapter.string.parser.JsonParseException
- JsonParseException(String, Throwable) - Constructor for exception dev.drtheo.autojson.adapter.string.parser.JsonParseException
- JsonParseException(Throwable) - Constructor for exception dev.drtheo.autojson.adapter.string.parser.JsonParseException
- JsonReader - Class in dev.drtheo.autojson.adapter.string.parser
- JsonReader(String) - Constructor for class dev.drtheo.autojson.adapter.string.parser.JsonReader
- JsonReader.Token - Record Class in dev.drtheo.autojson.adapter.string.parser
- JsonReader.TokenType - Enum Class in dev.drtheo.autojson.adapter.string.parser
- JsonSerializationContext - Interface in dev.drtheo.autojson.adapter
- JsonSerializationContext.Array - Interface in dev.drtheo.autojson.adapter
- JsonSerializationContext.Built - Interface in dev.drtheo.autojson.adapter
- JsonSerializationContext.Obj - Interface in dev.drtheo.autojson.adapter
- JsonSerializationContext.Primitive - Interface in dev.drtheo.autojson.adapter
- JsonStringAdapter - Class in dev.drtheo.autojson.adapter.string
- JsonStringAdapter(AutoJSON) - Constructor for class dev.drtheo.autojson.adapter.string.JsonStringAdapter
- JsonStringBuilder - Class in dev.drtheo.autojson.adapter.string
- JsonStringBuilder(JsonStringAdapter) - Constructor for class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- JsonStringParser - Class in dev.drtheo.autojson.adapter.string
- JsonStringParser(JsonStringAdapter, String) - Constructor for class dev.drtheo.autojson.adapter.string.JsonStringParser
- JsonSyntaxException - Exception in dev.drtheo.autojson.adapter.string.parser
- JsonSyntaxException(String) - Constructor for exception dev.drtheo.autojson.adapter.string.parser.JsonSyntaxException
- JsonSyntaxException(String, Throwable) - Constructor for exception dev.drtheo.autojson.adapter.string.parser.JsonSyntaxException
- JsonSyntaxException(Throwable) - Constructor for exception dev.drtheo.autojson.adapter.string.parser.JsonSyntaxException
L
- layer() - Element in annotation interface dev.drtheo.autojson.annotation.Exclude
- LazilyParsedNumber - Class in dev.drtheo.autojson.adapter.string.parser
- LazilyParsedNumber(String) - Constructor for class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- Lazy<T> - Class in dev.drtheo.autojson.util
- Lazy(Supplier<T>) - Constructor for class dev.drtheo.autojson.util.Lazy
- log(Object) - Method in interface dev.drtheo.autojson.logger.DelegateLogger
- log(Object) - Method in interface dev.drtheo.autojson.logger.Logger
- log(Object) - Method in class dev.drtheo.autojson.logger.SystemLogger
- log(Object...) - Method in interface dev.drtheo.autojson.logger.Logger
- log(String, Object...) - Method in interface dev.drtheo.autojson.logger.DelegateLogger
- log(String, Object...) - Method in interface dev.drtheo.autojson.logger.Logger
- log(String, Object...) - Method in class dev.drtheo.autojson.logger.SystemLogger
- logger() - Method in class dev.drtheo.autojson.AutoJSON
- logger() - Method in interface dev.drtheo.autojson.logger.DelegateLogger
- Logger - Interface in dev.drtheo.autojson.logger
- logMissingEntries() - Method in class dev.drtheo.autojson.AutoJSON
- LONG - Static variable in interface dev.drtheo.autojson.util.ClassAdapter
- LongClassAdapter - Class in dev.drtheo.autojson.util.adapter
- LongClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.LongClassAdapter
- longValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
M
- main(String[]) - Static method in class dev.drtheo.autojson.adapter.string.parser.JsonReader
- match(Type) - Static method in interface dev.drtheo.autojson.util.ClassAdapter
N
- name() - Method in record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
-
Returns the value of the
namerecord component. - NAME - Enum constant in enum class dev.drtheo.autojson.adapter.string.parser.JsonReader.TokenType
- nextToken() - Method in class dev.drtheo.autojson.adapter.string.parser.JsonReader
- NULL - Enum constant in enum class dev.drtheo.autojson.adapter.string.parser.JsonReader.TokenType
- Num(Class<T>, T) - Constructor for class dev.drtheo.autojson.util.ClassAdapter.Num
- NUMBER - Enum constant in enum class dev.drtheo.autojson.adapter.string.parser.JsonReader.TokenType
O
- obj$build() - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext.Obj
- obj$build() - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- obj$put(String, Object) - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext.Obj
- obj$put(String, Object, Type) - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext.Obj
- obj$put(String, T, Type, Schema<T>) - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext.Obj
- obj$put(String, T, Type, Schema<T>) - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- object() - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext
- object() - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- OBJECT - Enum constant in enum class dev.drtheo.autojson.schema.base.SchemaType
- OBJECT - Static variable in interface dev.drtheo.autojson.util.ClassAdapter
- ObjectClassAdapter - Class in dev.drtheo.autojson.util.adapter
- ObjectClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.ObjectClassAdapter
- ObjectSchema<T> - Interface in dev.drtheo.autojson.schema.base
-
One of the base implementations of the
Schemaclass. - offset() - Method in record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
-
Returns the value of the
offsetrecord component.
P
- pack(Intermediary) - Method in interface dev.drtheo.autojson.schema.base.ArraySchema
-
Converts the
ArraySchematype into the builtArraySchematype. - pack(List<E>) - Method in class dev.drtheo.autojson.schema.template.JavaArraySchema
- pack(T) - Method in interface dev.drtheo.autojson.schema.base.ArraySchema.Simple
- parseByte(String) - Static method in class dev.drtheo.autojson.util.UnsafeUtil
- parseDouble(String) - Static method in class dev.drtheo.autojson.util.UnsafeUtil
- parseFloat(String) - Static method in class dev.drtheo.autojson.util.UnsafeUtil
- parseInt(String) - Static method in class dev.drtheo.autojson.util.UnsafeUtil
- parseLong(String) - Static method in class dev.drtheo.autojson.util.UnsafeUtil
- parseShort(String) - Static method in class dev.drtheo.autojson.util.UnsafeUtil
- peekToken() - Method in class dev.drtheo.autojson.adapter.string.parser.JsonReader
- primitive() - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext
- primitive() - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- Primitive(T) - Constructor for class dev.drtheo.autojson.util.ClassAdapter.Primitive
- PRIMITIVE - Enum constant in enum class dev.drtheo.autojson.schema.base.SchemaType
- primitive$build() - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext.Primitive
- primitive$build() - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- primitive$value(Object) - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext.Primitive
- primitive$value(T, Type) - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext.Primitive
- primitive$value(T, Type, PrimitiveSchema<T>) - Method in interface dev.drtheo.autojson.adapter.JsonSerializationContext.Primitive
- primitive$value(T, Type, PrimitiveSchema<T>) - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- PrimitiveSchema<T> - Interface in dev.drtheo.autojson.schema.base
-
One of the base implementations of the
Schemaclass. - process(JsonStringAdapter, String, Type) - Static method in class dev.drtheo.autojson.adapter.string.JsonStringParser
S
- safe() - Element in annotation interface dev.drtheo.autojson.annotation.Instantiate
- safeInstancing(Class<?>) - Method in class dev.drtheo.autojson.AutoJSON
- schema() - Method in record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
-
Returns the value of the
schemarecord component. - schema(Type) - Method in interface dev.drtheo.autojson.adapter.JsonContext
- schema(Type) - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- schema(Type) - Method in class dev.drtheo.autojson.adapter.string.JsonStringParser
- schema(Type) - Method in class dev.drtheo.autojson.AutoJSON
- schema(Type) - Method in interface dev.drtheo.autojson.SchemaHolder
- schema(Type, Schema<T>) - Method in class dev.drtheo.autojson.AutoJSON
-
Registers a new schema.
- Schema<T> - Interface in dev.drtheo.autojson.schema.base
-
The base schema class.
- schemaHolder() - Method in interface dev.drtheo.autojson.adapter.JsonContext
- SchemaHolder - Interface in dev.drtheo.autojson
- SchemaType - Enum Class in dev.drtheo.autojson.schema.base
- serialize(JsonAdapter<Object, To>, JsonSerializationContext.Array, List<T>) - Method in class dev.drtheo.autojson.schema.template.JavaListSchema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext.Array, Set<T>) - Method in class dev.drtheo.autojson.schema.template.JavaSetSchema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext.Array, T) - Method in interface dev.drtheo.autojson.schema.base.ArraySchema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext.Array, T) - Method in class dev.drtheo.autojson.schema.template.JavaArraySchema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext.Obj, Map<K, V>) - Method in class dev.drtheo.autojson.schema.util.AbstractMapSchema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext.Obj, T) - Method in class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext.Obj, T) - Method in interface dev.drtheo.autojson.schema.base.ObjectSchema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext.Primitive, T) - Method in interface dev.drtheo.autojson.schema.base.PrimitiveSchema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext.Primitive, T) - Method in class dev.drtheo.autojson.schema.template.JavaEnumSchema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext.Primitive, T) - Method in interface dev.drtheo.autojson.schema.util.StringSchema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext, T) - Method in interface dev.drtheo.autojson.schema.base.ArraySchema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext, T) - Method in interface dev.drtheo.autojson.schema.base.ObjectSchema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext, T) - Method in interface dev.drtheo.autojson.schema.base.PrimitiveSchema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext, T) - Method in interface dev.drtheo.autojson.schema.base.Schema
- serialize(JsonAdapter<Object, To>, JsonSerializationContext, T) - Method in interface dev.drtheo.autojson.schema.base.WrapperSchema
- serialize(JsonAdapter<Object, To>, UUID) - Method in class dev.drtheo.autojson.schema.UUIDSchema
- serialize(JsonAdapter<Object, To>, T) - Method in interface dev.drtheo.autojson.schema.util.StringSchema
- set(Array, int, T) - Method in class dev.drtheo.autojson.util.ClassAdapter.Primitive
- set(Array, int, T) - Method in interface dev.drtheo.autojson.util.ClassAdapter
- set(Array, int, T) - Method in class dev.drtheo.autojson.util.ClassAdapter.Wrapped
- set(Object[], int, Object) - Method in class dev.drtheo.autojson.util.adapter.ObjectClassAdapter
- set(Unsafe, Object, long, Object) - Method in class dev.drtheo.autojson.util.adapter.ObjectClassAdapter
- set(Unsafe, Object, long, T) - Method in class dev.drtheo.autojson.util.ClassAdapter.Primitive
- set(Unsafe, Object, long, T) - Method in interface dev.drtheo.autojson.util.ClassAdapter
- set(Unsafe, Object, long, T) - Method in class dev.drtheo.autojson.util.ClassAdapter.Wrapped
- set(T, E) - Method in record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
- set0(boolean[], int, Boolean) - Method in class dev.drtheo.autojson.util.adapter.BooleanClassAdapter
- set0(byte[], int, Byte) - Method in class dev.drtheo.autojson.util.adapter.ByteClassAdapter
- set0(char[], int, Character) - Method in class dev.drtheo.autojson.util.adapter.CharClassAdapter
- set0(double[], int, Double) - Method in class dev.drtheo.autojson.util.adapter.DoubleClassAdapter
- set0(float[], int, Float) - Method in class dev.drtheo.autojson.util.adapter.FloatClassAdapter
- set0(int[], int, Integer) - Method in class dev.drtheo.autojson.util.adapter.IntClassAdapter
- set0(long[], int, Long) - Method in class dev.drtheo.autojson.util.adapter.LongClassAdapter
- set0(short[], int, Short) - Method in class dev.drtheo.autojson.util.adapter.ShortClassAdapter
- set0(Array, int, T) - Method in class dev.drtheo.autojson.util.ClassAdapter.Primitive
- set0(Unsafe, Object, long, Boolean) - Method in class dev.drtheo.autojson.util.adapter.BooleanClassAdapter
- set0(Unsafe, Object, long, Byte) - Method in class dev.drtheo.autojson.util.adapter.ByteClassAdapter
- set0(Unsafe, Object, long, Character) - Method in class dev.drtheo.autojson.util.adapter.CharClassAdapter
- set0(Unsafe, Object, long, Double) - Method in class dev.drtheo.autojson.util.adapter.DoubleClassAdapter
- set0(Unsafe, Object, long, Float) - Method in class dev.drtheo.autojson.util.adapter.FloatClassAdapter
- set0(Unsafe, Object, long, Integer) - Method in class dev.drtheo.autojson.util.adapter.IntClassAdapter
- set0(Unsafe, Object, long, Long) - Method in class dev.drtheo.autojson.util.adapter.LongClassAdapter
- set0(Unsafe, Object, long, Short) - Method in class dev.drtheo.autojson.util.adapter.ShortClassAdapter
- set0(Unsafe, Object, long, T) - Method in class dev.drtheo.autojson.util.ClassAdapter.Primitive
- setArray(Object, int, T) - Method in interface dev.drtheo.autojson.util.ClassAdapter
- setLayer(int) - Method in class dev.drtheo.autojson.AutoJSON
- setLogMisingEntries(boolean) - Method in class dev.drtheo.autojson.AutoJSON
- setSafeInstancing(boolean) - Method in class dev.drtheo.autojson.AutoJSON
- setupLogger() - Method in class dev.drtheo.autojson.AutoJSON
- SHORT - Static variable in interface dev.drtheo.autojson.util.ClassAdapter
- ShortClassAdapter - Class in dev.drtheo.autojson.util.adapter
- ShortClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.ShortClassAdapter
- shortValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- shouldExclude(Field, int) - Method in class dev.drtheo.autojson.AutoJSON
- STRING - Enum constant in enum class dev.drtheo.autojson.adapter.string.parser.JsonReader.TokenType
- String2ObjectMapSchema<V> - Class in dev.drtheo.autojson.schema.template
- String2ObjectMapSchema(SchemaHolder, ParameterizedType) - Constructor for class dev.drtheo.autojson.schema.template.String2ObjectMapSchema
- StringSchema<T> - Interface in dev.drtheo.autojson.schema.util
- SystemLogger - Class in dev.drtheo.autojson.logger
- SystemLogger() - Constructor for class dev.drtheo.autojson.logger.SystemLogger
T
- template(Class<? super T>, AutoJSON.TemplateCreator<T>) - Method in class dev.drtheo.autojson.AutoJSON
-
Registers a new template.
- toJson(JsonAdapter<F, T>, Object) - Method in class dev.drtheo.autojson.AutoJSON
- toJson(JsonAdapter<F, T>, Object, Class<?>) - Method in class dev.drtheo.autojson.AutoJSON
- toJson(JsonStringBuilder, T, Type, Schema<T>) - Method in class dev.drtheo.autojson.adapter.string.JsonStringAdapter
- toJson(Object) - Method in interface dev.drtheo.autojson.adapter.JsonAdapter
- toJson(T, Type) - Method in interface dev.drtheo.autojson.adapter.JsonAdapter
- toJson(T, Type) - Method in class dev.drtheo.autojson.adapter.string.JsonStringAdapter
- Token(JsonReader.TokenType, Object) - Constructor for record class dev.drtheo.autojson.adapter.string.parser.JsonReader.Token
-
Creates an instance of a
Tokenrecord class. - toString() - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- toString() - Method in record class dev.drtheo.autojson.adapter.string.parser.JsonReader.Token
-
Returns a string representation of this record class.
- toString() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- toString() - Method in record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
-
Returns a string representation of this record class.
- toString() - Method in class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema
- type() - Method in record class dev.drtheo.autojson.adapter.string.parser.JsonReader.Token
-
Returns the value of the
typerecord component. - type() - Method in record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
-
Returns the value of the
typerecord component. - type() - Method in interface dev.drtheo.autojson.schema.base.ArraySchema
- type() - Method in interface dev.drtheo.autojson.schema.base.ObjectSchema
- type() - Method in interface dev.drtheo.autojson.schema.base.PrimitiveSchema
- type() - Method in interface dev.drtheo.autojson.schema.base.Schema
-
The type of the schema.
- type() - Method in interface dev.drtheo.autojson.schema.base.WrapperSchema
- TypeHint - Annotation Interface in dev.drtheo.autojson.annotation
U
- UNSAFE - Static variable in class dev.drtheo.autojson.util.UnsafeUtil
- UnsafeUtil - Class in dev.drtheo.autojson.util
- UnsafeUtil() - Constructor for class dev.drtheo.autojson.util.UnsafeUtil
- unwrap(B) - Method in class dev.drtheo.autojson.util.ClassAdapter.Wrapped
- unwrap(SchemaHolder, Class<T>) - Static method in class dev.drtheo.autojson.schema.template.JavaArraySchema
- unwrap(Class<T>) - Static method in class dev.drtheo.autojson.schema.template.JavaEnumSchema
- unwrap(Number) - Method in class dev.drtheo.autojson.util.adapter.ByteClassAdapter
- unwrap(Number) - Method in class dev.drtheo.autojson.util.adapter.DoubleClassAdapter
- unwrap(Number) - Method in class dev.drtheo.autojson.util.adapter.FloatClassAdapter
- unwrap(Number) - Method in class dev.drtheo.autojson.util.adapter.IntClassAdapter
- unwrap(Number) - Method in class dev.drtheo.autojson.util.adapter.LongClassAdapter
- unwrap(Number) - Method in class dev.drtheo.autojson.util.adapter.ShortClassAdapter
- unwrap(String) - Method in class dev.drtheo.autojson.util.adapter.CharClassAdapter
- UUIDSchema - Class in dev.drtheo.autojson.schema
- UUIDSchema() - Constructor for class dev.drtheo.autojson.schema.UUIDSchema
V
- value - Variable in class dev.drtheo.autojson.util.Lazy
- value() - Method in record class dev.drtheo.autojson.adapter.string.parser.JsonReader.Token
-
Returns the value of the
valuerecord component. - value() - Element in annotation interface dev.drtheo.autojson.annotation.TypeHint
- value(T, Type, Schema<T>) - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- valueOf(String) - Static method in enum class dev.drtheo.autojson.adapter.string.parser.JsonReader.TokenType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.drtheo.autojson.schema.base.SchemaType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.drtheo.autojson.adapter.string.parser.JsonReader.TokenType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.drtheo.autojson.schema.base.SchemaType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- warn(Object...) - Method in interface dev.drtheo.autojson.logger.Logger
- warn(String) - Method in interface dev.drtheo.autojson.logger.DelegateLogger
- warn(String) - Method in interface dev.drtheo.autojson.logger.Logger
- warn(String) - Method in class dev.drtheo.autojson.logger.SystemLogger
- warn(String, Object...) - Method in interface dev.drtheo.autojson.logger.DelegateLogger
- warn(String, Object...) - Method in interface dev.drtheo.autojson.logger.Logger
- warn(String, Object...) - Method in class dev.drtheo.autojson.logger.SystemLogger
- Wrapped(Class<T>, Class<B>, T) - Constructor for class dev.drtheo.autojson.util.ClassAdapter.Wrapped
- WrapperSchema<T> - Interface in dev.drtheo.autojson.schema.base
-
One of the base implementations of the
Schemaclass.
All Classes and Interfaces|All Packages|Serialized Form