インタフェースTypeAnnotation.TypeArgumentTarget

すべてのスーパー・インタフェース:
TypeAnnotation.TargetInfoPREVIEW
含まれているインタフェース:
TypeAnnotationPREVIEW

public static sealed interface TypeAnnotation.TypeArgumentTarget extends TypeAnnotation.TargetInfoPREVIEW
TypeArgumentTargetは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでTypeArgumentTargetを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
注釈がキャスト式のi番目の型、または次のいずれかの明示的な型引数リストのi番目の型引数に表示されることを示します: 新しい式、明示的なコンストラクタ呼出し文、メソッド呼出し式またはメソッド参照式。
導入されたバージョン:
22
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    キャスト式に対応するバイトコード命令、新しい式に対応する新しいバイトコード命令、明示的なコンストラクタ呼び出し文に対応するバイトコード命令、メソッド呼び出し式に対応するバイトコード命令、またはメソッド参照式に対応するバイトコード命令のいずれかのコード配列オフセット。
    int
    キャスト式の場合、type_argument_index項目の値は、キャスト演算子のどの型に注釈を付けるかを指定します。

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

    size, targetType
  • メソッドの詳細

    • target

      LabelPREVIEW target()
      キャスト式に対応するバイトコード命令、新しい式に対応する新しいバイトコード命令、明示的なコンストラクタ呼び出し文に対応するバイトコード命令、メソッド呼び出し式に対応するバイトコード命令、またはメソッド参照式に対応するバイトコード命令のいずれかのコード配列オフセット。
      戻り値:
      命令に対応するコード・ラベル
    • typeArgumentIndex

      int typeArgumentIndex()
      キャスト式の場合、type_argument_index項目の値は、キャスト演算子のどの型に注釈を付けるかを指定します。 type_argument_index値0は、キャスト演算子の最初の(またはのみ)型を指定します。 キャスト式に複数の型がある可能性は、キャストから交差型に生じます。 明示的な型引数リストの場合、type_argument_index項目の値は、どの型引数に注釈を付けるかを指定します。 type_argument_index値が0の場合は、最初の型の引数を指定します。
      戻り値:
      型引数への索引