sandmark.util.exec
Class Heap
java.lang.Object
|
+--sandmark.util.exec.Heap
- All Implemented Interfaces:
- java.util.Iterator
- public class Heap
- extends java.lang.Object
- implements java.util.Iterator
Field Summary |
(package private) HeapData |
nextObject
|
(package private) java.util.LinkedList |
objects
|
(package private) java.util.LinkedList |
queue
|
(package private) java.util.HashSet |
seen
|
(package private) com.sun.jdi.VirtualMachine |
vm
|
Constructor Summary |
Heap(com.sun.jdi.VirtualMachine vm)
|
Heap(com.sun.jdi.VirtualMachine vm,
com.sun.jdi.ObjectReference root)
|
Method Summary |
(package private) void |
dumpClasses()
|
(package private) void |
dumpFrame(com.sun.jdi.StackFrame frame)
|
(package private) void |
dumpLocal(com.sun.jdi.StackFrame frame,
com.sun.jdi.LocalVariable var)
|
(package private) void |
dumpRoots()
|
(package private) void |
dumpStaticFields(com.sun.jdi.ReferenceType Class)
|
(package private) void |
dumpThread(com.sun.jdi.ThreadReference thread)
|
(package private) void |
dumpThreads()
|
(package private) boolean |
excludeStandardClass(java.lang.String sig)
|
(package private) boolean |
excludeType(com.sun.jdi.Type type)
|
(package private) void |
get()
|
boolean |
hasNext()
|
java.lang.Object |
next()
|
(package private) java.util.LinkedList |
outgoingRefs(com.sun.jdi.Value value)
|
(package private) java.util.LinkedList |
outgoingRefsArray(com.sun.jdi.ArrayReference array)
|
(package private) java.util.LinkedList |
outgoingRefsObject(com.sun.jdi.ObjectReference object)
|
static void |
print(com.sun.jdi.VirtualMachine vm)
|
static void |
print(com.sun.jdi.VirtualMachine vm,
com.sun.jdi.ObjectReference root)
|
(package private) void |
processVar(java.lang.String name,
com.sun.jdi.Type type,
com.sun.jdi.Value ref)
|
void |
remove()
|
(package private) void |
saveVar(java.lang.String name,
com.sun.jdi.Type type,
com.sun.jdi.Value value,
java.util.LinkedList refs)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
seen
java.util.HashSet seen
queue
java.util.LinkedList queue
objects
java.util.LinkedList objects
nextObject
HeapData nextObject
vm
com.sun.jdi.VirtualMachine vm
Heap
public Heap(com.sun.jdi.VirtualMachine vm)
Heap
public Heap(com.sun.jdi.VirtualMachine vm,
com.sun.jdi.ObjectReference root)
get
void get()
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface java.util.Iterator
next
public java.lang.Object next()
throws java.util.NoSuchElementException
- Specified by:
next
in interface java.util.Iterator
java.util.NoSuchElementException
remove
public void remove()
- Specified by:
remove
in interface java.util.Iterator
dumpRoots
void dumpRoots()
dumpClasses
void dumpClasses()
dumpStaticFields
void dumpStaticFields(com.sun.jdi.ReferenceType Class)
dumpThreads
void dumpThreads()
dumpThread
void dumpThread(com.sun.jdi.ThreadReference thread)
dumpFrame
void dumpFrame(com.sun.jdi.StackFrame frame)
dumpLocal
void dumpLocal(com.sun.jdi.StackFrame frame,
com.sun.jdi.LocalVariable var)
outgoingRefs
java.util.LinkedList outgoingRefs(com.sun.jdi.Value value)
outgoingRefsObject
java.util.LinkedList outgoingRefsObject(com.sun.jdi.ObjectReference object)
outgoingRefsArray
java.util.LinkedList outgoingRefsArray(com.sun.jdi.ArrayReference array)
processVar
void processVar(java.lang.String name,
com.sun.jdi.Type type,
com.sun.jdi.Value ref)
saveVar
void saveVar(java.lang.String name,
com.sun.jdi.Type type,
com.sun.jdi.Value value,
java.util.LinkedList refs)
excludeType
boolean excludeType(com.sun.jdi.Type type)
excludeStandardClass
boolean excludeStandardClass(java.lang.String sig)
print
public static void print(com.sun.jdi.VirtualMachine vm,
com.sun.jdi.ObjectReference root)
print
public static void print(com.sun.jdi.VirtualMachine vm)