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