Package com.dslplatform.json.runtime
Class MapAnalyzer
- java.lang.Object
-
- com.dslplatform.json.runtime.MapAnalyzer
-
public abstract class MapAnalyzer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMapAnalyzer.Runtime
-
Field Summary
Fields Modifier and Type Field Description static DslJson.ConverterFactory<MapDecoder>READERprivate static JsonReader.ReadObject<java.lang.String>stringReaderstatic DslJson.ConverterFactory<MapEncoder>WRITER
-
Constructor Summary
Constructors Constructor Description MapAnalyzer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static MapDecoderanalyzeDecoder(java.lang.reflect.Type manifest, java.lang.reflect.Type key, java.lang.reflect.Type value, java.lang.Class<?> map, DslJson json)private static MapEncoderanalyzeEncoder(java.lang.reflect.Type manifest, java.lang.reflect.Type key, java.lang.reflect.Type value, java.lang.Class<?> map, DslJson json)private static booleancanNew(java.lang.Class<?> map)
-
-
-
Field Detail
-
stringReader
private static final JsonReader.ReadObject<java.lang.String> stringReader
-
READER
public static final DslJson.ConverterFactory<MapDecoder> READER
-
WRITER
public static final DslJson.ConverterFactory<MapEncoder> WRITER
-
-
Method Detail
-
canNew
private static boolean canNew(java.lang.Class<?> map)
-
analyzeDecoder
@Nullable private static MapDecoder analyzeDecoder(java.lang.reflect.Type manifest, java.lang.reflect.Type key, java.lang.reflect.Type value, java.lang.Class<?> map, DslJson json)
-
analyzeEncoder
@Nullable private static MapEncoder analyzeEncoder(java.lang.reflect.Type manifest, java.lang.reflect.Type key, java.lang.reflect.Type value, java.lang.Class<?> map, DslJson json)
-
-