Index
All Classes and Interfaces|All Packages|Constant Field Values|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 - Static variable in interface 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
- asWrapper() - Method in interface dev.drtheo.autojson.schema.base.Schema
- 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 - Static variable in interface dev.drtheo.autojson.adapter.string.parser.TokenType
- BEGIN_OBJECT - Static variable in interface dev.drtheo.autojson.adapter.string.parser.TokenType
- BOOL - Static variable in interface dev.drtheo.autojson.adapter.string.parser.TokenType
- BOOL - Static variable in interface dev.drtheo.autojson.util.ClassAdapter
- BYTE - Static variable in interface dev.drtheo.autojson.util.ClassAdapter
- byteValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber.Lossy
C
- castArray(Object) - Method in interface dev.drtheo.autojson.util.ClassAdapter
- CHAR - Static variable in interface dev.drtheo.autojson.util.ClassAdapter
- 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 - clear() - Method in class dev.drtheo.autojson.util.FastStringMap
- computeIfAbsent(Map<K, V>, K, Function<? super K, ? extends V>) - Static method in class dev.drtheo.autojson.util.UnsafeUtil
- containsKey(Object) - Method in class dev.drtheo.autojson.util.FastStringMap
- containsValue(Object) - Method in class dev.drtheo.autojson.util.FastStringMap
- 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) - Method in interface dev.drtheo.autojson.adapter.JsonDeserializationContext
-
Decodes a custom value in the current context.
- 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>, B) - Method in interface dev.drtheo.autojson.schema.base.WrapperSchema
- 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.JavaEnumSchemaFastMap
- deserialize(JsonAdapter<Object, To>, JsonDeserializationContext) - Method in class dev.drtheo.autojson.schema.template.JavaEnumSchemaSimple
- 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
- doubleValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- doubleValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber.Lossy
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 - Static variable in interface dev.drtheo.autojson.adapter.string.parser.TokenType
- END_OBJECT - Static variable in interface dev.drtheo.autojson.adapter.string.parser.TokenType
- entrySet() - Method in class dev.drtheo.autojson.util.FastStringMap
- equals(Object) - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- equals(Object) - Method in record class dev.drtheo.autojson.adapter.string.parser.Token
-
Indicates whether some other object is "equal to" this one.
- 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
- FastStringMap<V> - Class in dev.drtheo.autojson.util
- FastStringMap(int) - Constructor for class dev.drtheo.autojson.util.FastStringMap
- 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
- floatValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- floatValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber.Lossy
- from(byte) - Static method in interface dev.drtheo.autojson.adapter.string.parser.TokenType
- 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.PrimBoolClassAdapter
- get(byte[], int) - Method in class dev.drtheo.autojson.util.adapter.PrimByteClassAdapter
- get(char[], int) - Method in class dev.drtheo.autojson.util.adapter.PrimCharClassAdapter
- get(double[], int) - Method in class dev.drtheo.autojson.util.adapter.PrimDoubleClassAdapter
- get(float[], int) - Method in class dev.drtheo.autojson.util.adapter.PrimFloatClassAdapter
- get(int[], int) - Method in class dev.drtheo.autojson.util.adapter.PrimIntClassAdapter
- get(long[], int) - Method in class dev.drtheo.autojson.util.adapter.PrimLongClassAdapter
- get(short[], int) - Method in class dev.drtheo.autojson.util.adapter.PrimShortClassAdapter
- get(Array, int) - Method in interface dev.drtheo.autojson.util.ClassAdapter
- get(Object) - Method in class dev.drtheo.autojson.util.FastStringMap
- get(Object[], int) - Method in class dev.drtheo.autojson.util.adapter.ObjectClassAdapter
- get(String) - Method in class dev.drtheo.autojson.util.FastStringMap
- 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.PrimBoolClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.PrimByteClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.PrimCharClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.PrimDoubleClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.PrimFloatClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.PrimIntClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.PrimLongClassAdapter
- get(Unsafe, Object, long) - Method in class dev.drtheo.autojson.util.adapter.PrimShortClassAdapter
- 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
- getAllFields(List<Field>, Class<?>, Predicate<Field>) - Static method in class dev.drtheo.autojson.util.UnsafeUtil
- 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.PrimBoolClassAdapter
- getLength(byte[]) - Method in class dev.drtheo.autojson.util.adapter.PrimByteClassAdapter
- getLength(char[]) - Method in class dev.drtheo.autojson.util.adapter.PrimCharClassAdapter
- getLength(double[]) - Method in class dev.drtheo.autojson.util.adapter.PrimDoubleClassAdapter
- getLength(float[]) - Method in class dev.drtheo.autojson.util.adapter.PrimFloatClassAdapter
- getLength(int[]) - Method in class dev.drtheo.autojson.util.adapter.PrimIntClassAdapter
- getLength(long[]) - Method in class dev.drtheo.autojson.util.adapter.PrimLongClassAdapter
- getLength(short[]) - Method in class dev.drtheo.autojson.util.adapter.PrimShortClassAdapter
- 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 class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- hashCode() - Method in record class dev.drtheo.autojson.adapter.string.parser.Token
-
Returns a hash code value for this object.
- 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
- intValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- intValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber.Lossy
- 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
- isEmpty() - Method in class dev.drtheo.autojson.util.FastStringMap
- 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
- JavaEnumSchemaFastMap<T extends Enum<T>> - Class in dev.drtheo.autojson.schema.template
- JavaEnumSchemaFastMap(Class<T>) - Constructor for class dev.drtheo.autojson.schema.template.JavaEnumSchemaFastMap
- JavaEnumSchemaSimple<T extends Enum<T>> - Class in dev.drtheo.autojson.schema.template
- JavaEnumSchemaSimple(Class<T>) - Constructor for class dev.drtheo.autojson.schema.template.JavaEnumSchemaSimple
- 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(boolean, String) - Constructor for class dev.drtheo.autojson.adapter.string.parser.JsonReader
- 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
K
- keySet() - Method in class dev.drtheo.autojson.util.FastStringMap
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
- LazilyParsedNumber.Lossy - Class in dev.drtheo.autojson.adapter.string.parser
- 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
- longValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- longValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber.Lossy
- Lossy(String) - Constructor for class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber.Lossy
M
- match(Type) - Static method in interface dev.drtheo.autojson.util.ClassAdapter
- matchUnboxed(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 - Static variable in interface dev.drtheo.autojson.adapter.string.parser.TokenType
- nextToken() - Method in class dev.drtheo.autojson.adapter.string.parser.JsonReader
- NULL - Static variable in interface dev.drtheo.autojson.adapter.string.parser.TokenType
- Num(Class<T>, T) - Constructor for class dev.drtheo.autojson.util.ClassAdapter.Num
- NUMBER - Static variable in interface dev.drtheo.autojson.adapter.string.parser.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 - Static variable in interface 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
- PrimBoolClassAdapter - Class in dev.drtheo.autojson.util.adapter
- PrimBoolClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.PrimBoolClassAdapter
- PrimByteClassAdapter - Class in dev.drtheo.autojson.util.adapter
- PrimByteClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.PrimByteClassAdapter
- PrimCharClassAdapter - Class in dev.drtheo.autojson.util.adapter
- PrimCharClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.PrimCharClassAdapter
- PrimDoubleClassAdapter - Class in dev.drtheo.autojson.util.adapter
- PrimDoubleClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.PrimDoubleClassAdapter
- PrimFloatClassAdapter - Class in dev.drtheo.autojson.util.adapter
- PrimFloatClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.PrimFloatClassAdapter
- PrimIntClassAdapter - Class in dev.drtheo.autojson.util.adapter
- PrimIntClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.PrimIntClassAdapter
- 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 - Static variable in interface 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. - PrimLongClassAdapter - Class in dev.drtheo.autojson.util.adapter
- PrimLongClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.PrimLongClassAdapter
- PrimShortClassAdapter - Class in dev.drtheo.autojson.util.adapter
- PrimShortClassAdapter() - Constructor for class dev.drtheo.autojson.util.adapter.PrimShortClassAdapter
- process(JsonStringAdapter, String, Type) - Static method in class dev.drtheo.autojson.adapter.string.JsonStringParser
- put(String, V) - Method in class dev.drtheo.autojson.util.FastStringMap
- putAll(Map<? extends String, ? extends V>) - Method in class dev.drtheo.autojson.util.FastStringMap
R
- remove(Object) - Method in class dev.drtheo.autojson.util.FastStringMap
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 - Interface 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.JavaEnumSchemaFastMap
- serialize(JsonAdapter<Object, To>, JsonSerializationContext.Primitive, T) - Method in class dev.drtheo.autojson.schema.template.JavaEnumSchemaSimple
- 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>, 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.PrimBoolClassAdapter
- set0(byte[], int, Byte) - Method in class dev.drtheo.autojson.util.adapter.PrimByteClassAdapter
- set0(char[], int, Character) - Method in class dev.drtheo.autojson.util.adapter.PrimCharClassAdapter
- set0(double[], int, Double) - Method in class dev.drtheo.autojson.util.adapter.PrimDoubleClassAdapter
- set0(float[], int, Float) - Method in class dev.drtheo.autojson.util.adapter.PrimFloatClassAdapter
- set0(int[], int, Integer) - Method in class dev.drtheo.autojson.util.adapter.PrimIntClassAdapter
- set0(long[], int, Long) - Method in class dev.drtheo.autojson.util.adapter.PrimLongClassAdapter
- set0(short[], int, Short) - Method in class dev.drtheo.autojson.util.adapter.PrimShortClassAdapter
- 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.PrimBoolClassAdapter
- set0(Unsafe, Object, long, Byte) - Method in class dev.drtheo.autojson.util.adapter.PrimByteClassAdapter
- set0(Unsafe, Object, long, Character) - Method in class dev.drtheo.autojson.util.adapter.PrimCharClassAdapter
- set0(Unsafe, Object, long, Double) - Method in class dev.drtheo.autojson.util.adapter.PrimDoubleClassAdapter
- set0(Unsafe, Object, long, Float) - Method in class dev.drtheo.autojson.util.adapter.PrimFloatClassAdapter
- set0(Unsafe, Object, long, Integer) - Method in class dev.drtheo.autojson.util.adapter.PrimIntClassAdapter
- set0(Unsafe, Object, long, Long) - Method in class dev.drtheo.autojson.util.adapter.PrimLongClassAdapter
- set0(Unsafe, Object, long, Short) - Method in class dev.drtheo.autojson.util.adapter.PrimShortClassAdapter
- 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
- setLossyNumbers(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
- setUseCustomEnumMap(boolean) - Method in class dev.drtheo.autojson.AutoJSON
- setUseCustomFieldMap(boolean) - Method in class dev.drtheo.autojson.AutoJSON
- SHORT - Static variable in interface dev.drtheo.autojson.util.ClassAdapter
- shortValue() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber.Lossy
- shouldExclude(Field, int) - Method in class dev.drtheo.autojson.AutoJSON
- size() - Method in class dev.drtheo.autojson.util.FastStringMap
- STRING - Static variable in interface dev.drtheo.autojson.adapter.string.parser.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 - Record Class in dev.drtheo.autojson.adapter.string.parser
- Token(byte, Object) - Constructor for record class dev.drtheo.autojson.adapter.string.parser.Token
-
Creates an instance of a
Tokenrecord class. - TokenType - Interface in dev.drtheo.autojson.adapter.string.parser
- toString() - Method in class dev.drtheo.autojson.adapter.string.JsonStringBuilder
- toString() - Method in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- toString() - Method in record class dev.drtheo.autojson.adapter.string.parser.Token
-
Returns a string representation of this record class.
- 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.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.JavaEnumSchemaFastMap
- unwrap(Class<T>) - Static method in class dev.drtheo.autojson.schema.template.JavaEnumSchemaSimple
- unwrap(Number) - Method in class dev.drtheo.autojson.util.adapter.PrimByteClassAdapter
- unwrap(Number) - Method in class dev.drtheo.autojson.util.adapter.PrimDoubleClassAdapter
- unwrap(Number) - Method in class dev.drtheo.autojson.util.adapter.PrimFloatClassAdapter
- unwrap(Number) - Method in class dev.drtheo.autojson.util.adapter.PrimIntClassAdapter
- unwrap(Number) - Method in class dev.drtheo.autojson.util.adapter.PrimLongClassAdapter
- unwrap(Number) - Method in class dev.drtheo.autojson.util.adapter.PrimShortClassAdapter
- unwrap(String) - Method in class dev.drtheo.autojson.util.adapter.PrimCharClassAdapter
- useCustomEnumMap() - Method in class dev.drtheo.autojson.AutoJSON
- useCustomFieldMap() - Method in class dev.drtheo.autojson.AutoJSON
- useLossyNumbers() - Method in class dev.drtheo.autojson.AutoJSON
- UUIDSchema - Class in dev.drtheo.autojson.schema
- UUIDSchema() - Constructor for class dev.drtheo.autojson.schema.UUIDSchema
V
- value - Variable in class dev.drtheo.autojson.adapter.string.parser.LazilyParsedNumber
- value - Variable in class dev.drtheo.autojson.util.Lazy
- value() - Method in record class dev.drtheo.autojson.adapter.string.parser.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
- values() - Method in class dev.drtheo.autojson.util.FastStringMap
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
- WRAPPER - Static variable in interface dev.drtheo.autojson.schema.base.SchemaType
- WrapperSchema<T,
B> - Interface in dev.drtheo.autojson.schema.base -
One of the base implementations of the
Schemaclass. - wrapping() - Method in interface dev.drtheo.autojson.schema.base.WrapperSchema
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form