Package com.dslplatform.json.runtime
Class ArrayAnalyzer
- java.lang.Object
-
- com.dslplatform.json.runtime.ArrayAnalyzer
-
public abstract class ArrayAnalyzer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classArrayAnalyzer.Runtime
-
Field Summary
Fields Modifier and Type Field Description static DslJson.ConverterFactory<ArrayDecoder>READERstatic DslJson.ConverterFactory<ArrayEncoder>WRITER
-
Constructor Summary
Constructors Constructor Description ArrayAnalyzer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static <T> ArrayDecoder<T>analyzeDecoder(java.lang.reflect.Type manifest, java.lang.reflect.Type element, DslJson json)private static <T> ArrayEncoder<T>analyzeEncoder(java.lang.reflect.Type manifest, java.lang.reflect.Type element, DslJson json)private static java.lang.Class<?>checkSignature(java.lang.reflect.Type element)
-
-
-
Field Detail
-
READER
public static final DslJson.ConverterFactory<ArrayDecoder> READER
-
WRITER
public static final DslJson.ConverterFactory<ArrayEncoder> WRITER
-
-
Method Detail
-
checkSignature
@Nullable private static java.lang.Class<?> checkSignature(java.lang.reflect.Type element)
-
analyzeDecoder
@Nullable private static <T> ArrayDecoder<T> analyzeDecoder(java.lang.reflect.Type manifest, java.lang.reflect.Type element, DslJson json)
-
analyzeEncoder
@Nullable private static <T> ArrayEncoder<T> analyzeEncoder(java.lang.reflect.Type manifest, java.lang.reflect.Type element, DslJson json)
-
-