Package com.dslplatform.json.runtime
Class MixinAnalyzer
- java.lang.Object
-
- com.dslplatform.json.runtime.MixinAnalyzer
-
public abstract class MixinAnalyzer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classMixinAnalyzer.LazyMixinDescription
-
Field Summary
Fields Modifier and Type Field Description static DslJson.ConverterFactory<ObjectFormatDescription>WRITER
-
Constructor Summary
Constructors Constructor Description MixinAnalyzer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static <T> ObjectFormatDescription<T,T>analyze(java.lang.reflect.Type manifest, java.lang.Class<T> raw, DslJson json)private static voidanalyzeField(DslJson json, java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> foundWrite, java.lang.reflect.Field field, GenericsMapper genericMappings)private static voidanalyzeMethods(java.lang.reflect.Method mget, DslJson json, java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> foundWrite, java.lang.Class<?> raw, GenericsMapper genericMappings)private static booleancanRead(int modifiers)
-
-
-
Field Detail
-
WRITER
public static final DslJson.ConverterFactory<ObjectFormatDescription> WRITER
-
-
Method Detail
-
analyze
@Nullable private static <T> ObjectFormatDescription<T,T> analyze(java.lang.reflect.Type manifest, java.lang.Class<T> raw, DslJson json)
-
analyzeField
private static void analyzeField(DslJson json, java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> foundWrite, java.lang.reflect.Field field, GenericsMapper genericMappings)
-
analyzeMethods
private static void analyzeMethods(java.lang.reflect.Method mget, DslJson json, java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> foundWrite, java.lang.Class<?> raw, GenericsMapper genericMappings)
-
canRead
private static boolean canRead(int modifiers)
-
-