Inherits edu::mit::csail::sdg::squander::serializer::IHeap.
Inherited by edu.mit.csail.sdg.squander.engine.Heap.
Public Member Functions | |
void | serialize (HeapListener listener) |
void | serialize (HeapListener listener, Predicate< Field > pred) |
Protected Member Functions | |
abstract List< Object > | getHeapObjects () |
Common abstract base class for all (or some) concrete heap classes.
Definition at line 19 of file AbstractHeap.java.
abstract List<Object> edu.mit.csail.sdg.squander.serializer.AbstractHeap.getHeapObjects | ( | ) | [protected, pure virtual] |
Returns all object on this heap.
Implemented in edu.mit.csail.sdg.squander.engine.Heap.
Referenced by edu.mit.csail.sdg.squander.serializer.AbstractHeap.serialize().
void edu.mit.csail.sdg.squander.serializer.AbstractHeap.serialize | ( | HeapListener | listener, | |
Predicate< Field > | pred | |||
) |
Serializes whole heap (all object on the heap). The given listener gets notified about all visited objects and their fields.
listener | : gets informed about traversed objects/fields | |
pred | : tell which fields to follow during the serialization |
Implements edu.mit.csail.sdg.squander.serializer.IHeap.
Definition at line 26 of file AbstractHeap.java.
References edu.mit.csail.sdg.squander.serializer.AbstractHeap.getHeapObjects(), and edu.mit.csail.sdg.squander.serializer.Serializer.serialize().
void edu.mit.csail.sdg.squander.serializer.AbstractHeap.serialize | ( | HeapListener | listener | ) |
Definition at line 21 of file AbstractHeap.java.
Referenced by edu.mit.csail.sdg.squander.engine.ForgeConverter.initJavaScene().