インタフェースSourceDebugExtensionAttribute

すべてのスーパー・インタフェース:
Attribute<SourceDebugExtensionAttribute>, ClassElement, ClassFileElement

public sealed interface SourceDebugExtensionAttribute extends Attribute<SourceDebugExtensionAttribute>, ClassElement
任意の「変更されたUTF-8」データを格納するSourceDebugExtension属性(JVMS 4.7.11)をモデル化します。

この属性はクラスにのみ表示され、クラス内の「複数のインスタンス」は許可されません。 「データ依存関係がありません」があります。

属性は、Java SEプラットフォーム・バージョン5.0(メジャー・バージョン49)で導入されました。

Java Virtual Machine仕様を参照してください:
「4.7.11 SourceDebugExtension属性」
導入されたバージョン:
24
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    byte[]
    デバッグ拡張ペイロードを返します。
    of(byte[] contents)
    SourceDebugExtension属性を返します。

    インタフェースjava.lang.classfile.Attributeで宣言されたメソッド

    attributeMapper, attributeName
  • メソッドの詳細

    • contents

      byte[] contents()
      デバッグ拡張ペイロードを返します。 ペイロードは、Stringで表現できる文字列よりも長い文字列を示す場合があります。
      戻り値:
      デバッグ拡張ペイロード
    • of

      static SourceDebugExtensionAttribute of(byte[] contents)
      SourceDebugExtension属性を返します。
      パラメータ:
      contents - 拡張機能の内容
      戻り値:
      SourceDebugExtension属性