Spec-Zone.ru › OpenJDK 25

Интерфейс BootstrapMethodEntry

public sealed interface BootstrapMethodEntry
Представляет запись в таблице методов начальной загрузки. Таблица методов начальной загрузки хранится в атрибуте BootstrapMethods, но моделируется объектом ConstantPool, поскольку логически таблица методов начальной загрузки является частью пула констант.

Запись метода начальной загрузки является составной:

BootstrapMethodEntry(
    MethodHandleEntry bootstrapMethod,
    List<LoadableConstantEntry> arguments
)
С момента:
24
См. также:
  • ConstantPoolBuilder::bsmEntry

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

Модификатор и тип Метод Описание
List<LoadableConstantEntry> arguments()
Возвращает аргументы метода начальной загрузки.
MethodHandleEntry bootstrapMethod()
Возвращает метод начальной загрузки.
int bsmIndex()
Возвращает индекс этой записи в таблице методов начальной загрузки.
ConstantPool constantPool()
Возвращает пул констант, связанный с этой записью.

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

constantPool

ConstantPool constantPool()
Возвращает пул констант, связанный с этой записью.
Примечание к API:
Для заданных ConstantPoolBuilder builder и BootstrapMethodEntry entry используйте builder.canWriteDirect(entry.constantPool()) вместо сравнения пулов констант на равенство объектов, чтобы определить совместимость записи.
Возвращает:
пул констант, связанный с этой записью

bsmIndex

int bsmIndex()
Возвращает индекс этой записи в таблице методов начальной загрузки.
Возвращает:
индекс этой записи в таблице методов начальной загрузки

bootstrapMethod

MethodHandleEntry bootstrapMethod()
Возвращает метод начальной загрузки.
Возвращает:
метод начальной загрузки

arguments

List<LoadableConstantEntry> arguments()
Возвращает аргументы метода начальной загрузки.
Возвращает:
аргументы метода начальной загрузки

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее дочерних компаний в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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/java.base/java/lang/classfile/BootstrapMethodEntry.html

Spec-Zone.ru

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