Index

A B C D E F G H I J L M N O P S T U V W 
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 adapter record 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 Schema class.
ArraySchema.Simple<T> - Interface in dev.drtheo.autojson.schema.base
A utility class that implements ArraySchema without 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 UUIDSchema for UUIDs and such).
defaultTemplates() - Method in class dev.drtheo.autojson.AutoJSON
Registers the default templates (like JavaMapSchema for Maps 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 FieldType record 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 name record 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 Schema class.
offset() - Method in record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
Returns the value of the offset record component.

P

pack(Intermediary) - Method in interface dev.drtheo.autojson.schema.base.ArraySchema
Converts the ArraySchema type into the built ArraySchema type.
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 Schema class.
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 schema record 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 Token record 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 type record component.
type() - Method in record class dev.drtheo.autojson.schema.baked.BakedClassAutoSchema.FieldType
Returns the value of the type record 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 value record 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 Schema class.
A B C D E F G H I J L M N O P S T U V W 
All Classes and Interfaces|All Packages|Serialized Form