Interface | Description |
---|---|
AddressVisitor |
A generic interface for visiting addresses.
|
ClassConstants | |
JavaThreadFactory | |
JavaThreadPDAccess | |
PerfDataEntry.PerfDataUnits | |
PerfDataEntry.PerfDataVariability | |
PerfMemory.PerfDataEntryVisitor |
Class | Description |
---|---|
Arguments |
This class represent VM's Arguments class -- command line args, flags etc.
|
ArgumentSizeComputer |
Specialized SignatureIterator: Used to compute the argument size.
|
BasicLock | |
BasicObjectLock | |
BasicType |
Encapsulates the BasicType enum in globalDefinitions.hpp in the
VM.
|
BasicTypeSize |
Encapsulates the BasicTypeSize enum in globalDefinitions.hpp in
the VM.
|
Bytes |
Encapsulates some byte-swapping operations defined in the VM
|
CompiledVFrame |
FIXME: missing many accessors; all we have right now is the method
and BCI.
|
CompilerThread | |
ConcurrentLocksPrinter | |
DeadlockDetector |
Prints information about Java-level deadlocks in supplied 'tty'.
|
ExternalVFrame | |
Frame |
A frame represents a physical stack frame (an activation).
|
InstanceConstructor<T> |
Given a pointer to some memory return an appropriate wrapper.
|
InterpretedVFrame | |
JavaCallWrapper |
A JavaCallWrapper is constructed before each JavaCall and
destroyed after the call.
|
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.
|
JavaThreadState |
This is a type-safe enum mirroring the JavaThreadState enum in
globalDefinitions.hpp.
|
JavaVFrame | |
JNIHandleBlock | |
JNIHandles | |
JNIid | |
JvmtiAgentThread |
FIXME: should be in ../prims dir if that directory existed; for
now keep it in runtime dir
|
MonitorInfo | |
NativeSignatureIterator |
Specialized SignatureIterator: Used for native call purposes
|
ObjectMonitor | |
ObjectSynchronizer | |
OSThread | |
PerfDataEntry | |
PerfDataPrologue | |
PerfMemory | |
RegisterMap |
A companion structure used for stack traversal.
|
ResultTypeFinder |
Specialized SignatureIterator: Used to compute the result type.
|
ServiceThread | |
SignatureConverter | |
SignatureInfo | |
SignatureIterator |
SignatureIterators iterate over a Java signature (or parts of it).
|
StackFrameStream |
StackFrameStream iterates through the frames of a thread
starting from top most frame.
|
StackValue | |
StackValueCollection | |
StaticBaseConstructor<T> |
Instantiate wrappers for statically typed instances.
|
StubRoutines |
Very minimal port for now to get frames working
|
Thread | |
ThreadLocalAllocBuffer |
ThreadLocalAllocBuffer: a descriptor for thread-local storage
used by the threads for allocation.
|
Threads | |
VFrame | |
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.
|
VirtualConstructor |
This class provides generalized "virtual constructor"
functionality for VMObjects.
|
VirtualSpace | |
VM |
This class encapsulates the global state of the VM; the
universe, object heap, interpreter, etc.
|
VM.Flag | |
VMObject |
This is a base class for all VM runtime objects which wrap
Addresses.
|
VMObjectFactory |
This class implements a factory mechanism for the objects
created to wrap Addresses.
|
VMReg |
This is a simple immutable class to make the naming of VM
registers type-safe; see RegisterMap.java and frame.hpp.
|
vmSymbols | |
WatcherThread |
These will never show up in the threads list (from Threads.first())
|
Enum | Description |
---|---|
Flags | |
VMOps |
Exception | Description |
---|---|
ConstructionException | |
VMVersionMismatchException |
An instance of this exception is thrown when debuggee VM version
is not supported current version of SA.
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.