インタフェースTypeAnnotation.SupertypeTarget
- すべてのスーパー・インタフェース:
TypeAnnotation.TargetInfo
- 含まれているインタフェース:
TypeAnnotation
public static sealed interface TypeAnnotation.SupertypeTarget extends TypeAnnotation.TargetInfo
クラス宣言またはインタフェース宣言のextends句またはimplements句の型に注釈が表示されることを示します。
- 導入されたバージョン:
- 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。 -
メソッドのサマリー
修飾子と型メソッド説明intJVMS: supertype_index値65535は、注釈がクラス宣言のextends句でスーパークラスに表示されることを指定します。インタフェースで宣言されたメソッド TypeAnnotation.TargetInfo
size, targetType
-
メソッドの詳細
-
supertypeIndex
int supertypeIndex()JVMS: supertype_index値65535は、注釈がクラス宣言のextends句でスーパークラスに表示されることを指定します。 その他のsupertype_index値は、包含するClassFile構造のインタフェース配列への索引であり、その注釈がクラス宣言のimplements句またはインタフェース宣言のextends句のいずれかでそのスーパー・インタフェースに表示されるように指定します。- 戻り値:
- インタフェース配列への索引、またはスーパークラスであることを示す65535
-