@Exported
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.
VirtualMachine
Modifier and Type | Method and 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.
Copyright © 1999, 2016, Oracle and/or its affiliates. All rights reserved.