Uses of Class
io.protostuff.runtime.Field
Packages that use Field
-
Uses of Field in io.protostuff.runtime
Subclasses of Field in io.protostuff.runtimeModifier and TypeClassDescription(package private) class
A runtime field for aCollection
.(package private) class
A runtime field w/c represents an abstract class, interface or a base type with many possible subclasses.(package private) class
RuntimeMapField<T,
K, V> A runtime field for aMap
.(package private) class
RuntimeMessageField<T,
P> A runtime message field that lazily loads the schema to support cyclic dependencies.(package private) class
A runtime field whose field type isObject
(dynamic).Fields in io.protostuff.runtime declared as FieldModifier and TypeFieldDescriptionRuntimeView.PostFilteredSchema.fields
ArrayFieldMap.fieldsByNumber
Fields in io.protostuff.runtime with type parameters of type FieldModifier and TypeFieldDescriptionArrayFieldMap.fields
HashFieldMap.fields
ArrayFieldMap.fieldsByName
HashFieldMap.fieldsByName
HashFieldMap.fieldsByNumber
Methods in io.protostuff.runtime that return FieldModifier and TypeMethodDescriptionField.copy
(IdStrategy strategy) No copy by default.abstract <T> Field
<T> RuntimeFieldFactory.create
(int number, String name, Field field, IdStrategy strategy) Creates a runtimefield
based on reflection.private static <T> Field
<T> RuntimeCollectionFieldFactory.createCollectionEnumV
(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, boolean allowNullElement, Class<Object> genericType, IdStrategy strategy) private static <T> Field
<T> RuntimeRepeatedFieldFactory.createCollectionEnumV
(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, Class<Object> genericType, IdStrategy strategy) private static <T> Field
<T> RuntimeCollectionFieldFactory.createCollectionInlineV
(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, boolean allowNullElement, Delegate<Object> inline) private static <T> Field
<T> RuntimeRepeatedFieldFactory.createCollectionInlineV
(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, Delegate<Object> inline) private static <T> Field
<T> RuntimeCollectionFieldFactory.createCollectionObjectV
(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, boolean allowNullElement, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field
<T> RuntimeRepeatedFieldFactory.createCollectionObjectV
(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, Class<Object> genericType, PolymorphicSchema.Factory factory, IdStrategy strategy) private static <T> Field
<T> RuntimeCollectionFieldFactory.createCollectionPojoV
(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, boolean allowNullElement, Class<Object> genericType, IdStrategy strategy) private static <T> Field
<T> RuntimeRepeatedFieldFactory.createCollectionPojoV
(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, Class<Object> genericType, IdStrategy strategy) private static <T> Field
<T> RuntimeCollectionFieldFactory.createCollectionPolymorphicV
(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, boolean allowNullElement, Class<Object> genericType, IdStrategy strategy) private static <T> Field
<T> RuntimeRepeatedFieldFactory.createCollectionPolymorphicV
(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, Class<Object> genericType, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapEnumKEnumV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapEnumKInlineV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Delegate<Object> inlineV, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapEnumKObjectV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapEnumKPojoV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapEnumKPolymorphicV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapInlineKEnumV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapInlineKInlineV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Delegate<Object> inlineV) private static <T> Field
<T> RuntimeMapFieldFactory.createMapInlineKObjectV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapInlineKPojoV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapInlineKPolymorphicV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapObjectKObjectV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Schema<Object> keySchema, Pipe.Schema<Object> keyPipeSchema, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapPojoKEnumV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapPojoKInlineV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Delegate<Object> inlineV, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapPojoKObjectV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapPojoKPojoV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapPojoKPolymorphicV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) ArrayFieldMap.getFieldByName
(String fieldName) FieldMap.getFieldByName
(String fieldName) HashFieldMap.getFieldByName
(String fieldName) RuntimeSchema.getFieldByName
(String fieldName) ArrayFieldMap.getFieldByNumber
(int n) FieldMap.getFieldByNumber
(int n) HashFieldMap.getFieldByNumber
(int n) RuntimeSchema.getFieldByNumber
(int n) Methods in io.protostuff.runtime that return types with arguments of type FieldModifier and TypeMethodDescriptionRuntimeView.copyAndExclude
(Class<? super T> typeClass, List<Field<T>> fields, Predicate predicate) RuntimeView.copyAndExclude
(Class<? super T> typeClass, List<Field<T>> fields, String[] args) ArrayFieldMap.getFields()
FieldMap.getFields()
HashFieldMap.getFields()
RuntimeSchema.getFields()
Methods in io.protostuff.runtime with parameters of type FieldModifier and TypeMethodDescriptionboolean
Returns true if the field is included.boolean
Returns true if the field is included.boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
int
Method parameters in io.protostuff.runtime with type arguments of type FieldModifier and TypeMethodDescriptionRuntimeView.copyAndExclude
(Class<? super T> typeClass, List<Field<T>> fields, Predicate predicate) RuntimeView.copyAndExclude
(Class<? super T> typeClass, List<Field<T>> fields, String[] args) RuntimeSchema.createFieldMap
(Collection<Field<T>> fields) (package private) static <T> int
RuntimeView.includeAndAddTo
(Map<String, Field<T>> map, Class<? super T> typeClass, List<Field<T>> fields, String[] args) (package private) static <T> int
RuntimeView.includeAndAddTo
(Map<String, Field<T>> map, Class<? super T> typeClass, List<Field<T>> fields, String[] args) private boolean
RuntimeSchema.preferHashFieldMap
(Collection<Field<T>> fields, int lastFieldNumber) Constructors in io.protostuff.runtime with parameters of type FieldModifierConstructorDescriptionprotected
PostFilteredSchema
(Class<? super T> typeClass, RuntimeEnv.Instantiator<T> instantiator, Field<T>[] fields) Constructor parameters in io.protostuff.runtime with type arguments of type FieldModifierConstructorDescriptionArrayFieldMap
(Collection<Field<T>> fields, int lastFieldNumber) HashFieldMap
(Collection<Field<T>> fields) RuntimeSchema
(Class<T> typeClass, Collection<Field<T>> fields, RuntimeEnv.Instantiator<T> instantiator) RuntimeSchema
(Class<T> typeClass, Collection<Field<T>> fields, Constructor<T> constructor)