| Package | Description |
|---|---|
| com.esotericsoftware.kryo.serializers |
| Modifier and Type | Class and Description |
|---|---|
class |
CompatibleFieldSerializer<T>
Serializes objects using direct field assignment, providing both forward and backward compatibility.
|
class |
TaggedFieldSerializer<T>
Serializes objects using direct field assignment for fields that have a
@Tag(int) annotation. |
class |
VersionFieldSerializer<T>
Serializes objects using direct field assignment, with versioning backward compatibility.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) FieldSerializer |
ObjectField.fieldSerializer |
private FieldSerializer |
FieldSerializerGenericsUtil.serializer |
private FieldSerializer |
FieldSerializerUnsafeUtilImpl.serializer |
| Modifier and Type | Method and Description |
|---|---|
FieldSerializer.CachedField |
AsmCachedFieldFactory.createCachedField(java.lang.Class fieldClass,
java.lang.reflect.Field field,
FieldSerializer ser) |
FieldSerializer.CachedField |
FieldSerializer.CachedFieldFactory.createCachedField(java.lang.Class fieldClass,
java.lang.reflect.Field field,
FieldSerializer ser) |
FieldSerializer.CachedField |
ObjectCachedFieldFactory.createCachedField(java.lang.Class fieldClass,
java.lang.reflect.Field field,
FieldSerializer ser) |
FieldSerializer.CachedField |
UnsafeCachedFieldFactory.createCachedField(java.lang.Class fieldClass,
java.lang.reflect.Field field,
FieldSerializer ser) |
(package private) static FieldSerializerUnsafeUtil |
FieldSerializerUnsafeUtil.Factory.getInstance(FieldSerializer serializer) |
void |
FieldSerializerAnnotationsUtil.processAnnotatedFields(FieldSerializer fieldSerializer)
Process annotated fields and set serializers according to the
provided annotation.
|
| Constructor and Description |
|---|
AsmObjectField(FieldSerializer fieldSerializer) |
FieldSerializerAnnotationsUtil(FieldSerializer serializer) |
FieldSerializerGenericsUtil(FieldSerializer serializer) |
FieldSerializerUnsafeUtilImpl(FieldSerializer serializer) |
ObjectBooleanField(FieldSerializer fieldSerializer) |
ObjectByteField(FieldSerializer fieldSerializer) |
ObjectCharField(FieldSerializer fieldSerializer) |
ObjectDoubleField(FieldSerializer fieldSerializer) |
ObjectField(FieldSerializer fieldSerializer) |
ObjectFloatField(FieldSerializer fieldSerializer) |
ObjectIntField(FieldSerializer fieldSerializer) |
ObjectLongField(FieldSerializer fieldSerializer) |
ObjectShortField(FieldSerializer fieldSerializer) |
UnsafeObjectField(FieldSerializer fieldSerializer) |