Spec-Zone.ru › OpenJDK 24

Интерфейс CompilationIDAttribute

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

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

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

С:
24
См. также:
  • Attributes.compilationId()
  • CharacterRangeTableAttribute
  • SourceIDAttribute

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

Модификатор и тип Метод Описание
Utf8Entry compilationId()
Возвращает идентификатор компиляции.
static CompilationIDAttribute of(Utf8Entry id)
Возвращает атрибут CompilationID.
static CompilationIDAttribute of(String id)
Возвращает атрибут 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

Сообщить об ошибке или предложить улучшение
Для получения дополнительной информации о справке API и документации по разработке см. Документацию Java SE, которая содержит более подробные описания для разработчиков с концептуальными обзорами, определениями терминов, обходами и рабочими примерами кода. Другие версии.
Java — торговая марка или зарегистрированная торговая марка Oracle и/или её филиалов в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её филиалы, 500 Oracle Parkway, Redwood Shores, CA 94065 США.
Все права защищены. Использование подлежит лицензионным условиям и политике распространения документации.
ПРОЕКТ 24-ea+36-Debian-1

© 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

Spec-Zone.ru

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