AccessWatchpointEvent
, AccessWatchpointRequest
, ArrayReference
, ArrayType
, BooleanType
, BooleanValue
, BreakpointEvent
, BreakpointRequest
, ByteType
, ByteValue
, CharType
, CharValue
, ClassLoaderReference
, ClassObjectReference
, ClassPrepareEvent
, ClassPrepareRequest
, ClassType
, ClassUnloadEvent
, ClassUnloadRequest
, DoubleType
, DoubleValue
, Event
, EventQueue
, EventRequest
, EventRequestManager
, EventSet
, ExceptionEvent
, ExceptionRequest
, Field
, FloatType
, FloatValue
, IntegerType
, IntegerValue
, InterfaceType
, LocalVariable
, LocatableEvent
, Location
, LongType
, LongValue
, Method
, MethodEntryEvent
, MethodEntryRequest
, MethodExitEvent
, MethodExitRequest
, ModificationWatchpointEvent
, ModificationWatchpointRequest
, ModuleReference
, MonitorContendedEnteredEvent
, MonitorContendedEnteredRequest
, MonitorContendedEnterEvent
, MonitorContendedEnterRequest
, MonitorInfo
, MonitorWaitedEvent
, MonitorWaitedRequest
, MonitorWaitEvent
, MonitorWaitRequest
, ObjectReference
, PathSearchingVirtualMachine
, PrimitiveType
, PrimitiveValue
, ReferenceType
, ShortType
, ShortValue
, StackFrame
, StepEvent
, StepRequest
, StringReference
, ThreadDeathEvent
, ThreadDeathRequest
, ThreadGroupReference
, ThreadReference
, ThreadStartEvent
, ThreadStartRequest
, Type
, TypeComponent
, Value
, VirtualMachine
, VMDeathEvent
, VMDeathRequest
, VMDisconnectEvent
, VMStartEvent
, VoidType
, VoidValue
, WatchpointEvent
, WatchpointRequest
public interface Mirror
ObjectReference
), primitive values (for example, IntegerValue
), types (for example, ReferenceType
), dynamic application state (for example, StackFrame
), and even debugger-specific constructs (for example, BreakpointRequest
). The VirtualMachine
itself is also considered a mirror, representing the composite state of the target VM. There is no guarantee that a particular entity in the target VM will map to a single instance of Mirror. Implementors are free to decide whether a single mirror will be used for some or all mirrors. Clients of this interface should always use equals
to compare two mirrors for equality.
Any method on a Mirror
that takes a Mirror
as an parameter directly or indirectly (e.g., as a element in a List
) will throw VMMismatchException
if the mirrors are from different virtual machines.
Modifier and Type | Method | Description |
---|---|---|
String |
toString() |
Returns a String describing this mirror |
VirtualMachine |
virtualMachine() |
Gets the VirtualMachine to which this Mirror belongs. |
VirtualMachine virtualMachine()
VirtualMachine
for which this mirror is a proxy.String toString()
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/jdk.jdi/com/sun/jdi/Mirror.html