| AbsentInformationException | Thrown to indicate line number or variable information is not available. | 
| Accessible | Provides information on the accessibility of a type or type component. | 
| ArrayReference | Provides access to an array object and its components in the target VM. | 
| BooleanValue | Provides access to a primitive booleanvalue in
 the target VM. | 
| ByteValue | Provides access to a primitive bytevalue in the target VM. | 
| CharValue | Provides access to a primitive charvalue in
 the target VM. | 
| ClassLoaderReference | A class loader object from the target VM. | 
| ClassNotLoadedException | Thrown to indicate that the requested class has
 not yet been loaded through the appropriate class loader. | 
| ClassObjectReference | An instance of java.lang.Class from the target VM. | 
| ClassType | A mirror of a class in the target VM. | 
| DoubleValue | Provides access to a primitive doublevalue in
 the target VM. | 
| Field | A class or instance variable in the target VM. | 
| FloatValue | Provides access to a primitive floatvalue in
 the target VM. | 
| IncompatibleThreadStateException | Thrown to indicate that the requested operation cannot be
 completed while the specified thread is in its current state. | 
| IntegerValue | Provides access to a primitive intvalue in
 the target VM. | 
| InterfaceType | A mirror of an interface in the target VM. | 
| InvalidTypeException | Thrown to indicate a type mismatch in setting the value of a field
 or variable, or in specifying the return value of a method. | 
| InvocationException | Thrown to indicate an exception occurred in an invoked method within
 the target VM. | 
| LocalVariable | A local variable in the target VM. | 
| Locatable |  | 
| Location | A point within the executing code of the target VM. | 
| LongValue | Provides access to a primitive longvalue in
 the target VM. | 
| Method | A static or instance method in the target VM. | 
| Mirror | A proxy used by a debugger to examine or manipulate some entity
 in another virtual machine. | 
| ModuleReference | A module in the target VM. | 
| MonitorInfo | Information about a monitor owned by a thread. | 
| ObjectReference | An object that currently exists in the target VM. | 
| PrimitiveType | The type associated with non-object values in a target VM. | 
| PrimitiveValue | The value assigned to a field or variable of primitive type in a
 target VM. | 
| ReferenceType | The type of an object in a target VM. | 
| ShortValue | Provides access to a primitive shortvalue in
 the target VM. | 
| StackFrame | The state of one method invocation on a thread's call stack. | 
| StringReference | A string object from the target VM. | 
| ThreadGroupReference | A thread group object from the target VM. | 
| ThreadReference | A thread object from the target VM. | 
| Type | The mirror for a type in the target VM. | 
| TypeComponent | An entity declared within a user defined
 type (class or interface). | 
| Value | The mirror for a value in the target VM. | 
| VirtualMachine | A virtual machine targeted for debugging. | 
| VirtualMachineManager | A manager of connections to target virtual machines. | 
| VoidValue | Provides access to a primitive voidvalue in
 the target VM. |