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 void
getField()
abstract void
void
setCanBeNull
(boolean canBeNull) void
void
setClass
(Class valueClass, Serializer serializer) void
setSerializer
(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
-