Class FieldSerializer.CachedField<X>
java.lang.Object
com.esotericsoftware.kryo.serializers.FieldSerializer.CachedField<X>
- Direct Known Subclasses:
AsmCacheFields.AsmCachedField, ObjectField
- Enclosing class:
FieldSerializer<T, C extends FieldSerializerConfig>
Controls how a field will be serialized.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) com.esotericsoftware.reflectasm.FieldAccess(package private) int(package private) boolean(package private) Field(package private) Serializer(package private) Class(package private) boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidgetField()abstract voidvoidsetCanBeNull(boolean canBeNull) voidvoidsetClass(Class valueClass, Serializer serializer) voidsetSerializer(Serializer serializer) toString()abstract void
-
Field Details
-
field
Field field -
access
com.esotericsoftware.reflectasm.FieldAccess access -
valueClass
Class valueClass -
serializer
Serializer serializer -
canBeNull
boolean canBeNull -
accessIndex
int accessIndex -
varIntsEnabled
boolean varIntsEnabled
-
-
Constructor Details
-
CachedField
public CachedField()
-
-
Method Details
-
setClass
- Parameters:
valueClass- The concrete class of the values for this field. This saves 1-2 bytes. The serializer registered for the specified class will be used. Only set to a non-null value if the field type in the class definition is final or the values for this field will not vary.
-
setClass
- Parameters:
valueClass- The concrete class of the values for this field. This saves 1-2 bytes. Only set to a non-null value if the field type in the class definition is final or the values for this field will not vary.
-
setSerializer
-
getSerializer
-
setCanBeNull
public void setCanBeNull(boolean canBeNull) -
getField
-
toString
-
write
-
read
-
copy
-