Interface LocalVariableTypeTableAttribute
- All Superinterfaces:
- Attribute<LocalVariableTypeTableAttribute>,- ClassFileElement
public sealed interface LocalVariableTypeTableAttribute
extends Attribute<LocalVariableTypeTableAttribute>
Models the 
LocalVariableTypeTable
 attribute (JVMS 4.7.14), which records debug information about local
 variables with generic types.  Its entries are delivered as LocalVariableTypes when traversing the elements of a CodeModel,
 which can be toggled by ClassFile.DebugElementsOption.
 
 This attribute only appears on Code attributes, and permits multiple instances in a Code
 attribute.  It has a data dependency on labels.
 
 This attribute cannot be sent to a CodeBuilder; its entries can be
 constructed with LocalVariableType, resulting in at most one attribute
 instance in the built Code attribute.
 
The attribute was introduced in the Java SE Platform version 5.0, major version 49.
- API Note:
- Only local variables that have generic field types need to be described by
 this attribute.  If a local variable is described in a LocalVariableTypeTableattribute, it must also be described in aLocalVariableTableattribute.
- See Java Virtual Machine Specification:
- 
4.7.14 The LocalVariableTypeTableAttribute
- Since:
- 24
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionReturns debug information for the local variables with generic types in this method.of(List<LocalVariableTypeInfo> locals) Returns aLocalVariableTypeTableattribute.Methods declared in interface java.lang.classfile.AttributeattributeMapper, attributeName
- 
Method Details- 
localVariableTypesList<LocalVariableTypeInfo> localVariableTypes()Returns debug information for the local variables with generic types in this method.- Returns:
- debug information for the local variables with generic types in this method
 
- 
ofReturns aLocalVariableTypeTableattribute.- Parameters:
- locals- the local variable descriptions
- Returns:
- a LocalVariableTypeTableattribute
 
 
-