インタフェースTypeAnnotation.TypeArgumentTarget
- すべてのスーパー・インタフェース:
TypeAnnotation.TargetInfo
- 含まれているインタフェース:
TypeAnnotation
public static sealed interface TypeAnnotation.TypeArgumentTarget extends TypeAnnotation.TargetInfo
注釈がキャスト式のi番目の型、または次のいずれかの明示的な型引数リストのi番目の型引数に表示されることを示します: 新しい式、明示的なコンストラクタ呼出し文、メソッド呼出し式またはメソッド参照式。
- 導入されたバージョン:
- 24
- 関連項目:
-
フィールドのサマリー
インタフェースjava.lang.classfile.TypeAnnotation.TargetInfoで宣言されているフィールド
TARGET_CAST, TARGET_CLASS_EXTENDS, TARGET_CLASS_TYPE_PARAMETER, TARGET_CLASS_TYPE_PARAMETER_BOUND, TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT, TARGET_CONSTRUCTOR_REFERENCE, TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT, TARGET_EXCEPTION_PARAMETER, TARGET_FIELD, TARGET_INSTANCEOF, TARGET_LOCAL_VARIABLE, TARGET_METHOD_FORMAL_PARAMETER, TARGET_METHOD_INVOCATION_TYPE_ARGUMENT, TARGET_METHOD_RECEIVER, TARGET_METHOD_REFERENCE, TARGET_METHOD_REFERENCE_TYPE_ARGUMENT, TARGET_METHOD_RETURN, TARGET_METHOD_TYPE_PARAMETER, TARGET_METHOD_TYPE_PARAMETER_BOUND, TARGET_NEW, TARGET_RESOURCE_VARIABLE, TARGET_THROWS -
メソッドのサマリー
修飾子と型メソッド説明target()キャスト式、新しい式、明示的なコンストラクタ呼出し文、メソッド呼出し式またはメソッド参照式に対応するInstructionの直前のラベル。intキャスト式の場合、type_argument_index項目の値は、キャスト演算子のどの型に注釈を付けるかを指定します。インタフェースjava.lang.classfile.TypeAnnotation.TargetInfoで宣言されたメソッド
size, targetType
-
メソッドの詳細
-
target
-
typeArgumentIndex
int typeArgumentIndex()キャスト式の場合、type_argument_index項目の値は、キャスト演算子のどの型に注釈を付けるかを指定します。 type_argument_index値0は、キャスト演算子の最初の(またはのみ)型を指定します。 キャスト式に複数の型がある可能性は、キャストから交差型に生じます。 明示的な型引数リストの場合、type_argument_index項目の値は、どの型引数に注釈を付けるかを指定します。 type_argument_index値が0の場合は、最初の型の引数を指定します。- 戻り値:
- 型引数への索引
-