Modifier and Type | Field and Description |
---|---|
private java.util.Map |
declaredCache |
private static java.lang.Object[] |
EMPTY_ARGS |
private static java.lang.Class[] |
EMPTY_CLASSES |
private java.util.Map |
fieldCache |
private static java.util.Map |
NO_FIELDS |
private static java.lang.reflect.Method |
NO_METHOD |
private static FastField[] |
OBJECT_TYPE_FIELDS |
private static int |
PERSISTENT_FIELDS_MODIFIER |
private java.util.Map |
resRepCache |
Constructor and Description |
---|
SerializationMembers() |
Modifier and Type | Method and Description |
---|---|
void |
callReadObject(java.lang.Class type,
java.lang.Object object,
java.io.ObjectInputStream stream) |
java.lang.Object |
callReadResolve(java.lang.Object result)
Resolves an object as native serialization does by calling readResolve(), if available.
|
void |
callWriteObject(java.lang.Class type,
java.lang.Object instance,
java.io.ObjectOutputStream stream) |
java.lang.Object |
callWriteReplace(java.lang.Object object) |
void |
flushCache() |
private java.lang.reflect.Method |
getMethod(java.lang.Class type,
java.lang.String name,
java.lang.Class[] parameterTypes) |
private java.lang.reflect.Method |
getMethod(java.lang.Class type,
java.lang.String name,
java.lang.Class[] parameterTypes,
boolean includeBaseclasses) |
private java.lang.reflect.Method |
getRRMethod(java.lang.Class type,
java.lang.String name) |
java.util.Map |
getSerializablePersistentFields(java.lang.Class type) |
boolean |
supportsReadObject(java.lang.Class type,
boolean includeBaseClasses) |
boolean |
supportsWriteObject(java.lang.Class type,
boolean includeBaseClasses) |
private static final java.lang.reflect.Method NO_METHOD
private static final java.lang.Object[] EMPTY_ARGS
private static final java.lang.Class[] EMPTY_CLASSES
private static final java.util.Map NO_FIELDS
private static final int PERSISTENT_FIELDS_MODIFIER
private static final FastField[] OBJECT_TYPE_FIELDS
private java.util.Map declaredCache
private java.util.Map resRepCache
private final java.util.Map fieldCache
public java.lang.Object callReadResolve(java.lang.Object result)
public java.lang.Object callWriteReplace(java.lang.Object object)
public boolean supportsReadObject(java.lang.Class type, boolean includeBaseClasses)
public void callReadObject(java.lang.Class type, java.lang.Object object, java.io.ObjectInputStream stream)
public boolean supportsWriteObject(java.lang.Class type, boolean includeBaseClasses)
public void callWriteObject(java.lang.Class type, java.lang.Object instance, java.io.ObjectOutputStream stream)
private java.lang.reflect.Method getMethod(java.lang.Class type, java.lang.String name, java.lang.Class[] parameterTypes, boolean includeBaseclasses)
private java.lang.reflect.Method getMethod(java.lang.Class type, java.lang.String name, java.lang.Class[] parameterTypes)
private java.lang.reflect.Method getRRMethod(java.lang.Class type, java.lang.String name)
public java.util.Map getSerializablePersistentFields(java.lang.Class type)
public void flushCache()
flushCache
in interface Caching