Uses of Class
com.dslplatform.json.Nullable
-
Packages that use Nullable Package Description com.dslplatform.json com.dslplatform.json.processor com.dslplatform.json.runtime -
-
Uses of Nullable in com.dslplatform.json
Fields in com.dslplatform.json with annotations of type Nullable Modifier and Type Field Description TContextDslJson. contextThe context of this instance.protected DslJson.Fallback<TContext>DslJson. fallbackMethods in com.dslplatform.json with annotations of type Nullable Modifier and Type Method Description ResultSetConverter.WriterResultSetConverter. createWriter(java.sql.ResultSetMetaData metaData, int index)<T> TDslJson. deserialize(JsonReader.ReadObject<T> converter, JsonReader<TContext> input)Reusable deserialize API.<TResult> TResultDslJson. deserialize(java.lang.Class<TResult> manifest, byte[] body, int size)Convenient deserialize API for working with bytes.protected <TResult> TResultDslJson. deserialize(java.lang.Class<TResult> manifest, JsonReader json, java.io.InputStream stream)<TResult> TResultDslJson. deserialize(java.lang.Class<TResult> manifest, java.io.InputStream stream)Convenient deserialize API for working with streams.<TResult> TResultDslJson. deserialize(java.lang.Class<TResult> manifest, java.io.InputStream stream, byte[] buffer)Convenient deserialize API for working with streams.java.lang.ObjectDslJson. deserialize(java.lang.reflect.Type manifest, byte[] body, int size)Deserialize API for working with bytes.java.lang.ObjectDslJson. deserialize(java.lang.reflect.Type manifest, java.io.InputStream stream)Deserialize API for working with streams.java.lang.ObjectDslJson. deserialize(java.lang.reflect.Type manifest, java.io.InputStream stream, byte[] buffer)Deserialize API for working with streams.java.lang.ObjectDslJson.Fallback. deserialize(TContext context, java.lang.reflect.Type manifest, byte[] body, int size)java.lang.ObjectDslJson.Fallback. deserialize(TContext context, java.lang.reflect.Type manifest, java.io.InputStream stream)TJsonReader.ReadJsonObject. deserialize(JsonReader reader)<TResult> java.util.List<TResult>DslJson. deserializeList(java.lang.Class<TResult> manifest, byte[] body, int size)Convenient deserialize list API for working with bytes.protected <TResult> java.util.List<TResult>DslJson. deserializeList(java.lang.Class<TResult> manifest, JsonReader<TContext> json, java.io.InputStream stream)<TResult> java.util.List<TResult>DslJson. deserializeList(java.lang.Class<TResult> manifest, java.io.InputStream stream)Convenient deserialize list API for working with streams.<TResult> java.util.List<TResult>DslJson. deserializeList(java.lang.Class<TResult> manifest, java.io.InputStream stream, byte[] buffer)This is deprecated to avoid using it.static java.lang.StringStringConverter. deserializeNullable(JsonReader reader)static java.lang.ObjectDslJson. deserializeObject(JsonReader reader)Deprecated.static java.lang.ObjectObjectConverter. deserializeObject(JsonReader reader)protected java.lang.ObjectDslJson. deserializeWith(java.lang.reflect.Type manifest, JsonReader json)java.lang.ObjectDslJson. getDefault(java.lang.reflect.Type manifest)protected JsonReader.ReadJsonObject<JsonObject>DslJson. getObjectReader(java.lang.Class<?> manifest)protected <TResult> java.util.Iterator<TResult>DslJson. iterateOver(java.lang.Class<TResult> manifest, JsonReader json, java.io.InputStream stream)<TResult> java.util.Iterator<TResult>DslJson. iterateOver(java.lang.Class<TResult> manifest, java.io.InputStream stream)Streaming API for collection deserialization.<TResult> java.util.Iterator<TResult>DslJson. iterateOver(java.lang.Class<TResult> manifest, java.io.InputStream stream, byte[] buffer)Streaming API for collection deserialization.private <T> TDslJson. lookupFromFactories(java.lang.reflect.Type signature, java.lang.reflect.Type manifest, java.util.List<DslJson.ConverterFactory<T>> factories, java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,T> cache)<T> TJsonReader. next(JsonReader.BindObject<T> binder, T instance)Will advance to next token and bind the JSON to provided instance<T> TJsonReader. next(JsonReader.ReadObject<T> reader)Will advance to next token and read the JSON into specified type<T> TJsonReader. next(java.lang.Class<T> manifest)Will advance to next token and read the JSON into specified type<T> TJsonReader. next(java.lang.Class<T> manifest, T instance)Will advance to next token and bind the JSON to provided instanceTJsonReader.WithObjectReader. next()TJsonReader.WithReader. next()private JsonReader.ReadJsonObject<JsonObject>DslJson. probeForObjectReader(java.lang.Class<?> manifest, java.lang.Object instance)TJsonReader.ReadObject. read(JsonReader reader)<T> T[]JsonReader. readArray(JsonReader.ReadObject<T> readObject, T[] emptyArray)<T> java.util.ArrayList<T>JsonReader. readCollection(JsonReader.ReadObject<T> readObject)<K,V>
java.util.LinkedHashMap<K,V>JsonReader. readMap(JsonReader.ReadObject<K> readKey, JsonReader.ReadObject<V> readValue)private java.lang.ObjectJsonReader. readNull(java.lang.Class<?> manifest)<T> java.util.LinkedHashSet<T>JsonReader. readSet(JsonReader.ReadObject<T> readObject)JsonReader.ReadObjectDslJson. registerReader(java.lang.reflect.Type manifest, JsonReader.ReadObject<?> reader)Register custom reader for specific type (JSON -> instance conversion).JsonWriter.WriteObjectDslJson. registerWriter(java.lang.reflect.Type manifest, JsonWriter.WriteObject<?> writer)Register custom writer for specific type (instance -> JSON conversion).TDslJson.ConverterFactory. tryCreate(java.lang.reflect.Type manifest, DslJson dslJson)<T> JsonReader.BindObject<T>DslJson. tryFindBinder(java.lang.Class<T> manifest)Try to find registered binder for provided type.JsonReader.BindObject<?>DslJson. tryFindBinder(java.lang.reflect.Type manifest)Try to find registered binder for provided type.<T> JsonReader.BindObject<T>TypeLookup. tryFindBinder(java.lang.Class<T> manifest)<T> JsonReader.ReadObject<T>DslJson. tryFindReader(java.lang.Class<T> manifest)Try to find registered reader for provided type.JsonReader.ReadObject<?>DslJson. tryFindReader(java.lang.reflect.Type manifest)Try to find registered reader for provided type.<T> JsonReader.ReadObject<T>TypeLookup. tryFindReader(java.lang.Class<T> manifest)<T> JsonWriter.WriteObject<T>DslJson. tryFindWriter(java.lang.Class<T> manifest)Try to find registered writer for provided type.JsonWriter.WriteObject<?>DslJson. tryFindWriter(java.lang.reflect.Type manifest)Try to find registered writer for provided type.Method parameters in com.dslplatform.json with annotations of type Nullable Modifier and Type Method Description private static voidXmlConverter. buildXmlFromHashMap(org.w3c.dom.Document doc, org.w3c.dom.Element subtreeRootElement, java.lang.Object elementContent)java.lang.ObjectDslJson.Fallback. deserialize(TContext context, java.lang.reflect.Type manifest, byte[] body, int size)java.lang.ObjectDslJson.Fallback. deserialize(TContext context, java.lang.reflect.Type manifest, java.io.InputStream stream)DslJson.Settings<TContext>DslJson.Settings. fallbackTo(DslJson.Fallback<TContext> fallback)Deprecated.java.lang.ObjectDslJson. getDefault(java.lang.reflect.Type manifest)private JsonWriter.WriteObjectDslJson. getOrCreateWriter(java.lang.Object instance, java.lang.Class<?> instanceManifest)<T> voidDslJson. iterateOver(java.util.Iterator<T> iterator, java.io.OutputStream stream, JsonWriter writer)Streaming API for collection serialization.<T> voidDslJson. iterateOver(java.util.Iterator<T> iterator, java.lang.Class<T> manifest, java.io.OutputStream stream, JsonWriter writer)Streaming API for collection serialization.ParsingExceptionJsonReader. newParseErrorWith(java.lang.String shortDescription, int positionOffset, java.lang.String longDescriptionPrefix, java.lang.String longDescriptionMessage, java.lang.Object argument, java.lang.String longDescriptionSuffix)ParsingExceptionJsonReader. newParseErrorWith(java.lang.String description, java.lang.Object argument)JsonReader<TContext>JsonReader. process(byte[] newBuffer, int newLength)Bind byte[] buffer for processing.JsonReader<TContext>JsonReader. process(java.io.InputStream stream)Bind input stream for processing.<T,S extends T>
voidDslJson. registerBinder(java.lang.Class<T> manifest, JsonReader.BindObject<S> binder)Register custom binder for specific type (JSON -> instance conversion).voidDslJson. registerBinder(java.lang.reflect.Type manifest, JsonReader.BindObject<?> binder)Register custom binder for specific type (JSON -> instance conversion).<T,S extends T>
voidDslJson. registerReader(java.lang.Class<T> manifest, JsonReader.ReadObject<S> reader)Register custom reader for specific type (JSON -> instance conversion).JsonReader.ReadObjectDslJson. registerReader(java.lang.reflect.Type manifest, JsonReader.ReadObject<?> reader)Register custom reader for specific type (JSON -> instance conversion).<T> voidDslJson. registerWriter(java.lang.Class<T> manifest, JsonWriter.WriteObject<T> writer)Register custom writer for specific type (instance -> JSON conversion).JsonWriter.WriteObjectDslJson. registerWriter(java.lang.reflect.Type manifest, JsonWriter.WriteObject<?> writer)Register custom writer for specific type (instance -> JSON conversion).voidJsonWriter. reset(java.io.OutputStream stream)Resets the writer - specifies the target stream and sets the position in buffer to 0.static voidBinaryConverter. serialize(byte[] value, JsonWriter sw)static voidBoolConverter. serialize(boolean[] value, JsonWriter sw)voidDslJson.Fallback. serialize(java.lang.Object instance, java.io.OutputStream stream)voidDslJson. serialize(JsonWriter writer, java.lang.Object value)Main serialization API.booleanDslJson. serialize(JsonWriter writer, java.lang.reflect.Type manifest, java.lang.Object value)Generic serialize API.<T extends JsonObject>
voidDslJson. serialize(JsonWriter writer, java.util.Collection<T> collection)Deprecated.<T extends JsonObject>
voidDslJson. serialize(JsonWriter writer, java.util.List<T> list)Deprecated.<T extends JsonObject>
voidDslJson. serialize(JsonWriter writer, T[] array)Deprecated.voidDslJson. serialize(java.lang.Object value, java.io.OutputStream stream)Convenient serialize API.static voidJavaGeomConverter. serialize(java.awt.Image value, JsonWriter sw)<T> voidJsonWriter. serialize(java.util.Collection<T> collection, JsonWriter.WriteObject<T> encoder)Convenience method for serializing collection through instance serializer (WriteObject).<T> voidJsonWriter. serialize(java.util.List<T> list, JsonWriter.WriteObject<T> encoder)Convenience method for serializing list through instance serializer (WriteObject).<K,V>
voidJsonWriter. serialize(java.util.Map<K,V> map, JsonWriter.WriteObject<K> keyEncoder, JsonWriter.WriteObject<V> valueEncoder)<T> voidJsonWriter. serialize(T[] array, JsonWriter.WriteObject<T> encoder)Convenience method for serializing array through instance serializer (WriteObject).static voidNumberConverter. serialize(double[] value, JsonWriter sw)static voidNumberConverter. serialize(float[] value, JsonWriter sw)static voidNumberConverter. serialize(int[] values, JsonWriter sw)static voidNumberConverter. serialize(long[] values, JsonWriter sw)static voidNumberConverter. serialize(short[] value, JsonWriter sw)static voidNumberConverter. serialize(java.math.BigInteger value, JsonWriter sw)voidUnknownSerializer. serialize(JsonWriter writer, java.lang.Object unknown)static voidJavaGeomConverter. serializeLocationNullable(java.awt.geom.Point2D value, JsonWriter sw)static voidBoolConverter. serializeNullable(java.lang.Boolean value, JsonWriter sw)static voidJavaTimeConverter. serializeNullable(java.time.LocalDate value, JsonWriter sw)static voidJavaTimeConverter. serializeNullable(java.time.LocalDateTime value, JsonWriter sw)static voidJavaTimeConverter. serializeNullable(java.time.LocalTime value, JsonWriter sw)static voidJavaTimeConverter. serializeNullable(java.time.OffsetDateTime value, JsonWriter sw)static voidJavaTimeConverter. serializeNullable(java.time.OffsetTime value, JsonWriter sw)static voidMapConverter. serializeNullable(java.util.Map<java.lang.String,java.lang.String> value, JsonWriter sw)static voidNetConverter. serializeNullable(java.net.InetAddress value, JsonWriter sw)static voidNetConverter. serializeNullable(java.net.URI value, JsonWriter sw)static voidNumberConverter. serializeNullable(java.lang.Double value, JsonWriter sw)static voidNumberConverter. serializeNullable(java.lang.Float value, JsonWriter sw)static voidNumberConverter. serializeNullable(java.lang.Integer value, JsonWriter sw)static voidNumberConverter. serializeNullable(java.lang.Long value, JsonWriter sw)static voidNumberConverter. serializeNullable(java.math.BigDecimal value, JsonWriter sw)static voidStringConverter. serializeNullable(java.lang.String value, JsonWriter sw)static voidUUIDConverter. serializeNullable(java.util.UUID value, JsonWriter sw)static voidXmlConverter. serializeNullable(org.w3c.dom.Element value, JsonWriter sw)static voidObjectConverter. serializeNullableMap(java.util.Map<java.lang.String,java.lang.Object> value, JsonWriter sw)voidJsonWriter. serializeObject(java.lang.Object value)Generic object serializer which is used for "unknown schema" objects.static voidObjectConverter. serializeObject(java.lang.Object value, JsonWriter sw)static voidJavaGeomConverter. serializePointNullable(java.awt.Point value, JsonWriter sw)voidJsonWriter. serializeRaw(java.util.Collection collection, JsonWriter.WriteObject encoder)voidJsonWriter. serializeRaw(java.util.List list, JsonWriter.WriteObject encoder)voidJsonWriter. serializeRaw(java.util.Map map, JsonWriter.WriteObject keyEncoder, JsonWriter.WriteObject valueEncoder)static voidJavaGeomConverter. serializeRectangleNullable(java.awt.geom.Rectangle2D value, JsonWriter sw)static voidStringConverter. serializeShortNullable(java.lang.String value, JsonWriter sw)DslJson.Settings<TContext>DslJson.Settings. useKeyCache(StringCache keyCache)Use specific key cache implementation.DslJson.Settings<TContext>DslJson.Settings. useStringValuesCache(StringCache valuesCache)Use specific string values cache implementation.DslJson.Settings<TContext>DslJson.Settings. withContext(TContext context)Pass in context for DslJson.voidJsonWriter.WriteObject. write(JsonWriter writer, T value)voidResultSetConverter. write(JsonWriter writer, java.sql.ResultSet rs)Constructor parameters in com.dslplatform.json with annotations of type Nullable Constructor Description DslJson(TContext context, boolean javaSpecifics, DslJson.Fallback<TContext> fallback, boolean omitDefaults, StringCache keyCache, java.lang.Iterable<Configuration> serializers)Deprecated.DslJson(TContext context, boolean javaSpecifics, DslJson.Fallback<TContext> fallback, boolean omitDefaults, StringCache keyCache, java.lang.Iterable<Configuration> serializers)Deprecated.DslJson(TContext context, boolean javaSpecifics, DslJson.Fallback<TContext> fallback, boolean omitDefaults, StringCache keyCache, java.lang.Iterable<Configuration> serializers)Deprecated.JsonReader(byte[] buffer, int length, TContext context, char[] tmp, StringCache keyCache, StringCache valuesCache, TypeLookup typeLookup, JsonReader.ErrorInfo errorInfo, JsonReader.DoublePrecision doublePrecision, JsonReader.UnknownNumberParsing unknownNumbers, int maxNumberDigits, int maxStringBuffer)JsonReader(byte[] buffer, int length, TContext context, char[] tmp, StringCache keyCache, StringCache valuesCache, TypeLookup typeLookup, JsonReader.ErrorInfo errorInfo, JsonReader.DoublePrecision doublePrecision, JsonReader.UnknownNumberParsing unknownNumbers, int maxNumberDigits, int maxStringBuffer)JsonReader(byte[] buffer, int length, TContext context, char[] tmp, StringCache keyCache, StringCache valuesCache, TypeLookup typeLookup, JsonReader.ErrorInfo errorInfo, JsonReader.DoublePrecision doublePrecision, JsonReader.UnknownNumberParsing unknownNumbers, int maxNumberDigits, int maxStringBuffer)JsonReader(byte[] buffer, int length, TContext context, char[] tmp, StringCache keyCache, StringCache valuesCache, TypeLookup typeLookup, JsonReader.ErrorInfo errorInfo, JsonReader.DoublePrecision doublePrecision, JsonReader.UnknownNumberParsing unknownNumbers, int maxNumberDigits, int maxStringBuffer)JsonReader(char[] tmp, byte[] buffer, int length, TContext context, StringCache keyCache, StringCache valuesCache, TypeLookup typeLookup, JsonReader.ErrorInfo errorInfo, JsonReader.DoublePrecision doublePrecision, JsonReader.UnknownNumberParsing unknownNumbers, int maxNumberDigits, int maxStringBuffer)JsonReader(char[] tmp, byte[] buffer, int length, TContext context, StringCache keyCache, StringCache valuesCache, TypeLookup typeLookup, JsonReader.ErrorInfo errorInfo, JsonReader.DoublePrecision doublePrecision, JsonReader.UnknownNumberParsing unknownNumbers, int maxNumberDigits, int maxStringBuffer)JsonReader(char[] tmp, byte[] buffer, int length, TContext context, StringCache keyCache, StringCache valuesCache, TypeLookup typeLookup, JsonReader.ErrorInfo errorInfo, JsonReader.DoublePrecision doublePrecision, JsonReader.UnknownNumberParsing unknownNumbers, int maxNumberDigits, int maxStringBuffer)JsonReader(char[] tmp, byte[] buffer, int length, TContext context, StringCache keyCache, StringCache valuesCache, TypeLookup typeLookup, JsonReader.ErrorInfo errorInfo, JsonReader.DoublePrecision doublePrecision, JsonReader.UnknownNumberParsing unknownNumbers, int maxNumberDigits, int maxStringBuffer)JsonWriter(byte[] buffer, UnknownSerializer unknownSerializer)JsonWriter(int size, UnknownSerializer unknownSerializer)JsonWriter(UnknownSerializer unknownSerializer)SerializationException(java.lang.String reason)SerializationException(java.lang.String reason, java.lang.Throwable cause)SerializationException(java.lang.String reason, java.lang.Throwable cause)SerializationException(java.lang.Throwable cause) -
Uses of Nullable in com.dslplatform.json.processor
Fields in com.dslplatform.json.processor with annotations of type Nullable Modifier and Type Field Description javax.lang.model.element.AnnotationMirrorAnalysis.AccessElements. annotationjavax.lang.model.element.AnnotationMirrorAttributeInfo. annotationjavax.lang.model.element.VariableElementAnalysis.AccessElements. argjavax.lang.model.element.VariableElementAttributeInfo. argument(package private) java.lang.StringConverterInfo. defaultValue(package private) java.lang.StringOptimizedConverter. defaultValuejavax.lang.model.element.VariableElementAnalysis.AccessElements. fieldjavax.lang.model.element.VariableElementAttributeInfo. fieldNamingStrategyStructInfo. namingStrategyjavax.lang.model.element.ExecutableElementAnalysis.AccessElements. readjavax.lang.model.element.ExecutableElementAttributeInfo. readMethodjavax.lang.model.element.ExecutableElementAnalysis.AccessElements. writejavax.lang.model.element.ExecutableElementAttributeInfo. writeMethodMethods in com.dslplatform.json.processor with annotations of type Nullable Modifier and Type Method Description private javax.lang.model.element.AnnotationMirrorAnalysis. annotation(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement arg)java.util.List<java.lang.String>AttributeInfo. collectionContent(TypeSupport typeSupport, java.util.Map<java.lang.String,StructInfo> structs)private static javax.lang.model.element.TypeElementAnalysis. deserializeAs(javax.lang.model.element.AnnotationMirror annotation)private static <T extends java.lang.Enum<T>>
TAnalysis. enumAnnotationElementValue(javax.lang.model.element.AnnotationMirror annotation, java.lang.String elementName, java.lang.Class<T> enumClass)private java.lang.StringAnalysis. extractReturnType(javax.lang.model.element.Element element)private static java.lang.StringEnumTemplate. extractReturnType(javax.lang.model.element.Element element)private javax.lang.model.element.ExecutableElementAnalysis. findAnnotatedConstructor(javax.lang.model.element.Element element, javax.lang.model.type.DeclaredType discoveredBy)private javax.lang.model.element.ExecutableElementAnalysis. findAnnotatedFactory(javax.lang.model.element.Element element, javax.lang.model.type.DeclaredType discoveredBy, javax.lang.model.element.ExecutableElement factory, BuilderInfo builder)private BuilderInfoAnalysis. findBuilder(javax.lang.model.element.Element element, javax.lang.model.type.DeclaredType discoveredBy, javax.lang.model.element.ExecutableElement builder)private javax.lang.model.type.TypeMirrorAnalysis. findConverter(javax.lang.model.element.AnnotationMirror dslAnn)private javax.lang.model.type.TypeMirrorAnalysis. findConverter(javax.lang.model.element.Element property)private javax.lang.model.element.ElementAnalysis. findElement(javax.lang.model.type.TypeMirror type)private javax.lang.model.element.ElementAnalysis. findEnumConstantNameSource(javax.lang.model.element.TypeElement element)private java.util.List<javax.lang.model.element.ExecutableElement>Analysis. findMatchingConstructors(javax.lang.model.element.Element element, boolean isMixin)private java.lang.StringAnalysis. findNameAlias(javax.lang.model.element.Element property, javax.lang.model.element.VariableElement field, javax.lang.model.element.AnnotationMirror dslAnn, java.lang.String member)(package private) javax.lang.model.type.TypeMirrorContext. findType(java.lang.String content)private java.lang.String[]Analysis. getAlternativeNames(javax.lang.model.element.AnnotationMirror dslAnn)private javax.lang.model.element.AnnotationMirrorAnalysis. getAnnotation(javax.lang.model.element.Element element, javax.lang.model.type.DeclaredType annotationType)StructInfoStructInfo. getDeserializeTarget()StructInfoStructInfo. getParent()private java.lang.StringAnalysis. jsonObjectReaderPath(javax.lang.model.element.Element el, boolean includeErrors)private static java.lang.BooleanAnalysis. matchCustomBoolean(javax.lang.model.element.AnnotationMirror ann, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternatives)private static java.lang.IntegerAnalysis. matchCustomInteger(javax.lang.model.element.AnnotationMirror ann, java.util.Map<java.lang.String,java.lang.String> alternatives)private static java.lang.StringAnalysis. matchCustomString(javax.lang.model.element.AnnotationMirror ann, java.util.Map<java.lang.String,java.lang.String> alternatives)private NamingStrategyAnalysis. namingStrategy(javax.lang.model.element.TypeElement element, javax.lang.model.element.AnnotationMirror annotation)private CompiledJson.BehaviorAnalysis. onUnknownValue(javax.lang.model.element.AnnotationMirror annotation)java.util.Map<java.lang.String,java.lang.String>NamingStrategy. prepareNames(java.util.Map<java.lang.String,AttributeInfo> attributes)private javax.lang.model.element.AnnotationMirrorAnalysis. scanClassForAnnotation(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType annotationType, javax.lang.model.element.ExecutableElement custom)javax.lang.model.element.ExecutableElementStructInfo. selectedConstructor()private CompiledJson.TypeSignatureAnalysis. typeSignatureValue(javax.lang.model.element.AnnotationMirror annotation)private java.lang.StringAnalysis. validateDeserializeAs(javax.lang.model.element.TypeElement source, javax.lang.model.element.TypeElement target)Method parameters in com.dslplatform.json.processor with annotations of type Nullable Modifier and Type Method Description private voidAnalysis. analyzeAttribute(StructInfo info, javax.lang.model.type.TypeMirror originalType, java.lang.String name, Analysis.AccessElements access, java.lang.String target, java.util.Stack<java.lang.String> path, javax.lang.model.element.VariableElement field)private javax.lang.model.element.AnnotationMirrorAnalysis. annotation(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement arg)private javax.lang.model.element.AnnotationMirrorAnalysis. annotation(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement arg)private javax.lang.model.element.AnnotationMirrorAnalysis. annotation(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement arg)private javax.lang.model.element.AnnotationMirrorAnalysis. annotation(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement arg)private static voidCompiledJsonAnnotationProcessor. buildCode(java.io.Writer code, javax.annotation.processing.ProcessingEnvironment environment, java.lang.String className, StructInfo si, java.util.Map<java.lang.String,StructInfo> structs, TypeSupport typeSupport, boolean allowUnknown, java.lang.String generatedMarker)private static java.lang.StringAnalysis. classDiscriminator(javax.lang.model.element.AnnotationMirror annotation)private static java.lang.StringAnalysis. className(javax.lang.model.element.AnnotationMirror annotation)static Analysis.AccessElementsAnalysis.AccessElements. collection(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.AnnotationMirror annotation)private static <T extends java.lang.Enum<T>>
TAnalysis. enumAnnotationElementValue(javax.lang.model.element.AnnotationMirror annotation, java.lang.String elementName, java.lang.Class<T> enumClass)private static java.lang.StringEnumTemplate. extractReturnType(javax.lang.model.element.Element element)private java.lang.StringConverterTemplate. extractSingleType(AttributeInfo attr, java.util.List<java.lang.String> types)static Analysis.AccessElementsAnalysis.AccessElements. field(javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement arg, javax.lang.model.element.AnnotationMirror annotation)private javax.lang.model.element.ExecutableElementAnalysis. findAnnotatedFactory(javax.lang.model.element.Element element, javax.lang.model.type.DeclaredType discoveredBy, javax.lang.model.element.ExecutableElement factory, BuilderInfo builder)private javax.lang.model.element.ExecutableElementAnalysis. findAnnotatedFactory(javax.lang.model.element.Element element, javax.lang.model.type.DeclaredType discoveredBy, javax.lang.model.element.ExecutableElement factory, BuilderInfo builder)private BuilderInfoAnalysis. findBuilder(javax.lang.model.element.Element element, javax.lang.model.type.DeclaredType discoveredBy, javax.lang.model.element.ExecutableElement builder)private javax.lang.model.type.TypeMirrorAnalysis. findConverter(javax.lang.model.element.AnnotationMirror dslAnn)private java.lang.StringAnalysis. findNameAlias(javax.lang.model.element.Element property, javax.lang.model.element.VariableElement field, javax.lang.model.element.AnnotationMirror dslAnn, java.lang.String member)private java.lang.StringAnalysis. findNameAlias(javax.lang.model.element.Element property, javax.lang.model.element.VariableElement field, javax.lang.model.element.AnnotationMirror dslAnn, java.lang.String member)private voidAnalysis. findStructs(javax.lang.model.element.Element el, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String errorMessage, java.util.Stack<java.lang.String> path, javax.lang.model.element.ExecutableElement factory, javax.lang.model.element.ExecutableElement builder)private voidAnalysis. findStructs(javax.lang.model.element.Element el, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String errorMessage, java.util.Stack<java.lang.String> path, javax.lang.model.element.ExecutableElement factory, javax.lang.model.element.ExecutableElement builder)private java.util.Map<java.lang.String,javax.lang.model.element.VariableElement>Analysis. getArguments(javax.lang.model.element.ExecutableElement element)private CompiledJson.Format[]Analysis. getFormats(javax.lang.model.element.AnnotationMirror ann)private booleanAnalysis. hasIgnoredAnnotation(javax.lang.model.element.Element property, javax.lang.model.element.AnnotationMirror dslAnn, javax.lang.model.element.VariableElement field)private booleanAnalysis. hasIgnoredAnnotation(javax.lang.model.element.Element property, javax.lang.model.element.AnnotationMirror dslAnn, javax.lang.model.element.VariableElement field)private booleanAnalysis. hasMandatoryAnnotation(javax.lang.model.element.Element property, javax.lang.model.element.AnnotationMirror dslAnn)private booleanAnalysis. hasNonNullable(javax.lang.model.element.Element property, javax.lang.model.element.VariableElement field, javax.lang.model.element.AnnotationMirror dslAnn)private booleanAnalysis. hasNonNullable(javax.lang.model.element.Element property, javax.lang.model.element.VariableElement field, javax.lang.model.element.AnnotationMirror dslAnn)private JsonAttribute.IncludePolicyAnalysis. includeToMinimalValue(javax.lang.model.element.AnnotationMirror annotation)private intAnalysis. index(javax.lang.model.element.Element property, javax.lang.model.element.AnnotationMirror dslAnn)private booleanAnalysis. isFullMatch(javax.lang.model.element.AnnotationMirror dslAnn)private static booleanAnalysis. isMinified(javax.lang.model.element.AnnotationMirror ann)private NamingStrategyAnalysis. namingStrategy(javax.lang.model.element.TypeElement element, javax.lang.model.element.AnnotationMirror annotation)private CompiledJson.ObjectFormatPolicyAnalysis. objectFormatPolicyValue(javax.lang.model.element.AnnotationMirror annotation)private CompiledJson.BehaviorAnalysis. onUnknownValue(javax.lang.model.element.AnnotationMirror annotation)static Analysis.AccessElementsAnalysis.AccessElements. readOnly(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.VariableElement arg, javax.lang.model.element.AnnotationMirror annotation)static Analysis.AccessElementsAnalysis.AccessElements. readOnly(javax.lang.model.element.VariableElement field, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.AnnotationMirror annotation)static Analysis.AccessElementsAnalysis.AccessElements. readWrite(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.AnnotationMirror annotation)private javax.lang.model.element.AnnotationMirrorAnalysis. scanClassForAnnotation(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType annotationType, javax.lang.model.element.ExecutableElement custom)voidStructInfo. setDeserializeTarget(StructInfo value)voidStructInfo. supertype(StructInfo parent)private CompiledJson.TypeSignatureAnalysis. typeSignatureValue(javax.lang.model.element.AnnotationMirror annotation)Constructor parameters in com.dslplatform.json.processor with annotations of type Nullable Constructor Description AccessElements(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.VariableElement arg, javax.lang.model.element.VariableElement field, javax.lang.model.element.AnnotationMirror annotation)AccessElements(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.VariableElement arg, javax.lang.model.element.VariableElement field, javax.lang.model.element.AnnotationMirror annotation)AccessElements(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.VariableElement arg, javax.lang.model.element.VariableElement field, javax.lang.model.element.AnnotationMirror annotation)AccessElements(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.VariableElement arg, javax.lang.model.element.VariableElement field, javax.lang.model.element.AnnotationMirror annotation)AccessElements(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.VariableElement arg, javax.lang.model.element.VariableElement field, javax.lang.model.element.AnnotationMirror annotation)Analysis(javax.annotation.processing.ProcessingEnvironment processingEnv, AnnotationUsage annotationUsage, LogLevel logLevel, TypeSupport typeSupport, java.util.Set<java.lang.String> alternativeIgnore, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeNonNullable, java.util.Map<java.lang.String,java.lang.String> alternativeAlias, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeMandatory, java.util.Set<java.lang.String> alternativeCreators, java.util.Map<java.lang.String,java.lang.String> alternativeIndex, UnknownTypes unknownTypes, boolean includeFields, boolean includeBeanMethods, boolean includeExactMethods)Analysis(javax.annotation.processing.ProcessingEnvironment processingEnv, AnnotationUsage annotationUsage, LogLevel logLevel, TypeSupport typeSupport, java.util.Set<java.lang.String> alternativeIgnore, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeNonNullable, java.util.Map<java.lang.String,java.lang.String> alternativeAlias, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeMandatory, java.util.Set<java.lang.String> alternativeCreators, java.util.Map<java.lang.String,java.lang.String> alternativeIndex, UnknownTypes unknownTypes, boolean includeFields, boolean includeBeanMethods, boolean includeExactMethods)Analysis(javax.annotation.processing.ProcessingEnvironment processingEnv, AnnotationUsage annotationUsage, LogLevel logLevel, TypeSupport typeSupport, java.util.Set<java.lang.String> alternativeIgnore, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeNonNullable, java.util.Map<java.lang.String,java.lang.String> alternativeAlias, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeMandatory, java.util.Set<java.lang.String> alternativeCreators, java.util.Map<java.lang.String,java.lang.String> alternativeIndex, UnknownTypes unknownTypes, boolean includeFields, boolean includeBeanMethods, boolean includeExactMethods)Analysis(javax.annotation.processing.ProcessingEnvironment processingEnv, AnnotationUsage annotationUsage, LogLevel logLevel, TypeSupport typeSupport, java.util.Set<java.lang.String> alternativeIgnore, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeNonNullable, java.util.Map<java.lang.String,java.lang.String> alternativeAlias, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeMandatory, java.util.Set<java.lang.String> alternativeCreators, java.util.Map<java.lang.String,java.lang.String> alternativeIndex, UnknownTypes unknownTypes, boolean includeFields, boolean includeBeanMethods, boolean includeExactMethods)Analysis(javax.annotation.processing.ProcessingEnvironment processingEnv, AnnotationUsage annotationUsage, LogLevel logLevel, TypeSupport typeSupport, java.util.Set<java.lang.String> alternativeIgnore, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeNonNullable, java.util.Map<java.lang.String,java.lang.String> alternativeAlias, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeMandatory, java.util.Set<java.lang.String> alternativeCreators, java.util.Map<java.lang.String,java.lang.String> alternativeIndex, UnknownTypes unknownTypes, boolean includeFields, boolean includeBeanMethods, boolean includeExactMethods)Analysis(javax.annotation.processing.ProcessingEnvironment processingEnv, AnnotationUsage annotationUsage, LogLevel logLevel, TypeSupport typeSupport, java.util.Set<java.lang.String> alternativeIgnore, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeNonNullable, java.util.Map<java.lang.String,java.lang.String> alternativeAlias, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeMandatory, java.util.Set<java.lang.String> alternativeCreators, java.util.Map<java.lang.String,java.lang.String> alternativeIndex, UnknownTypes unknownTypes, boolean includeFields, boolean includeBeanMethods, boolean includeExactMethods)Analysis(javax.annotation.processing.ProcessingEnvironment processingEnv, AnnotationUsage annotationUsage, LogLevel logLevel, TypeSupport typeSupport, java.util.Set<java.lang.String> alternativeIgnore, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeNonNullable, java.util.Map<java.lang.String,java.lang.String> alternativeAlias, java.util.Map<java.lang.String,java.util.List<Analysis.AnnotationMapping<java.lang.Boolean>>> alternativeMandatory, java.util.Set<java.lang.String> alternativeCreators, java.util.Map<java.lang.String,java.lang.String> alternativeIndex, UnknownTypes unknownTypes, boolean includeFields, boolean includeBeanMethods, boolean includeExactMethods)AnnotationMapping(java.lang.String name, T value)AttributeInfo(java.lang.String name, javax.lang.model.element.ExecutableElement readMethod, javax.lang.model.element.ExecutableElement writeMethod, javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement argument, javax.lang.model.type.TypeMirror type, boolean isList, boolean isSet, boolean isMap, javax.lang.model.element.AnnotationMirror annotation, boolean notNull, boolean mandatory, int index, java.lang.String alias, boolean fullMatch, CompiledJson.TypeSignature typeSignature, JsonAttribute.IncludePolicy includeToMinimal, ConverterInfo converter, boolean isJsonObject, java.util.LinkedHashSet<javax.lang.model.type.TypeMirror> usedTypes, java.lang.String typeName, java.util.Map<java.lang.String,java.lang.Integer> typeVariablesIndex, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures, boolean containsStructOwnerType)AttributeInfo(java.lang.String name, javax.lang.model.element.ExecutableElement readMethod, javax.lang.model.element.ExecutableElement writeMethod, javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement argument, javax.lang.model.type.TypeMirror type, boolean isList, boolean isSet, boolean isMap, javax.lang.model.element.AnnotationMirror annotation, boolean notNull, boolean mandatory, int index, java.lang.String alias, boolean fullMatch, CompiledJson.TypeSignature typeSignature, JsonAttribute.IncludePolicy includeToMinimal, ConverterInfo converter, boolean isJsonObject, java.util.LinkedHashSet<javax.lang.model.type.TypeMirror> usedTypes, java.lang.String typeName, java.util.Map<java.lang.String,java.lang.Integer> typeVariablesIndex, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures, boolean containsStructOwnerType)AttributeInfo(java.lang.String name, javax.lang.model.element.ExecutableElement readMethod, javax.lang.model.element.ExecutableElement writeMethod, javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement argument, javax.lang.model.type.TypeMirror type, boolean isList, boolean isSet, boolean isMap, javax.lang.model.element.AnnotationMirror annotation, boolean notNull, boolean mandatory, int index, java.lang.String alias, boolean fullMatch, CompiledJson.TypeSignature typeSignature, JsonAttribute.IncludePolicy includeToMinimal, ConverterInfo converter, boolean isJsonObject, java.util.LinkedHashSet<javax.lang.model.type.TypeMirror> usedTypes, java.lang.String typeName, java.util.Map<java.lang.String,java.lang.Integer> typeVariablesIndex, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures, boolean containsStructOwnerType)AttributeInfo(java.lang.String name, javax.lang.model.element.ExecutableElement readMethod, javax.lang.model.element.ExecutableElement writeMethod, javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement argument, javax.lang.model.type.TypeMirror type, boolean isList, boolean isSet, boolean isMap, javax.lang.model.element.AnnotationMirror annotation, boolean notNull, boolean mandatory, int index, java.lang.String alias, boolean fullMatch, CompiledJson.TypeSignature typeSignature, JsonAttribute.IncludePolicy includeToMinimal, ConverterInfo converter, boolean isJsonObject, java.util.LinkedHashSet<javax.lang.model.type.TypeMirror> usedTypes, java.lang.String typeName, java.util.Map<java.lang.String,java.lang.Integer> typeVariablesIndex, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures, boolean containsStructOwnerType)AttributeInfo(java.lang.String name, javax.lang.model.element.ExecutableElement readMethod, javax.lang.model.element.ExecutableElement writeMethod, javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement argument, javax.lang.model.type.TypeMirror type, boolean isList, boolean isSet, boolean isMap, javax.lang.model.element.AnnotationMirror annotation, boolean notNull, boolean mandatory, int index, java.lang.String alias, boolean fullMatch, CompiledJson.TypeSignature typeSignature, JsonAttribute.IncludePolicy includeToMinimal, ConverterInfo converter, boolean isJsonObject, java.util.LinkedHashSet<javax.lang.model.type.TypeMirror> usedTypes, java.lang.String typeName, java.util.Map<java.lang.String,java.lang.Integer> typeVariablesIndex, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures, boolean containsStructOwnerType)AttributeInfo(java.lang.String name, javax.lang.model.element.ExecutableElement readMethod, javax.lang.model.element.ExecutableElement writeMethod, javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement argument, javax.lang.model.type.TypeMirror type, boolean isList, boolean isSet, boolean isMap, javax.lang.model.element.AnnotationMirror annotation, boolean notNull, boolean mandatory, int index, java.lang.String alias, boolean fullMatch, CompiledJson.TypeSignature typeSignature, JsonAttribute.IncludePolicy includeToMinimal, ConverterInfo converter, boolean isJsonObject, java.util.LinkedHashSet<javax.lang.model.type.TypeMirror> usedTypes, java.lang.String typeName, java.util.Map<java.lang.String,java.lang.Integer> typeVariablesIndex, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures, boolean containsStructOwnerType)AttributeInfo(java.lang.String name, javax.lang.model.element.ExecutableElement readMethod, javax.lang.model.element.ExecutableElement writeMethod, javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement argument, javax.lang.model.type.TypeMirror type, boolean isList, boolean isSet, boolean isMap, javax.lang.model.element.AnnotationMirror annotation, boolean notNull, boolean mandatory, int index, java.lang.String alias, boolean fullMatch, CompiledJson.TypeSignature typeSignature, JsonAttribute.IncludePolicy includeToMinimal, ConverterInfo converter, boolean isJsonObject, java.util.LinkedHashSet<javax.lang.model.type.TypeMirror> usedTypes, java.lang.String typeName, java.util.Map<java.lang.String,java.lang.Integer> typeVariablesIndex, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures, boolean containsStructOwnerType)AttributeInfo(java.lang.String name, javax.lang.model.element.ExecutableElement readMethod, javax.lang.model.element.ExecutableElement writeMethod, javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement argument, javax.lang.model.type.TypeMirror type, boolean isList, boolean isSet, boolean isMap, javax.lang.model.element.AnnotationMirror annotation, boolean notNull, boolean mandatory, int index, java.lang.String alias, boolean fullMatch, CompiledJson.TypeSignature typeSignature, JsonAttribute.IncludePolicy includeToMinimal, ConverterInfo converter, boolean isJsonObject, java.util.LinkedHashSet<javax.lang.model.type.TypeMirror> usedTypes, java.lang.String typeName, java.util.Map<java.lang.String,java.lang.Integer> typeVariablesIndex, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures, boolean containsStructOwnerType)BuilderInfo(javax.lang.model.element.ExecutableElement factory, javax.lang.model.element.ExecutableElement ctor, javax.lang.model.element.TypeElement type, javax.lang.model.element.ExecutableElement build, javax.lang.model.element.AnnotationMirror annotation)BuilderInfo(javax.lang.model.element.ExecutableElement factory, javax.lang.model.element.ExecutableElement ctor, javax.lang.model.element.TypeElement type, javax.lang.model.element.ExecutableElement build, javax.lang.model.element.AnnotationMirror annotation)BuilderInfo(javax.lang.model.element.ExecutableElement factory, javax.lang.model.element.ExecutableElement ctor, javax.lang.model.element.TypeElement type, javax.lang.model.element.ExecutableElement build, javax.lang.model.element.AnnotationMirror annotation)ConverterInfo(javax.lang.model.element.TypeElement converter, boolean legacyDeclaration, java.lang.String reader, java.lang.String binder, java.lang.String writer, java.lang.String defaultValue, java.lang.String targetSignature, javax.lang.model.element.Element targetType)ConverterInfo(javax.lang.model.element.TypeElement converter, boolean legacyDeclaration, java.lang.String reader, java.lang.String binder, java.lang.String writer, java.lang.String defaultValue, java.lang.String targetSignature, javax.lang.model.element.Element targetType)OptimizedConverter(java.lang.String converter, java.lang.String encoderField, java.lang.String nonNullableEncoderMethod, java.lang.String decoderField, java.lang.String nonNullableDecoderMethod, java.lang.String defaultValue)OptimizedConverter(java.lang.String converter, java.lang.String encoderField, java.lang.String nonNullableEncoderMethod, java.lang.String decoderField, java.lang.String nonNullableDecoderMethod, java.lang.String defaultValue)OptimizedConverter(java.lang.String converter, java.lang.String encoderField, java.lang.String nonNullableEncoderMethod, java.lang.String decoderField, java.lang.String nonNullableDecoderMethod, java.lang.String defaultValue)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures)StructInfo(javax.lang.model.element.TypeElement element, javax.lang.model.type.DeclaredType discoveredBy, java.lang.String name, java.lang.String binaryName, ObjectType type, java.lang.String jsonObjectReaderPath, java.util.List<javax.lang.model.element.ExecutableElement> matchingConstructors, javax.lang.model.element.ExecutableElement annotatedConstructor, javax.lang.model.element.ExecutableElement annotatedFactory, BuilderInfo builder, javax.lang.model.element.AnnotationMirror annotation, CompiledJson.Behavior onUnknown, CompiledJson.TypeSignature typeSignature, CompiledJson.ObjectFormatPolicy objectFormatPolicy, javax.lang.model.element.TypeElement deserializeAs, java.lang.String discriminator, java.lang.String deserializeName, javax.lang.model.element.Element enumConstantNameSource, NamingStrategy namingStrategy, CompiledJson.Format[] formats, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> genericSignatures) -
Uses of Nullable in com.dslplatform.json.runtime
Methods in com.dslplatform.json.runtime with annotations of type Nullable Modifier and Type Method Description private static EnumDescriptionEnumAnalyzer. analyze(java.lang.reflect.Type manifest, java.lang.Class<java.lang.Enum> raw, DslJson json)private static <T> ImmutableDescription<T>ImmutableAnalyzer. analyze(java.lang.reflect.Type manifest, java.lang.Class<T> raw, DslJson<?> json)private static <T> ObjectFormatDescription<T,T>MixinAnalyzer. analyze(java.lang.reflect.Type manifest, java.lang.Class<T> raw, DslJson json)private static <T> ObjectFormatDescription<T,T>ObjectAnalyzer. analyze(java.lang.reflect.Type manifest, java.lang.Class<T> raw, DslJson json)private static <T> ArrayDecoder<T>ArrayAnalyzer. analyzeDecoder(java.lang.reflect.Type manifest, java.lang.reflect.Type element, DslJson json)private static MapDecoderMapAnalyzer. analyzeDecoder(java.lang.reflect.Type manifest, java.lang.reflect.Type key, java.lang.reflect.Type value, java.lang.Class<?> map, DslJson json)private static CollectionDecoderCollectionAnalyzer. analyzeDecoding(java.lang.reflect.Type manifest, java.lang.reflect.Type element, java.lang.Class<?> collection, DslJson json)private static OptionalDecoderOptionalAnalyzer. analyzeDecoding(java.lang.reflect.Type manifest, java.lang.reflect.Type content, java.lang.Class<?> raw, DslJson json)private static <T> ArrayEncoder<T>ArrayAnalyzer. analyzeEncoder(java.lang.reflect.Type manifest, java.lang.reflect.Type element, DslJson json)private static MapEncoderMapAnalyzer. analyzeEncoder(java.lang.reflect.Type manifest, java.lang.reflect.Type key, java.lang.reflect.Type value, java.lang.Class<?> map, DslJson json)private static CollectionEncoderCollectionAnalyzer. analyzeEncoding(java.lang.reflect.Type manifest, java.lang.reflect.Type element, java.lang.Class<?> collection, DslJson json)private static OptionalEncoderOptionalAnalyzer. analyzeEncoding(java.lang.reflect.Type manifest, java.lang.reflect.Type content, java.lang.Class<?> raw, DslJson json)TOutSettings.Function. apply(TIn arguments)private static java.lang.Class<?>ArrayAnalyzer. checkSignature(java.lang.reflect.Type element)java.lang.String[]CompositeParameterNameExtractor. extractNames(java.lang.reflect.AccessibleObject ctorOrMethod)static java.lang.String[]ImmutableAnalyzer. extractNames(java.lang.reflect.Constructor<?> ctor)static java.lang.String[]ImmutableAnalyzer. extractNames(java.lang.reflect.Method factory)java.lang.String[]Java8ParameterNameExtractor. extractNames(java.lang.reflect.AccessibleObject ctorOrMethod)java.lang.String[]ParameterNameExtractor. extractNames(java.lang.reflect.AccessibleObject ctorOrMethod)Extract parameter names for a class constructor or methodjava.lang.String[]ParanamerParameterNameExtractor. extractNames(java.lang.reflect.AccessibleObject ctorOrMethod)private TImmutableDescription. finalChecks(java.lang.Object[] args, JsonReader reader, long currentMandatory)(package private) static <T> java.lang.reflect.Constructor<?>ImmutableAnalyzer. findBestCtor(java.lang.Class<?> raw, DslJson<T> json)private static <T> java.lang.reflect.MethodImmutableAnalyzer. findBestFactory(java.lang.Class<?> raw, DslJson<T> json)java.lang.reflect.TypeGenerics.GenericType. getOwnerType()private static <T> InstanceFactoryObjectAnalyzer. pickCtorFactory(java.lang.Class<?> raw, DslJson<T> json)private static <T> InstanceFactoryObjectAnalyzer. pickMarkedFactory(java.lang.Class<?> raw, DslJson<T> json)T[]ArrayDecoder. read(JsonReader reader)TArrayFormatDescription. read(JsonReader reader)TCollectionDecoder. read(JsonReader reader)TEnumDescription. read(JsonReader reader)TFormatDescription. read(JsonReader reader)TImmutableDescription. read(JsonReader reader)TMapDecoder. read(JsonReader reader)TMixinDescription. read(JsonReader reader)TObjectFormatDescription. read(JsonReader reader)private TMixinDescription. readArrayFormat(JsonReader reader)TFormatConverter. readContent(JsonReader reader)private TMixinDescription. readObjectFormat(JsonReader reader)private TImmutableDescription. readObjectSlow(java.lang.Object[] args, JsonReader reader, long currentMandatory)private static <T> ImmutableDescription<T>ImmutableAnalyzer. unregister(java.lang.reflect.Type manifest, DslJson<?> json, JsonWriter.WriteObject oldWriter, JsonReader.ReadObject oldReader)Method parameters in com.dslplatform.json.runtime with annotations of type Nullable Modifier and Type Method Description voidReflection.SetField. accept(java.lang.Object instance, java.lang.Object value)voidReflection.SetMethod. accept(java.lang.Object instance, java.lang.Object value)voidSettings.BiConsumer. accept(T t, U u)java.lang.ObjectReflection.ReadField. apply(java.lang.Object instance)java.lang.ObjectReflection.ReadMethod. apply(java.lang.Object instance)TOutSettings.Function. apply(TIn arguments)static <T,R>
JsonReader.BindObject<T>Settings. createArrayDecoder(Settings.BiConsumer<T,R> write, DslJson json, java.lang.reflect.Type type)static <T,R>
JsonWriter.WriteObject<T>Settings. createArrayEncoder(Settings.Function<T,R> read, DslJson json, java.lang.reflect.Type type)static <T,R>
DecodePropertyInfo<JsonReader.BindObject<T>>Settings. createDecoder(Settings.BiConsumer<T,R> write, java.lang.String name, DslJson json, boolean exactNameMatch, boolean isMandatory, int index, boolean nonNull, java.lang.reflect.Type type)static <T,R>
JsonWriter.WriteObject<T>Settings. createEncoder(Settings.Function<T,R> read, java.lang.String name, DslJson json, java.lang.reflect.Type type)static <T,R>
JsonWriter.WriteObject<T>Settings. createEncoder(Settings.Function<T,R> read, java.lang.String name, DslJson json, java.lang.reflect.Type type, JsonWriter.WriteObject<R> customEncoder)static <T,R>
JsonWriter.WriteObject<T>Settings. createEncoder(Settings.Function<T,R> read, java.lang.String name, DslJson json, java.lang.reflect.Type type, JsonWriter.WriteObject<R> customEncoder)(package private) static booleanSettings. isKnownType(java.lang.reflect.Type type)private static <T> ImmutableDescription<T>ImmutableAnalyzer. unregister(java.lang.reflect.Type manifest, DslJson<?> json, JsonWriter.WriteObject oldWriter, JsonReader.ReadObject oldReader)private static <T> ImmutableDescription<T>ImmutableAnalyzer. unregister(java.lang.reflect.Type manifest, DslJson<?> json, JsonWriter.WriteObject oldWriter, JsonReader.ReadObject oldReader)voidArrayEncoder. write(JsonWriter writer, T[] value)voidArrayFormatDescription. write(JsonWriter writer, T instance)voidAttributeArrayEncoder. write(JsonWriter writer, T value)voidAttributeObjectAlwaysEncoder. write(JsonWriter writer, T value)voidAttributeObjectNonDefaultEncoder. write(JsonWriter writer, T value)voidCollectionEncoder. write(JsonWriter writer, T value)voidEnumDescription. write(JsonWriter writer, T value)voidFormatDescription. write(JsonWriter writer, T instance)voidImmutableAnalyzer.LazyImmutableDescription. write(JsonWriter writer, java.lang.Object value)voidLazyAttributeArrayEncoder. write(JsonWriter writer, T value)voidLazyAttributeObjectEncoder. write(JsonWriter writer, T value)voidMapEncoder. write(JsonWriter writer, T value)voidMixinAnalyzer.LazyMixinDescription. write(JsonWriter writer, java.lang.Object value)voidMixinDescription. write(JsonWriter writer, T instance)voidMixinWriter. write(JsonWriter writer, T instance)voidObjectAnalyzer.LazyObjectDescription. write(JsonWriter writer, java.lang.Object value)voidOptionalEncoder. write(JsonWriter writer, java.util.Optional<T> value)voidWriteDescription. write(JsonWriter writer, T instance)voidArrayFormatDescription. writeContentFull(JsonWriter writer, T instance)voidFormatConverter. writeContentFull(JsonWriter writer, T instance)voidWriteDescription. writeContentFull(JsonWriter writer, T instance)booleanArrayFormatDescription. writeContentMinimal(JsonWriter writer, T instance)booleanFormatConverter. writeContentMinimal(JsonWriter writer, T instance)booleanWriteDescription. writeContentMinimal(JsonWriter writer, T instance)Constructor parameters in com.dslplatform.json.runtime with annotations of type Nullable Constructor Description ArrayEncoder(DslJson json, JsonWriter.WriteObject<T> encoder)AttributeObjectNonDefaultEncoder(Settings.Function<T,R> read, java.lang.String name, JsonWriter.WriteObject<R> encoder, R defaultValue)CollectionEncoder(DslJson json, JsonWriter.WriteObject<E> encoder)FormatDescription(java.lang.reflect.Type manifest, FormatConverter<T> objectFormat, FormatConverter<T> arrayFormat, boolean isObjectFormatFirst, java.lang.String typeName, DslJson json)FormatDescription(java.lang.reflect.Type manifest, FormatConverter<T> objectFormat, FormatConverter<T> arrayFormat, boolean isObjectFormatFirst, java.lang.String typeName, DslJson json)LazyAttributeArrayEncoder(Settings.Function<T,R> read, DslJson json, java.lang.reflect.Type type)LazyAttributeObjectEncoder(Settings.Function<T,R> read, java.lang.String name, DslJson json, java.lang.reflect.Type type)MapEncoder(DslJson json, boolean checkForConversionToString, JsonWriter.WriteObject<K> keyEncoder, JsonWriter.WriteObject<V> valueEncoder)MapEncoder(DslJson json, boolean checkForConversionToString, JsonWriter.WriteObject<K> keyEncoder, JsonWriter.WriteObject<V> valueEncoder)MixinDescription(java.lang.reflect.Type manifest, DslJson json, FormatDescription<T>[] descriptions, java.lang.String discriminator)OptionalEncoder(DslJson json, JsonWriter.WriteObject<T> encoder)
-