| Package | Description |
|---|---|
| com.esotericsoftware.kryo.serializers |
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
AsmCacheFields.AsmBooleanField |
(package private) static class |
AsmCacheFields.AsmByteField |
(package private) static class |
AsmCacheFields.AsmCachedField |
(package private) static class |
AsmCacheFields.AsmCharField |
(package private) static class |
AsmCacheFields.AsmDoubleField |
(package private) static class |
AsmCacheFields.AsmFloatField |
(package private) static class |
AsmCacheFields.AsmIntField |
(package private) static class |
AsmCacheFields.AsmLongField |
(package private) static class |
AsmCacheFields.AsmObjectField |
(package private) static class |
AsmCacheFields.AsmShortField |
(package private) static class |
AsmCacheFields.AsmStringField |
(package private) class |
ObjectField
Defer generation of serializers until it is really required at run-time.
|
(package private) static class |
ObjectField.ObjectBooleanField |
(package private) static class |
ObjectField.ObjectByteField |
(package private) static class |
ObjectField.ObjectCharField |
(package private) static class |
ObjectField.ObjectDoubleField |
(package private) static class |
ObjectField.ObjectFloatField |
(package private) static class |
ObjectField.ObjectIntField |
(package private) static class |
ObjectField.ObjectLongField |
(package private) static class |
ObjectField.ObjectShortField |
(package private) static class |
UnsafeCacheFields.UnsafeBooleanField |
(package private) static class |
UnsafeCacheFields.UnsafeByteField |
(package private) static class |
UnsafeCacheFields.UnsafeCachedField |
(package private) static class |
UnsafeCacheFields.UnsafeCharField |
(package private) static class |
UnsafeCacheFields.UnsafeDoubleField |
(package private) static class |
UnsafeCacheFields.UnsafeFloatField |
(package private) static class |
UnsafeCacheFields.UnsafeIntField |
(package private) static class |
UnsafeCacheFields.UnsafeLongField |
(package private) static class |
UnsafeCacheFields.UnsafeObjectField |
(package private) static class |
UnsafeCacheFields.UnsafeRegionField
Helper class for doing bulk copies of memory regions containing adjacent primitive fields.
|
(package private) static class |
UnsafeCacheFields.UnsafeShortField |
(package private) static class |
UnsafeCacheFields.UnsafeStringField |
| Modifier and Type | Field and Description |
|---|---|
private FieldSerializer.CachedField[] |
FieldSerializer.fields |
private FieldSerializer.CachedField[] |
FieldSerializer.transientFields |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.HashSet<FieldSerializer.CachedField> |
FieldSerializer.removedFields |
| 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) |
FieldSerializer.CachedField |
FieldSerializer.getField(java.lang.String fieldName)
Allows specific fields to be optimized.
|
FieldSerializer.CachedField[] |
FieldSerializer.getFields()
Get all fields controlled by this FieldSerializer
|
(package private) FieldSerializer.CachedField |
FieldSerializer.newCachedField(java.lang.reflect.Field field,
int fieldIndex,
int accessIndex) |
(package private) FieldSerializer.CachedField |
FieldSerializerGenericsUtil.newCachedFieldOfGenericType(java.lang.reflect.Field field,
int accessIndex,
java.lang.Class[] fieldClass,
java.lang.reflect.Type fieldGenericType)
Special processing for fiels of generic types
|
(package private) FieldSerializer.CachedField |
FieldSerializer.newMatchingCachedField(java.lang.reflect.Field field,
int accessIndex,
java.lang.Class fieldClass,
java.lang.reflect.Type fieldGenericType,
java.lang.Class[] fieldGenerics) |
| Modifier and Type | Method and Description |
|---|---|
private java.util.List<java.lang.reflect.Field> |
FieldSerializer.buildValidFieldsFromCachedFields(FieldSerializer.CachedField[] cachedFields,
IntArray useAsm) |
int |
FieldSerializer.compare(FieldSerializer.CachedField o1,
FieldSerializer.CachedField o2) |
int |
FieldSerializer.compare(FieldSerializer.CachedField o1,
FieldSerializer.CachedField o2) |
void |
FieldSerializer.removeField(FieldSerializer.CachedField removeField)
Removes a field so that it won't be serialized.
|
void |
TaggedFieldSerializer.removeField(FieldSerializer.CachedField field) |
void |
VersionFieldSerializer.removeField(FieldSerializer.CachedField field) |
| Modifier and Type | Method and Description |
|---|---|
private void |
FieldSerializer.createCachedFields(IntArray useAsm,
java.util.List<java.lang.reflect.Field> validFields,
java.util.List<FieldSerializer.CachedField> cachedFields,
int baseIndex) |
void |
FieldSerializerUnsafeUtil.createUnsafeCacheFieldsAndRegions(java.util.List<java.lang.reflect.Field> validFields,
java.util.List<FieldSerializer.CachedField> cachedFields,
int baseIndex,
IntArray useAsm)
Use Unsafe-based information about fields layout in memory to build a list of cached fields and memory regions representing
consecutive fields in memory
|
void |
FieldSerializerUnsafeUtilImpl.createUnsafeCacheFieldsAndRegions(java.util.List<java.lang.reflect.Field> validFields,
java.util.List<FieldSerializer.CachedField> cachedFields,
int baseIndex,
IntArray useAsm) |