Spec-Zone.ru › OpenJDK 24

Интерфейс ClassFile.AttributeMapperOption

Все суперинтерфейсы:
ClassFile.Option
Включающий интерфейс:
ClassFile
public static sealed interface ClassFile.AttributeMapperOption extends ClassFile.Option
Параметр, описывающий пользовательские атрибуты для парсинга файлов class. По умолчанию пользовательские атрибуты не распознаются.

Параметр AttributeMapperOption содержит функцию, которая сопоставляет имя атрибута с пользовательским обработчиком атрибутов. Функция может возвращать null, если имя атрибута не распознается. Возвращённый обработчик должен гарантировать, что его name() эквивалентен stringValue() входного Utf8Entry.

Функция сопоставления в этом параметре имеет более низкий приоритет, чем обработчики в Attributes, поэтому невозможно переопределить встроенные атрибуты с помощью этого параметра. Если атрибут не распознаётся ни одним обработчиком в Attributes и ему не назначен обработчик, или он не распознан этим параметром, этот атрибут будет смоделирован как UnknownAttribute.

С версии:
24
См. также:
  • AttributeMapper
  • CustomAttribute

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

Модификатор и тип Метод Описание
Function<Utf8Entry, AttributeMapper<?>> attributeMapper()
Возвращает функцию, сопоставляющую имена атрибутов с обработчиками атрибутов.
static ClassFile.AttributeMapperOption of(Function<Utf8Entry, AttributeMapper<?>> attributeMapper)
Возвращает параметр, описывающий пользовательские атрибуты для парсинга.

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

of

static ClassFile.AttributeMapperOption of(Function<Utf8Entry, AttributeMapper<?>> attributeMapper)
Возвращает параметр, описывающий пользовательские атрибуты для парсинга.
Параметры:
attributeMapper - функция, сопоставляющая имена атрибутов с обработчиками атрибутов
Возвращает:
параметр, описывающий пользовательские атрибуты для парсинга

attributeMapper

Function<Utf8Entry, AttributeMapper<?>> attributeMapper()
Возвращает функцию, сопоставляющую имена атрибутов с обработчиками атрибутов.
Возвращает:
функцию, сопоставляющую имена атрибутов с обработчиками атрибутов

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

Spec-Zone.ru

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