インタフェースTypeAnnotation.TypeArgumentTarget
- すべてのスーパー・インタフェース:
TypeAnnotation.TargetInfo
- 含まれているインタフェース:
TypeAnnotation
public static sealed interface TypeAnnotation.TypeArgumentTarget extends TypeAnnotation.TargetInfo
注釈がキャスト式のi番目の型、または次のいずれかの明示的な型引数リストのi番目の型引数に表示されることを示します: 新しい式、明示的なコンストラクタ呼出し文、メソッド呼出し式またはメソッド参照式。
- 導入されたバージョン:
- 24
- 関連項目:
-
フィールドのサマリー
インタフェースで宣言されたフィールド 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修飾子と型フィールド説明static final int注釈「ターゲット・タイプ」CAST型のvalue。static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int注釈「ターゲット・タイプ」FIELD型のvalue。static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int注釈「ターゲット・タイプ」NEW型のvalue。static final intstatic final int注釈「ターゲット・タイプ」THROWS型のvalue。 -
メソッドのサマリー
修飾子と型メソッド説明target()キャスト式、新しい式、明示的なコンストラクタ呼出し文、メソッド呼出し式またはメソッド参照式に対応するInstructionの直前のラベル。intキャスト式の場合、type_argument_index項目の値は、キャスト演算子のどの型に注釈を付けるかを指定します。インタフェースで宣言されたメソッド TypeAnnotation.TargetInfo
size, targetType
-
メソッドの詳細
-
target
-
typeArgumentIndex
int typeArgumentIndex()キャスト式の場合、type_argument_index項目の値は、キャスト演算子のどの型に注釈を付けるかを指定します。 type_argument_index値0は、キャスト演算子の最初の(またはのみ)型を指定します。 キャスト式に複数の型がある可能性は、キャストから交差型に生じます。 明示的な型引数リストの場合、type_argument_index項目の値は、どの型引数に注釈を付けるかを指定します。 type_argument_index値が0の場合は、最初の型の引数を指定します。- 戻り値:
- 型引数への索引
-