Package com.dslplatform.json.runtime
Class ObjectAnalyzer
java.lang.Object
com.dslplatform.json.runtime.ObjectAnalyzer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <T> ObjectFormatDescription<T, T> private static booleananalyzeField(DslJson json, LinkedHashMap<String, JsonWriter.WriteObject> foundWrite, LinkedHashMap<String, DecodePropertyInfo<JsonReader.BindObject>> foundRead, Field field, int index, Class<?> raw, GenericsMapper genericMappings) private static booleananalyzeMethods(Method mget, Class<?> manifest, DslJson json, LinkedHashMap<String, JsonWriter.WriteObject> foundWrite, LinkedHashMap<String, DecodePropertyInfo<JsonReader.BindObject>> foundRead, int index, Class<?> declaringClass, GenericsMapper genericMappings) private static booleancanRead(int modifiers) private static booleancanWrite(int modifiers) (package private) static booleanmatchesContext(Type manifest, DslJson json) private static <T> InstanceFactorypickCtorFactory(Class<?> raw, DslJson<T> json) private static <T> InstanceFactorypickMarkedFactory(Class<?> raw, DslJson<T> json)
-
Field Details
-
CONVERTER
-
-
Constructor Details
-
ObjectAnalyzer
public ObjectAnalyzer()
-
-
Method Details
-
analyze
@Nullable private static <T> ObjectFormatDescription<T,T> analyze(Type manifest, Class<T> raw, DslJson json) -
matchesContext
-
pickCtorFactory
-
pickMarkedFactory
-
analyzeField
private static boolean analyzeField(DslJson json, LinkedHashMap<String, JsonWriter.WriteObject> foundWrite, LinkedHashMap<String, DecodePropertyInfo<JsonReader.BindObject>> foundRead, Field field, int index, Class<?> raw, GenericsMapper genericMappings) -
analyzeMethods
private static boolean analyzeMethods(Method mget, Class<?> manifest, DslJson json, LinkedHashMap<String, JsonWriter.WriteObject> foundWrite, LinkedHashMap<String, DecodePropertyInfo<JsonReader.BindObject>> foundRead, int index, Class<?> declaringClass, GenericsMapper genericMappings) -
canRead
private static boolean canRead(int modifiers) -
canWrite
private static boolean canWrite(int modifiers)
-