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 LocalVariableTypeTable attribute, it must also be described in a LocalVariableTable attribute.
LocalVariableTypeTable Attribute
Attributes#localVariableTypeTable()
| Modifier and Type | Method and Description |
|---|---|
| public List | Returns: debug information for the local variables with generic types in this methodReturns debug information for the local variables with generic types in this method. |
| public static LocalVariableTypeTableAttribute | Returns: aLocalVariableTypeTable attributethe local variable descriptions locals)Returns a |
| localVariableTypes | back to summary |
|---|---|
| public List Returns debug information for the local variables with generic types in this method.
| |
| of | back to summary |
|---|---|
| public static LocalVariableTypeTableAttribute of(List<LocalVariableTypeInfo> locals) Returns a
| |