インタフェースTypeAnnotation


public sealed interface TypeAnnotation
type_annotation構造(JVMS 4.7.20)をモデル化します。 このモデルは、Annotation「利用できる」の他に、宣言または式内の注釈付き型と、注釈が付けられた示された型の一部を示します。

このモデルでは、クラス・ファイル内のtype_annotation構造のロケーションと注釈インタフェースの定義を考慮して、型または型の一部に対する注釈を再構築できます。

equalsメソッドを使用して、2つのTypeAnnotationオブジェクトを比較する必要があります。

導入されたバージョン:
24
関連項目:
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インタフェース
    説明
    static interface 
    例外パラメータ宣言のi番目の型に注釈が表示されることを示します。
    static interface 
    フィールド宣言の型、メソッドの戻り型、新しく構築されたオブジェクトの型、またはメソッドまたはコンストラクタの受信側型に注釈が表示されることを示します。
    static interface 
    メソッド、コンストラクタまたはラムダ式の仮パラメータ宣言で、型に注釈が表示されることを示します。
    static interface 
    try-with-resources文でリソースとして宣言された変数を含む、ローカル変数宣言の型に注釈が表示されることを示します。
    static interface 
    ローカル変数が値を持つコード配列オフセットの範囲と、そのローカル変数が見つかる現在のフレームのローカル変数配列へのインデックスを示します。
    static interface 
    注釈が、instanceof式の型または新しい式、またはメソッド参照式の::の前の型のいずれかに出現することを示します。
    static interface 
    クラス宣言またはインタフェース宣言のextends句またはimplements句の型に注釈が表示されることを示します。
    static interface 
    宣言または式のどの型に注釈を付けるかを指定します。
    static enum 
    JVMS 4.7.20.1で定義されている、注釈が表示されるターゲットの種類。
    static interface 
    メソッド宣言またはコンストラクタ宣言のthrows句のi番目の型に注釈が表示されることを示します。
    static interface 
    注釈がキャスト式のi番目の型、または次のいずれかの明示的な型引数リストのi番目の型引数に表示されることを示します: 新しい式、明示的なコンストラクタ呼出し文、メソッド呼出し式またはメソッド参照式。
    static interface 
    注釈が、汎用クラス、インタフェース、メソッドまたはコンストラクタのj番目の型パラメータ宣言のi番目の境界に表示されることを示します。
    static interface 
    注釈が、汎用クラス、汎用インタフェース、汎用メソッドまたは汎用コンストラクタのi番目の型パラメータの宣言に表示されることを示します。
    static interface 
    JVMS: Type_path構造は、JVMS 4.7.20.2で定義されているように、型のどの部分に注釈を付けるかを識別
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    targetPath()で示されるパーツに適用される注釈を返します。
    type_annotation構造を戻します。
    宣言または式内のどの型に注釈を付けるかを正確に記述した情報を返します。
    targetInfo()で示される型のどの部分に注釈を付けるかを返します。
  • メソッドの詳細

    • targetInfo

      宣言または式内のどの型に注釈を付けるかを正確に記述した情報を返します。 これにより、target_typeおよびtarget_infoアイテムがモデル化されます。
      戻り値:
      宣言または式内のどの型に注釈が付けられているかを正確に記述する情報
    • targetPath

      targetInfo()で示される型のどの部分に注釈を付けるかを返します。
      戻り値:
      targetInfo()で示される型のどの部分に注釈が付けられているか
    • annotation

      Annotation annotation()
      targetPath()で示されるパーツに適用される注釈を返します。 これにより、注釈のインタフェースと要素と値のペアのセット(annotation構造と同じtype_annotation構造のサブセット)がモデル化されます。
      戻り値:
      targetPath()で示される部分に適用される注釈
    • of

      type_annotation構造を戻します。
      パラメータ:
      targetInfo - 宣言または式内のどの型に注釈が付けられているか
      targetPath - 型のどの部分に注釈が付けられているか
      annotation - 注釈
      戻り値:
      type_annotation構造体