Inherited by edu.mit.csail.sdg.squander.serializer.special.ArraySer, edu.mit.csail.sdg.squander.serializer.special.DefaultObjSer, edu.mit.csail.sdg.squander.serializer.special.ListSer, edu.mit.csail.sdg.squander.serializer.special.MapSer, edu.mit.csail.sdg.squander.serializer.special.SetSer, and edu.mit.csail.sdg.squander.serializer.special.StringSer.
Public Member Functions | |
boolean | accepts (Class<?> clz) |
Object | newInstance (Class<?> cls) |
List< FieldValue > | absFunc (JavaScene javaScene, Object obj) |
Object | concrFunc (Object obj, FieldValue fieldValue) |
Interface for object serialization/deserialization
Definition at line 17 of file IObjSer.java.
List<FieldValue> edu.mit.csail.sdg.squander.serializer.special.IObjSer.absFunc | ( | JavaScene | javaScene, | |
Object | obj | |||
) |
abstraction function
Implemented in edu.mit.csail.sdg.squander.serializer.special.ArraySer, edu.mit.csail.sdg.squander.serializer.special.DefaultObjSer, edu.mit.csail.sdg.squander.serializer.special.ListSer, edu.mit.csail.sdg.squander.serializer.special.MapSer, edu.mit.csail.sdg.squander.serializer.special.SetSer, and edu.mit.csail.sdg.squander.serializer.special.StringSer.
Referenced by edu.mit.csail.sdg.squander.engine.Heap2Bounds.traverse().
boolean edu.mit.csail.sdg.squander.serializer.special.IObjSer.accepts | ( | Class<?> | clz | ) |
returns whether this serializer supports (can serialize) the given class
Implemented in edu.mit.csail.sdg.squander.serializer.special.ArraySer, edu.mit.csail.sdg.squander.serializer.special.DefaultObjSer, edu.mit.csail.sdg.squander.serializer.special.ListSer, edu.mit.csail.sdg.squander.serializer.special.MapSer, edu.mit.csail.sdg.squander.serializer.special.SetSer, and edu.mit.csail.sdg.squander.serializer.special.StringSer.
Object edu.mit.csail.sdg.squander.serializer.special.IObjSer.concrFunc | ( | Object | obj, | |
FieldValue | fieldValue | |||
) |
concretization function
Implemented in edu.mit.csail.sdg.squander.serializer.special.ArraySer, edu.mit.csail.sdg.squander.serializer.special.DefaultObjSer, edu.mit.csail.sdg.squander.serializer.special.ListSer, edu.mit.csail.sdg.squander.serializer.special.MapSer, edu.mit.csail.sdg.squander.serializer.special.SetSer, and edu.mit.csail.sdg.squander.serializer.special.StringSer.
Object edu.mit.csail.sdg.squander.serializer.special.IObjSer.newInstance | ( | Class<?> | cls | ) |
creates a new instance of the given class
Implemented in edu.mit.csail.sdg.squander.serializer.special.ArraySer, edu.mit.csail.sdg.squander.serializer.special.DefaultObjSer, edu.mit.csail.sdg.squander.serializer.special.ListSer, edu.mit.csail.sdg.squander.serializer.special.MapSer, edu.mit.csail.sdg.squander.serializer.special.SetSer, and edu.mit.csail.sdg.squander.serializer.special.StringSer.