W3cubDocs

/OpenJDK 25

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(int startPc, int lineNumber)
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. Call CodeBuilder::lineNumber in 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

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/LineNumberInfo.html