Class SerializationMembers
- java.lang.Object
-
- com.thoughtworks.xstream.core.util.SerializationMembers
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description SerializationMembers()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
NO_METHOD
private static final java.lang.reflect.Method NO_METHOD
-
EMPTY_ARGS
private static final java.lang.Object[] EMPTY_ARGS
-
EMPTY_CLASSES
private static final java.lang.Class[] EMPTY_CLASSES
-
NO_FIELDS
private static final java.util.Map NO_FIELDS
-
PERSISTENT_FIELDS_MODIFIER
private static final int PERSISTENT_FIELDS_MODIFIER
- See Also:
- Constant Field Values
-
OBJECT_TYPE_FIELDS
private static final FastField[] OBJECT_TYPE_FIELDS
-
declaredCache
private java.util.Map declaredCache
-
resRepCache
private java.util.Map resRepCache
-
fieldCache
private final java.util.Map fieldCache
-
-
Method Detail
-
callReadResolve
public java.lang.Object callReadResolve(java.lang.Object result)
Resolves an object as native serialization does by calling readResolve(), if available.
-
callWriteReplace
public java.lang.Object callWriteReplace(java.lang.Object object)
-
supportsReadObject
public boolean supportsReadObject(java.lang.Class type, boolean includeBaseClasses)
-
callReadObject
public void callReadObject(java.lang.Class type, java.lang.Object object, java.io.ObjectInputStream stream)
-
supportsWriteObject
public boolean supportsWriteObject(java.lang.Class type, boolean includeBaseClasses)
-
callWriteObject
public void callWriteObject(java.lang.Class type, java.lang.Object instance, java.io.ObjectOutputStream stream)
-
getMethod
private java.lang.reflect.Method getMethod(java.lang.Class type, java.lang.String name, java.lang.Class[] parameterTypes, boolean includeBaseclasses)
-
getMethod
private java.lang.reflect.Method getMethod(java.lang.Class type, java.lang.String name, java.lang.Class[] parameterTypes)
-
getRRMethod
private java.lang.reflect.Method getRRMethod(java.lang.Class type, java.lang.String name)
-
getSerializablePersistentFields
public java.util.Map getSerializablePersistentFields(java.lang.Class type)
-
flushCache
public void flushCache()
- Specified by:
flushCache
in interfaceCaching
-
-