Spec-Zone.ru › OpenJDK 17

Интерфейс DirectMethodHandleDesc

Все суперинтерфейсы:
ConstantDesc, MethodHandleDesc
public sealed interface DirectMethodHandleDesc extends MethodHandleDesc
Номинальный дескриптор для прямого MethodHandle. Интерфейс DirectMethodHandleDesc соответствует записи в константном пуле файла класса.
С:
12

Краткое описание вложенных классов

Модификатор и тип Интерфейс Описание
static enum  DirectMethodHandleDesc.Kind
Типы обработчиков методов, которые могут быть описаны с помощью DirectMethodHandleDesc.

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

Модификатор и тип Метод Описание
boolean isOwnerInterface()
Указывает, объявлена ли функция интерфейсом
DirectMethodHandleDesc.Kind kind()
Возвращает kind обработчика методов, описанного этим номинальным дескриптором.
String lookupDescriptor()
Возвращает дескриптор поиска обработчика методов, описанного этим дескриптором, после корректировки для режима вызова.
String methodName()
Возвращает имя метода или поля, описанного этим номинальным дескриптором.
ClassDesc owner()
Возвращает ClassDesc, описывающий класс, в котором объявлен метод или поле, описанные этим номинальным дескриптором.
int refKind()
Возвращает вид ссылки обработчика метода, описанного этим номинальным идентификатором, как определено в MethodHandleInfo.

Методы, объявленные в интерфейсе java.lang.constant.ConstantDesc

resolveConstantDesc

Методы, объявленные в интерфейсе java.lang.constant.MethodHandleDesc

asType, equals, invocationType

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

kind

DirectMethodHandleDesc.Kind kind()
Возвращает тип обработчика методов, описанного этим номинальным дескриптором.
Возвращает:
перечисление DirectMethodHandleDesc.Kind

refKind

int refKind()
Возвращает вид ссылки обработчика метода, описанного этим номинальным идентификатором, как определено в MethodHandleInfo.
Возвращает:
вид ссылки

isOwnerInterface

boolean isOwnerInterface()
Указывает, объявлен ли метод интерфейсом
Возвращает:
true, если метод объявлен интерфейсом

owner

ClassDesc owner()
Возвращает ClassDesc, описывающий класс, в котором объявлен метод или поле, описанные этим номинальным дескриптором.
Возвращает:
класс, в котором объявлен метод или поле

methodName

String methodName()
Возвращает имя метода или поля, описанного этим номинальным дескриптором. Для конструкторов возвращает зарезервированное имя "<init>".
Возвращает:
имя метода или поля

lookupDescriptor

String lookupDescriptor()
Возвращает дескриптор поиска обработчика методов, описанного этим дескриптором, после корректировки для режима вызова. Это будет соответствовать строке дескриптора типа метода (для методов и конструкторов) или строке дескриптора поля (для обработчиков доступа к полям). Строка дескриптора поиска имеет тот же формат, что и принимаемый MethodHandleDesc.of(Kind, ClassDesc, String, String).
Возвращает:
строка дескриптора поиска

© 1993, 2021, 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/17/docs/api/java.base/java/lang/constant/DirectMethodHandleDesc.html

Spec-Zone.ru

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