Modifier and Type | Interface and Description |
---|---|
public interface | AddressVisitor
A generic interface for visiting addresses. |
public interface | |
public interface | |
public interface |
Modifier and Type | Class and Description |
---|---|
pack-priv class | |
public class | Arguments
This class represent VM's Arguments class -- command line args, flags etc. |
public class | ArgumentSizeComputer
Specialized SignatureIterator: Used to compute the argument size. |
public class | |
public class | |
public class | |
public class | BasicType
Encapsulates the BasicType enum in globalDefinitions.hpp in the VM. |
public class | BasicTypeSize
Encapsulates the BasicTypeSize enum in globalDefinitions.hpp in the VM. |
public class | Bytes
Encapsulates some byte-swapping operations defined in the VM |
public class | CompiledVFrame
FIXME: missing many accessors; all we have right now is the method and BCI. |
public class | |
public class | |
public class | |
public class | DeadlockDetector
Prints information about Java-level deadlocks in supplied 'tty'. |
public class | |
public abstract class | Frame
A frame represents a physical stack frame (an activation). |
public abstract class | |
public class | |
pack-priv class | |
public class | JavaCallWrapper
A JavaCallWrapper is constructed before each JavaCall and destroyed after the call. |
public class | 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. |
public class | JavaThreadState
This is a type-safe enum mirroring the JavaThreadState enum in globalDefinitions.hpp. |
public abstract class | |
public class | |
public class | |
public class | JvmtiAgentThread
FIXME: should be in ../prims dir if that directory existed; for now keep it in runtime dir |
public class | LockingMode
Encapsulates the LockingMode enum in globalDefinitions.hpp in the VM. |
public class | |
public class | |
public abstract class | NativeSignatureIterator
Specialized SignatureIterator: Used for native call purposes |
public class | |
public class | |
public class | |
public class | |
public class | |
public class | |
public class | |
public abstract class | RegisterMap
A companion structure used for stack traversal. |
public class | ResultTypeFinder
Specialized SignatureIterator: Used to compute the result type. |
public class | |
public class | |
public abstract class | |
public abstract class | SignatureIterator
SignatureIterators iterate over a Java signature (or parts of it). |
public class | |
public class | StackFrameStream
StackFrameStream iterates through the frames of a thread starting from top most frame. |
public class | |
public class | |
public class | |
public class | |
public class | StubRoutines
Very minimal port for now to get frames working |
public class | |
public class | ThreadLocalAllocBuffer
ThreadLocalAllocBuffer: a descriptor for thread-local storage used by the threads for allocation. |
public class | |
pack-priv class | |
public class | |
public class | ThreadState
This is a type-safe enum mirroring the ThreadState enum in osThread.hpp. |
public class | |
public class | VirtualBaseConstructor<T>
This provides a factory to create instances where the base virtual type is know and the expected subclasses are within a particular package. |
public class | VirtualConstructor
This class provides generalized "virtual constructor" functionality for VMObjects. |
public class | VM
This class encapsulates the global state of the VM; the universe, object heap, interpreter, etc. It is a Singleton and must be initialized with a call to initialize() before calling getVM(). |
public class | VMObject
This is a base class for all VM runtime objects which wrap Addresses. |
public class | VMObjectFactory<T extends VMObject>
This class implements a factory mechanism for the objects created to wrap Addresses. |
public class | VMReg
This is a simple immutable class to make the naming of VM registers type-safe; see RegisterMap.java and frame.hpp. |
public class | |
public class | VMVersionMismatchException
An instance of this exception is thrown when debuggee VM version is not supported current version of SA. |
public class | WatcherThread
These will never show up in the threads list (from Threads.first()) |
Modifier and Type | Enum and Description |
---|---|
public enum |