LineNumberTable attribute
(JVMS 4.7.12), which records the mapping between indexes into
the code array and line numbers in the source file. Its entries are
delivered as LineNumber when traversing the elements of a CodeModel, which is toggled by ClassFile.LineNumbersOption .
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 LineNumber, resulting in at most one attribute
instance in the built Code attribute.
The attribute was introduced in the Java Platform version 1.0.2, major version 45.
LineNumberTable Attribute
Attributes#lineNumberTable()
| Modifier and Type | Method and Description |
|---|---|
| public List | Returns: the table mapping bytecode offsets to source line numbersReturns the table mapping bytecode offsets to source line numbers. |
| public static LineNumberTableAttribute | Returns: aLineNumberTable attributethe line number descriptions lines)Returns a |
| lineNumbers | back to summary |
|---|---|
| public List Returns the table mapping bytecode offsets to source line numbers.
| |
| of | back to summary |
|---|---|
| public static LineNumberTableAttribute of(List<LineNumberInfo> lines) Returns a API Note The created attribute cannot be written to a
| |