Интерфейс CompilationIDAttribute
- Все суперинтерфейсы:
Attribute<CompilationIDAttribute>, ClassElement, ClassFileElement
public sealed interface CompilationIDAttribute extends Attribute<CompilationIDAttribute>, ClassElement
Моделирует атрибут
CompilationID, в котором записывается время компиляции файла class. Этот атрибут встречается только в классах и не допускает нескольких экземпляров в одном классе. Он зависит от данных из пула констант.
Этот атрибут не предопределён в платформе Java SE. Это нестандартный атрибут, специфичный для JDK, который создаётся эталонной реализацией системного компилятора Java и определён модулем jdk.compiler.
- Начиная с версии:
- 24
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Utf8Entry |
compilationId() |
Возвращает идентификатор компиляции. |
static CompilationIDAttribute |
of |
Возвращает атрибут CompilationID. |
static CompilationIDAttribute |
of |
Возвращает атрибут CompilationID. |
Методы, объявленные в интерфейсе Attribute
attributeMapper, attributeName | Модификатор и тип | Метод | Описание |
|---|---|---|
AttributeMapper |
attributeMapper() |
Возвращает AttributeMapper, связанный с этим атрибутом. |
Utf8Entry |
attributeName() |
Возвращает имя атрибута. |
Подробное описание методов
compilationId
Utf8Entry compilationId()
Возвращает идентификатор компиляции. Идентификатор компиляции — это строковое значение
System.currentTimeMillis() на момент создания файла class.- Возвращает:
- идентификатор компиляции
of
static CompilationIDAttribute of(Utf8Entry id)
Возвращает атрибут
CompilationID.- Параметры:
-
id— идентификатор компиляции - Возвращает:
- атрибут
CompilationID
of
static CompilationIDAttribute of(String id)
Возвращает атрибут
CompilationID.- Параметры:
-
id— идентификатор компиляции - Возвращает:
- атрибут
CompilationID
© 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.