AddressVisitor | A generic interface for visiting addresses. | code | html |
ClassConstants | code | html | |
JavaThreadFactory | This is only used internally to this package and its operating system- and CPU-specific subpackages to be able to instantiate the correct platform-specific implementation of JavaThread which handles the last Java frame pointer and other constructs properly. | code | html |
JavaThreadPDAccess | code | html | |
PerfDataEntry.PerfDataUnits | code | html | |
PerfDataEntry.PerfDataVariability | code | html | |
PerfMemory.PerfDataEntryVisitor | code | html |
Frame | A frame represents a physical stack frame (an activation). |
code | html |
JavaVFrame | code | html | |
NativeSignatureIterator | Specialized SignatureIterator: Used for native call purposes | code | html |
RegisterMap | A companion structure used for stack traversal. |
code | html |
SignatureInfo | code | html | |
SignatureIterator | SignatureIterators iterate over a Java signature (or parts of it). |
code | html |
ArgumentOopFinder | code | html | |
ArgumentSizeComputer | Specialized SignatureIterator: Used to compute the argument size. | code | html |
Arguments | This class represent VM's Arguments class -- command line args, flags etc. | code | html |
BasicLock | code | html | |
BasicObjectLock | code | html | |
BasicType | Encapsulates the BasicType enum in globalDefinitions.hpp in the VM. | code | html |
BasicTypeSize | Encapsulates the BasicTypeSize enum in globalDefinitions.hpp in the VM. | code | html |
Bytes | Encapsulates some byte-swapping operations defined in the VM | code | html |
CompiledVFrame | FIXME: missing many accessors; all we have right now is the method and BCI. | code | html |
CompilerThread | code | html | |
ConcurrentLocksPrinter | code | html | |
ConstructionException | code | html | |
DeadlockDetector | Prints information about Java-level deadlocks in supplied 'tty'. | code | html |
ExternalVFrame | code | html | |
Frame.InterpVisitor | code | html | |
InterpretedVFrame | code | html | |
InterpreterFrameClosure | code | html | |
JNIHandleBlock | code | html | |
JNIHandles | code | html | |
JNIid | code | html | |
JavaCallWrapper | A JavaCallWrapper is constructed before each JavaCall and destroyed after the call. |
code | html |
JavaThread | This is an abstract class because there are certain OS- and CPU-specific operations (like the setting and getting of the last Java frame pointer) which need to be factored out. | code | html |
JavaThreadState | This is a type-safe enum mirroring the JavaThreadState enum in globalDefinitions.hpp. | code | html |
JvmtiAgentThread | FIXME: should be in ../prims dir if that directory existed; for now keep it in runtime dir | code | html |
LowMemoryDetectorThread | code | html | |
MonitorInfo | code | html | |
OSThread | code | html | |
ObjectMonitor | code | html | |
ObjectSynchronizer | code | html | |
ObjectSynchronizer.ObjectMonitorIterator | code | html | |
PerfDataEntry | code | html | |
PerfDataPrologue | code | html | |
PerfMemory | code | html | |
ResultTypeFinder | Specialized SignatureIterator: Used to compute the result type. | code | html |
ServiceThread | code | html | |
SignatureConverter | code | html | |
StackFrameStream | StackFrameStream iterates through the frames of a thread starting from top most frame. |
code | html |
StackValue | code | html | |
StackValueCollection | code | html | |
StubRoutines | Very minimal port for now to get frames working | code | html |
Thread | code | html | |
ThreadLocalAllocBuffer | ThreadLocalAllocBuffer: a descriptor for thread-local storage used by the threads for allocation. |
code | html |
Threads | code | html | |
VFrame | code | html | |
VM | This class encapsulates the global state of the VM; the universe, object heap, interpreter, etc. |
code | html |
VM.Flag | code | html | |
VMObject | This is a base class for all VM runtime objects which wrap Addresses. | code | html |
VMObjectFactory | This class implements a factory mechanism for the objects created to wrap Addresses. |
code | html |
VMReg | This is a simple immutable class to make the naming of VM registers type-safe; see RegisterMap.java and frame.hpp. | code | html |
VMVersionMismatchException | An instance of this exception is thrown when debuggee VM version is not supported current version of SA. | code | html |
VirtualConstructor | This class provides generalized "virtual constructor" functionality for VMObjects. | code | html |
VirtualSpace | code | html | |
WatcherThread | These will never show up in the threads list (from Threads.first()) | code | html |