インタフェースTypeAnnotation.ThrowsTarget
- すべてのスーパー・インタフェース:
TypeAnnotation.TargetInfo
- 含まれているインタフェース:
TypeAnnotation
public static sealed interface TypeAnnotation.ThrowsTarget extends TypeAnnotation.TargetInfo
メソッド宣言またはコンストラクタ宣言のthrows句の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。 -
メソッドのサマリー
修飾子と型メソッド説明intRuntimeVisibleTypeAnnotations属性を囲むmethod_info構造体のExceptions属性のexception_index_table配列への索引。インタフェースで宣言されたメソッド TypeAnnotation.TargetInfo
size, targetType
-
メソッドの詳細
-
throwsTargetIndex
int throwsTargetIndex()RuntimeVisibleTypeAnnotations属性を囲むmethod_info構造体のExceptions属性のexception_index_table配列への索引。- 戻り値:
- リストjava.lang.classfile.attribute.ExceptionsAttribute.exceptions()への索引
-