Spec-Zone.ru › OpenJDK 27

Interface LineNumberInfo

public sealed interface LineNumberInfo
Models a single line number entry in the LineNumberTableAttribute.
Since:
24
See Also:
  • LineNumberTableAttribute.lineNumbers()
  • LineNumber

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
Throws:
IllegalArgumentException - if startPc or lineNumber is not u2

Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Other versions.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2026, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API