private static EnumDescription |
EnumAnalyzer.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 MapDecoder |
MapAnalyzer.analyzeDecoder(java.lang.reflect.Type manifest,
java.lang.reflect.Type key,
java.lang.reflect.Type value,
java.lang.Class<?> map,
DslJson json) |
|
private static CollectionDecoder |
CollectionAnalyzer.analyzeDecoding(java.lang.reflect.Type manifest,
java.lang.reflect.Type element,
java.lang.Class<?> collection,
DslJson json) |
|
private static OptionalDecoder |
OptionalAnalyzer.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 MapEncoder |
MapAnalyzer.analyzeEncoder(java.lang.reflect.Type manifest,
java.lang.reflect.Type key,
java.lang.reflect.Type value,
java.lang.Class<?> map,
DslJson json) |
|
private static CollectionEncoder |
CollectionAnalyzer.analyzeEncoding(java.lang.reflect.Type manifest,
java.lang.reflect.Type element,
java.lang.Class<?> collection,
DslJson json) |
|
private static OptionalEncoder |
OptionalAnalyzer.analyzeEncoding(java.lang.reflect.Type manifest,
java.lang.reflect.Type content,
java.lang.Class<?> raw,
DslJson json) |
|
private static boolean |
ImmutableAnalyzer.analyzeField(DslJson json,
java.lang.reflect.Type paramType,
java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> found,
java.lang.reflect.Field field,
java.lang.Class<?> raw,
GenericsMapper genericMappings) |
|
private static void |
MixinAnalyzer.analyzeField(DslJson json,
java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> foundWrite,
java.lang.reflect.Field field,
GenericsMapper genericMappings) |
|
private static boolean |
ObjectAnalyzer.analyzeField(DslJson json,
java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> foundWrite,
java.util.LinkedHashMap<java.lang.String,DecodePropertyInfo<JsonReader.BindObject>> foundRead,
java.lang.reflect.Field field,
int index,
java.lang.Class<?> raw,
GenericsMapper genericMappings) |
|
private static boolean |
ImmutableAnalyzer.analyzeMethod(java.lang.reflect.Method mget,
DslJson json,
java.lang.reflect.Type paramType,
java.lang.String name,
java.util.HashMap<java.lang.String,JsonWriter.WriteObject> found,
java.lang.Class<?> raw,
GenericsMapper genericMappings) |
|
private static void |
MixinAnalyzer.analyzeMethods(java.lang.reflect.Method mget,
DslJson json,
java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> foundWrite,
java.lang.Class<?> raw,
GenericsMapper genericMappings) |
|
private static boolean |
ObjectAnalyzer.analyzeMethods(java.lang.reflect.Method mget,
java.lang.Class<?> manifest,
DslJson json,
java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> foundWrite,
java.util.LinkedHashMap<java.lang.String,DecodePropertyInfo<JsonReader.BindObject>> foundRead,
int index,
java.lang.Class<?> declaringClass,
GenericsMapper genericMappings) |
|
static <D> ObjectFormatDescription<D,D> |
ObjectFormatDescription.create(java.lang.Class<D> manifest,
InstanceFactory<D> newInstance,
JsonWriter.WriteObject[] encoders,
DecodePropertyInfo<JsonReader.BindObject>[] decoders,
DslJson json,
boolean skipOnUnknown) |
|
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,
JsonReader.ReadObject<R> decoder) |
|
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> DecodePropertyInfo<JsonReader.BindObject<T>> |
Settings.createDecoder(Settings.BiConsumer<T,R> write,
java.lang.String name,
DslJson json,
java.lang.Class<R> manifest) |
|
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) |
|
(package private) static <T> java.lang.reflect.Constructor<?> |
ImmutableAnalyzer.findBestCtor(java.lang.Class<?> raw,
DslJson<T> json) |
|
private static <T> java.lang.reflect.Method |
ImmutableAnalyzer.findBestFactory(java.lang.Class<?> raw,
DslJson<T> json) |
|
private static java.lang.Object[] |
ImmutableAnalyzer.findDefaultArguments(java.lang.reflect.Type[] paramTypes,
java.lang.Class<?> raw,
GenericsMapper genericMappings,
DslJson json) |
|
(package private) static boolean |
ObjectAnalyzer.matchesContext(java.lang.reflect.Type manifest,
DslJson json) |
|
private static <T> InstanceFactory |
ObjectAnalyzer.pickCtorFactory(java.lang.Class<?> raw,
DslJson<T> json) |
|
private static <T> InstanceFactory |
ObjectAnalyzer.pickMarkedFactory(java.lang.Class<?> raw,
DslJson<T> json) |
|
private static <T> ImmutableDescription<T> |
ImmutableAnalyzer.unregister(java.lang.reflect.Type manifest,
DslJson<?> json,
JsonWriter.WriteObject oldWriter,
JsonReader.ReadObject oldReader) |
|