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