Интерфейс 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
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
List |
localVariableTypes() |
Возвращает отладочную информацию для локальных переменных с дженерик типами в этом методе. |
static LocalVariableTypeTableAttribute |
of |
Возвращает атрибут 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