Spec-Zone.ru › OpenJDK 24

Интерфейс SourceIDAttribute

Все суперинтерфейсы:
Attribute<SourceIDAttribute>, ClassElement, ClassFileElement
public sealed interface SourceIDAttribute extends Attribute<SourceIDAttribute>, ClassElement
Моделирует атрибут SourceID, который записывает время последнего изменения исходного файла, из которого был скомпилирован этот class файл.

Этот атрибут появляется только в классах и не допускает несколько экземпляров в одном классе. Он имеет зависимость данных от константного пула.

Этот атрибут не предопределён в платформе Java SE. Это специфичный для JDK нестандартный атрибут, созданный эталонной реализацией системного компилятора Java, определённый модулем jdk.compiler.

С момента:
24
См. также:
  • Attributes.sourceId()
  • CompilationIDAttribute
  • CharacterRangeTableAttribute

Краткое описание методов

Модификатор и тип Метод Описание
static SourceIDAttribute of(Utf8Entry sourceId)
Возвращает атрибут SourceID.
static SourceIDAttribute of(String sourceId)
Возвращает атрибут SourceID.
Utf8Entry sourceId()
Возвращает идентификатор источника.

Методы, объявленные в интерфейсе java.lang.classfile.Attribute

attributeMapper, attributeName

Подробное описание методов

sourceId

Utf8Entry sourceId()
Возвращает идентификатор источника. Идентификатор источника — это время последнего изменения исходного файла (сообщённое файловой системой в миллисекундах) при компиляции этого class файла.
Возвращает:
идентификатор источника

of

static SourceIDAttribute of(Utf8Entry sourceId)
Возвращает атрибут SourceID.
Параметры:
sourceId - идентификатор источника
Возвращает:
атрибут SourceID

of

static SourceIDAttribute of(String sourceId)
Возвращает атрибут SourceID.
Параметры:
sourceId - идентификатор источника
Возвращает:
атрибут SourceID

© 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/lang/classfile/attribute/SourceIDAttribute.html

Spec-Zone.ru

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