インタフェースTypeAnnotation.FormalParameterTarget
- すべてのスーパー・インタフェース:
TypeAnnotation.TargetInfo
- 含まれているインタフェース:
TypeAnnotation
public static sealed interface TypeAnnotation.FormalParameterTarget extends TypeAnnotation.TargetInfo
メソッド、コンストラクタまたはラムダ式の仮パラメータ宣言で、型に注釈が表示されることを示します。
- 導入されたバージョン:
- 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。 -
メソッドのサマリー
インタフェースで宣言されたメソッド TypeAnnotation.TargetInfo
size, targetType
-
メソッドの詳細
-
formalParameterIndex
int formalParameterIndex()ソース・コードで宣言された順序で、索引を仮パラメータ宣言に戻します。 一部の合成パラメータまたは暗黙的なパラメータが省略されているため、メソッド記述子の索引と異なる場合があります。- 戻り値:
- ソース・コードで宣言された順序での仮パラメータ宣言への索引
-