Spec-Zone.ru › OpenJDK 24

Интерфейс LocalVariableTypeTableAttribute

Все суперинтерфейсы:
Attribute<LocalVariableTypeTableAttribute>, ClassFileElement
public sealed interface LocalVariableTypeTableAttribute extends Attribute<LocalVariableTypeTableAttribute>
Моделирует атрибут LocalVariableTypeTable (JVMS 4.7.14), который записывает отладочную информацию о локальных переменных с типом дженериков. Его записи предоставляются как LocalVariableType при обходе элементов CodeModel, которые можно переключать с помощью ClassFile.DebugElementsOption.

Данный атрибут появляется только в атрибутах Code и допускает несколько экземпляров в атрибуте Code. Он имеет зависимость от данных от меток.

Данный атрибут не может быть отправлен в CodeBuilder; его записи могут быть построены с помощью LocalVariableType, что приводит к не более чем одному экземпляру атрибута в построенном атрибуте Code.

Атрибут был введён в платформе Java SE версии 5.0, основной версии 49.

Примечание API:
Только локальные переменные, имеющие дженерик типы полей, должны быть описаны этим атрибутом. Если локальная переменная описана в атрибуте LocalVariableTypeTable, она также должна быть описана в атрибуте LocalVariableTable.
См. Спецификацию виртуальной машины Java:
4.7.14 Атрибут LocalVariableTypeTable
С:
24
См. также:
  • Attributes.localVariableTypeTable()

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

Модификатор и тип Метод Описание
List<LocalVariableTypeInfo> localVariableTypes()
Возвращает отладочную информацию для локальных переменных с дженерик типами в этом методе.
static LocalVariableTypeTableAttribute of(List<LocalVariableTypeInfo> locals)
Возвращает атрибут LocalVariableTypeTable.

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

attributeMapper, attributeName

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

localVariableTypes

List<LocalVariableTypeInfo> localVariableTypes()
Возвращает отладочную информацию для локальных переменных с дженерик типами в этом методе.
Возвращает:
отладочную информацию для локальных переменных с дженерик типами в этом методе

of

static LocalVariableTypeTableAttribute of(List<LocalVariableTypeInfo> locals)
Возвращает атрибут LocalVariableTypeTable.
Параметры:
locals - описания локальных переменных
Возвращает:
атрибут LocalVariableTypeTable

© 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/attribute/LocalVariableTypeTableAttribute.html

Spec-Zone.ru

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