Interface LineNumberInfo
public sealed interface LineNumberInfo
Models a single line number entry in the
LineNumberTableAttribute.- Since:
- 24
- See Also:
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
int |
lineNumber() |
Returns the line number within the original source file. |
static LineNumberInfo |
of |
Returns a line number description. |
int |
startPc() |
Returns the index into the code array at which the code for this line begins. |
Method Details
startPc
int startPc()
Returns the index into the code array at which the code for this line begins.
- Returns:
- the index into the code array at which the code for this line begins
lineNumber
int lineNumber()
Returns the line number within the original source file.
- Returns:
- the line number within the original source file
of
static LineNumberInfo of(int startPc, int lineNumber)
Returns a line number description.
- API Note:
- The created entry cannot be written to a
CodeBuilder. CallCodeBuilder::lineNumberin the correct order instead. - Parameters:
-
startPc- the starting index of the code array for this line -
lineNumber- the line number within the original source file - Returns:
- a line number description
- Throws:
-
IllegalArgumentException- ifstartPcorlineNumberis notu2
© 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.