Package io.protostuff.runtime
Class RuntimeMapFieldFactory
- java.lang.Object
-
- io.protostuff.runtime.RuntimeMapFieldFactory
-
final class RuntimeMapFieldFactory extends java.lang.ObjectStatic utility for creating runtimeMapfields.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static Accessor.FactoryAF(package private) static RuntimeFieldFactory<java.util.Map<?,?>>MAP
-
Constructor Summary
Constructors Modifier Constructor Description privateRuntimeMapFieldFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static <T> Field<T>createMapEnumKEnumV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)private static <T> Field<T>createMapEnumKInlineV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, Delegate<java.lang.Object> inlineV, IdStrategy strategy)private static <T> Field<T>createMapEnumKObjectV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, Schema<java.lang.Object> valueSchema, Pipe.Schema<java.lang.Object> valuePipeSchema, IdStrategy strategy)private static <T> Field<T>createMapEnumKPojoV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)private static <T> Field<T>createMapEnumKPolymorphicV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)private static <T> Field<T>createMapInlineKEnumV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, Delegate<java.lang.Object> inlineK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)private static <T> Field<T>createMapInlineKInlineV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, Delegate<java.lang.Object> inlineK, Delegate<java.lang.Object> inlineV)private static <T> Field<T>createMapInlineKObjectV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, Delegate<java.lang.Object> inlineK, Schema<java.lang.Object> valueSchema, Pipe.Schema<java.lang.Object> valuePipeSchema, IdStrategy strategy)private static <T> Field<T>createMapInlineKPojoV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, Delegate<java.lang.Object> inlineK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)private static <T> Field<T>createMapInlineKPolymorphicV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, Delegate<java.lang.Object> inlineK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)private static <T> Field<T>createMapObjectKObjectV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, Schema<java.lang.Object> keySchema, Pipe.Schema<java.lang.Object> keyPipeSchema, Schema<java.lang.Object> valueSchema, Pipe.Schema<java.lang.Object> valuePipeSchema, IdStrategy strategy)private static <T> Field<T>createMapPojoKEnumV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)private static <T> Field<T>createMapPojoKInlineV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, Delegate<java.lang.Object> inlineV, IdStrategy strategy)private static <T> Field<T>createMapPojoKObjectV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, Schema<java.lang.Object> valueSchema, Pipe.Schema<java.lang.Object> valuePipeSchema, IdStrategy strategy)private static <T> Field<T>createMapPojoKPojoV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)private static <T> Field<T>createMapPojoKPolymorphicV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)
-
-
-
Field Detail
-
AF
static final Accessor.Factory AF
-
MAP
static final RuntimeFieldFactory<java.util.Map<?,?>> MAP
-
-
Method Detail
-
createMapInlineKEnumV
private static <T> Field<T> createMapInlineKEnumV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, Delegate<java.lang.Object> inlineK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)
-
createMapInlineKInlineV
private static <T> Field<T> createMapInlineKInlineV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, Delegate<java.lang.Object> inlineK, Delegate<java.lang.Object> inlineV)
-
createMapInlineKPojoV
private static <T> Field<T> createMapInlineKPojoV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, Delegate<java.lang.Object> inlineK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)
-
createMapInlineKPolymorphicV
private static <T> Field<T> createMapInlineKPolymorphicV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, Delegate<java.lang.Object> inlineK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)
-
createMapInlineKObjectV
private static <T> Field<T> createMapInlineKObjectV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, Delegate<java.lang.Object> inlineK, Schema<java.lang.Object> valueSchema, Pipe.Schema<java.lang.Object> valuePipeSchema, IdStrategy strategy)
-
createMapEnumKEnumV
private static <T> Field<T> createMapEnumKEnumV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)
-
createMapEnumKInlineV
private static <T> Field<T> createMapEnumKInlineV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, Delegate<java.lang.Object> inlineV, IdStrategy strategy)
-
createMapEnumKPojoV
private static <T> Field<T> createMapEnumKPojoV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)
-
createMapEnumKPolymorphicV
private static <T> Field<T> createMapEnumKPolymorphicV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)
-
createMapEnumKObjectV
private static <T> Field<T> createMapEnumKObjectV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, Schema<java.lang.Object> valueSchema, Pipe.Schema<java.lang.Object> valuePipeSchema, IdStrategy strategy)
-
createMapPojoKEnumV
private static <T> Field<T> createMapPojoKEnumV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)
-
createMapPojoKInlineV
private static <T> Field<T> createMapPojoKInlineV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, Delegate<java.lang.Object> inlineV, IdStrategy strategy)
-
createMapPojoKPojoV
private static <T> Field<T> createMapPojoKPojoV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)
-
createMapPojoKPolymorphicV
private static <T> Field<T> createMapPojoKPolymorphicV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, java.lang.Class<java.lang.Object> clazzV, IdStrategy strategy)
-
createMapPojoKObjectV
private static <T> Field<T> createMapPojoKObjectV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> clazzK, Schema<java.lang.Object> valueSchema, Pipe.Schema<java.lang.Object> valuePipeSchema, IdStrategy strategy)
-
createMapObjectKObjectV
private static <T> Field<T> createMapObjectKObjectV(int number, java.lang.String name, java.lang.reflect.Field f, MapSchema.MessageFactory messageFactory, Schema<java.lang.Object> keySchema, Pipe.Schema<java.lang.Object> keyPipeSchema, Schema<java.lang.Object> valueSchema, Pipe.Schema<java.lang.Object> valuePipeSchema, IdStrategy strategy)
-
-