Интерфейс 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. |
Методы, объявленные в интерфейсе java.lang.classfile.Attribute
attributeMapper, 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/lang/classfile/attribute/CompilationIDAttribute.html