インタフェースCompilationIDAttribute
- すべてのスーパー・インタフェース:
Attribute<CompilationIDAttribute>,ClassElement,ClassFileElement
public sealed interface CompilationIDAttribute extends Attribute<CompilationIDAttribute>, ClassElement
classファイルのコンパイル時間を記録するCompilationID属性をモデル化します。
この属性はクラスにのみ表示され、クラス内の「複数のインスタンス」は許可されません。 「定数プール」へのデータ依存性があります。
この属性は、Java SEプラットフォームでは事前定義されていません。 これは、システムJavaコンパイラのリファレンス実装によって生成されるJDK固有の非標準属性で、jdk.compilerモジュールによって定義されます。
- 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明コンパイルIDを返します。static CompilationIDAttributeCompilationID属性を返します。static CompilationIDAttributeCompilationID属性を返します。インタフェースjava.lang.classfile.Attributeで宣言されたメソッド
attributeMapper, attributeName
-
メソッドの詳細
-
compilationId
Utf8Entry compilationId()コンパイルIDを返します。 コンパイルIDは、classファイルの生成時にSystem.currentTimeMillis()の文字列値です。- 戻り値:
- コンパイルID
-
of
static CompilationIDAttribute of(Utf8Entry id) CompilationID属性を返します。- パラメータ:
id- コンパイルID- 戻り値:
CompilationID属性
-
of
static CompilationIDAttribute of(String id) CompilationID属性を返します。- パラメータ:
id- コンパイルID- 戻り値:
CompilationID属性
-