Spec-Zone.ru › OpenJDK 8

Интерфейс IRObjectOperations

Все известные подинтерфейсы:
IDLType, IDLTypeOperations, IRObject
Все известные реализующие классы:
_IDLTypeStub

public interface IRObjectOperations

Это интерфейс операций для сопоставления с IRObject. Несколько интерфейсов используются в качестве базовых интерфейсов для объектов в репозитории интерфейсов (IR). Эти базовые интерфейсы не могут быть инстанцированы. Для поиска объектов в репозитории интерфейсов используется общий набор операций. Некоторые из этих операций определены в IRObject. Все объекты IR наследуют от интерфейса IRObject, который предоставляет операцию для определения фактического типа объекта. (Базовый интерфейс IDL IRObject представляет собой наиболее общий интерфейс, от которого происходят все остальные интерфейсы репозитория интерфейсов, включая сам репозиторий.) Все реализации IR-объектов на Java должны реализовывать интерфейс IRObjectOperations.

См. также:
IDLTypeOperations, IDLType, IRObject

Методы

Модификатор и тип Метод и описание
DefinitionKind def_kind()

Возвращает DefinitionKind, соответствующий объекту этого репозитория интерфейсов.

void destroy()

Уничтожает этот объект.

Методы

def_kind

DefinitionKind def_kind()

Возвращает DefinitionKind, соответствующий объекту этого репозитория интерфейсов.

Возвращает:
DefinitionKind , соответствующий объекту этого репозитория интерфейсов.

destroy

void destroy()

Уничтожает этот объект. Если объект является контейнером, этот метод применяется ко всем его содержимым. Если объект содержит атрибут IDLType для анонимного типа, этот IDLType уничтожается. Если объект в данный момент содержится в другом объекте, он удаляется. Если метод вызывается на Repository или на PrimitiveDef, то генерируется исключение BAD_INV_ORDER с значением minor 2. Попытка уничтожить объект, который оставил бы репозиторий в несогласованном состоянии, вызывает исключение BAD_INV_ORDER с кодом minor 1.

Исключения:
BAD_INV_ORDER - если этот метод вызывается на репозитории или PrimitiveDef, или если попытка уничтожения объекта оставит репозиторий в несогласованном состоянии

© 1993, 2020, 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.

Spec-Zone.ru

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