Spec-Zone.ru › OpenJDK 24

Интерфейс 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
Прокси, используемый отладчиком для просмотра или изменения некоторого объекта в другой виртуальной машине. Mirror является корнем иерархии интерфейсов для данного пакета. Mirrors могут быть прокси для объектов в целевой VM (ObjectReference), примитивных значений (например, IntegerValue), типов (например, ReferenceType), динамического состояния приложения (например, StackFrame) и даже конструкций, специфичных для отладчика (например, BreakpointRequest). Сам VirtualMachine также считается mirror, представляя составное состояние целевой VM.

Нет гарантии, что определенный объект в целевой VM будет сопоставлен с одним экземпляром Mirror. Реализаторы могут свободно решать, будет ли один mirror использоваться для некоторых или всех mirrors. Клиенты этого интерфейса должны всегда использовать equals для сравнения двух mirrors на равенство.

Любой метод в Mirror, который принимает Mirror в качестве параметра напрямую или косвенно (например, как элемент в List) будет выбрасывать VMMismatchException, если mirrors относятся к разным виртуальным машинам.

Since:
1.3
See Also:
  • VirtualMachine

Краткое описание методов

Модификатор и тип Метод Описание
String toString()
Возвращает строку, описывающую этот mirror
VirtualMachine virtualMachine()
Получает VirtualMachine, к которому принадлежит этот Mirror.

Подробное описание методов

virtualMachine

VirtualMachine virtualMachine()
Получает VirtualMachine, к которому принадлежит этот Mirror. Mirror должен быть связан с VirtualMachine, чтобы иметь какое-либо значение.
Возвращает:
the VirtualMachine для которого этот mirror является прокси.

toString

String toString()
Возвращает строку, описывающую этот mirror
Overrides:
toString в классе Object
Возвращает:
строку, описывающую этот mirror.

© 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://download.java.net/java/early_access/jdk24/docs/api/jdk.jdi/com/sun/jdi/Mirror.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API