インタフェースTypeAnnotation.TypePathComponent
- 含まれているインタフェース:
TypeAnnotation
public static sealed interface TypeAnnotation.TypePathComponent
JVMS: Type_path構造は、JVMS 4.7.20.2で定義されているように、型のどの部分に注釈を付けるかを識別
- 導入されたバージョン:
- 24
- 関連項目:
-
ネストされたクラスのサマリー
ネストされたクラス -
フィールドのサマリー
フィールド修飾子と型フィールド説明static final TypeAnnotation.TypePathComponent注釈の静的インスタンスが配列型でより深いstatic final TypeAnnotation.TypePathComponent注釈の静的インスタンスがネストされた型でより深いstatic final TypeAnnotation.TypePathComponent注釈の静的インスタンスは、パラメータ化された型のワイルドカード型引数の境界上にあります -
メソッドのサマリー
修飾子と型メソッド説明of(TypeAnnotation.TypePathComponent.Kind typePathKind, int typeArgumentIndex) 注釈のタイプ・パス・コンポーネントを返します。intJVMS: type_argument_index type_path_kindアイテムの値が0、1または2の場合、type_argument_indexアイテムの値は0です。JVMS表4.7.20.2-Aのタイプ・パスのタイプ・アイテム。
-
フィールド詳細
-
ARRAY
static final TypeAnnotation.TypePathComponent ARRAY注釈の静的インスタンスが配列型でより深い -
INNER_TYPE
static final TypeAnnotation.TypePathComponent INNER_TYPE注釈の静的インスタンスがネストされた型でより深い -
WILDCARD
static final TypeAnnotation.TypePathComponent WILDCARD注釈の静的インスタンスは、パラメータ化された型のワイルドカード型引数の境界上にあります
-
-
メソッドの詳細
-
typePathKind
-
typeArgumentIndex
int typeArgumentIndex()JVMS: type_argument_index type_path_kindアイテムの値が0、1または2の場合、type_argument_indexアイテムの値は0です。 type_path_kindアイテムの値が3の場合、type_argument_indexアイテムの値は、パラメータ化された型のどの型引数に注釈を付けるかを指定します。0は、パラメータ化された型の最初の型引数を示します。- 戻り値:
- 型コンポーネント内の索引
-
of
static TypeAnnotation.TypePathComponent of(TypeAnnotation.TypePathComponent.Kind typePathKind, int typeArgumentIndex) 注釈のタイプ・パス・コンポーネントを返します。- パラメータ:
typePathKind- パス要素の種類typeArgumentIndex- 型引数インデックス- 戻り値:
- 注釈のタイプ・パス・コンポーネント
-