Интерфейс Mirror
- Все известные подинтерфейсы:
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), примитивных значений (например, IntegerValue), типов (например, ReferenceType), динамического состояния приложения (например, StackFrame) и даже конструкций, специфичных для отладчика (например, BreakpointRequest). Сама VirtualMachine также считается зеркалом, представляющим составное состояние целевой виртуальной машины. Не гарантируется, что определённая сущность в целевой виртуальной машине будет соответствовать одному экземпляру Mirror. Реализующие интерфейс могут самостоятельно решить, будет ли одно зеркало использоваться для некоторых или всех зеркал. Клиентам этого интерфейса всегда следует использовать equals для сравнения двух зеркал на равенство.
Любой метод интерфейса Mirror, который прямо или косвенно принимает Mirror в качестве параметра (например, как элемент в List), выбросит исключение VMMismatchException, если зеркала относятся к разным виртуальным машинам.
- С версии:
- 1.3
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
toString() |
Возвращает строку с описанием этого зеркала |
VirtualMachine |
virtualMachine() |
Возвращает VirtualMachine, к которой относится это зеркало. |
Подробное описание методов
virtualMachine
VirtualMachine virtualMachine()
- Возвращает:
VirtualMachine, прокси которой является это зеркало.
toString
© 1993, 2025, 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/25/docs/api/jdk.jdi/com/sun/jdi/Mirror.html