Public Member Functions | |
IObjSer | getSerForObj (Object obj) |
IObjSer | getSerForCls (Class<?> clz) |
Static Public Attributes | |
static final ObjSerFactory | factory = new ObjSerFactory() |
Private Member Functions | |
ObjSerFactory () | |
Private Attributes | |
Stack< IObjSer > | serializers = new Stack<IObjSer>() |
Map< Class<?>, IObjSer > | cache = new HashMap<Class<?>, IObjSer>() |
Factory class responsible for returning the right serializer for a give class.
Definition at line 16 of file ObjSerFactory.java.
edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.ObjSerFactory | ( | ) | [private] |
Definition at line 47 of file ObjSerFactory.java.
References edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.serializers.
IObjSer edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.getSerForCls | ( | Class<?> | clz | ) |
Returns the right serializer for the given class
Definition at line 33 of file ObjSerFactory.java.
References edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.cache, and edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.serializers.
Referenced by edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.getSerForObj().
IObjSer edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.getSerForObj | ( | Object | obj | ) |
Returns the right serializer for the given object
Definition at line 26 of file ObjSerFactory.java.
References edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.getSerForCls().
Referenced by edu.mit.csail.sdg.squander.engine.Heap2Bounds.traverse().
Map<Class<?>, IObjSer> edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.cache = new HashMap<Class<?>, IObjSer>() [private] |
Definition at line 21 of file ObjSerFactory.java.
Referenced by edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.getSerForCls().
final ObjSerFactory edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.factory = new ObjSerFactory() [static] |
Definition at line 18 of file ObjSerFactory.java.
Stack<IObjSer> edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.serializers = new Stack<IObjSer>() [private] |
Definition at line 20 of file ObjSerFactory.java.
Referenced by edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.getSerForCls(), and edu.mit.csail.sdg.squander.serializer.special.ObjSerFactory.ObjSerFactory().