インタフェースSignature.TypeParam
- 含まれているインタフェース:
Signature
public static sealed interface Signature.TypeParam
「type変数」を導入する汎用クラス、インタフェース、メソッドまたはコンストラクタの型パラメータのシグネチャをモデル化します。
- Java言語仕様を参照してください:
-
4.4 型変数
- Java Virtual Machine仕様を参照してください:
-
4.7.9.1 シグネチャ
- 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明typeパラメータのクラス・バウンドを返します。typeパラメータの名前を返します。typeパラメータのインタフェース境界を返します。static Signature.TypeParamof(String identifier, Signature.RefTypeSig classBound, Signature.RefTypeSig... interfaceBounds) 型パラメータのシグネチャを返します。static Signature.TypeParamof(String identifier, Optional<Signature.RefTypeSig> classBound, Signature.RefTypeSig... interfaceBounds) 型パラメータのシグネチャを返します。
-
メソッドの詳細
-
identifier
-
classBound
Optional<Signature.RefTypeSig> classBound()typeパラメータのクラス・バウンドを返します。 この型パラメータにインタフェース境界のみがある場合、これは空になることがあります。- 戻り値:
- 型パラメータのクラス・バウンド
-
interfaceBounds
List<Signature.RefTypeSig> interfaceBounds()typeパラメータのインタフェース境界を返します。 これは空である可能性があります。- 戻り値:
- typeパラメータのインタフェース境界
-
of
static Signature.TypeParam of(String identifier, Signature.RefTypeSig classBound, Signature.RefTypeSig... interfaceBounds) 型パラメータのシグネチャを返します。- パラメータ:
identifier- 型パラメータの名前classBound- 型パラメータのクラス境界は、nullですinterfaceBounds- typeパラメータのインタフェース境界- 戻り値:
- 型パラメータのシグネチャ
-
of
static Signature.TypeParam of(String identifier, Optional<Signature.RefTypeSig> classBound, Signature.RefTypeSig... interfaceBounds) 型パラメータのシグネチャを返します。- パラメータ:
identifier- 型パラメータの名前classBound- 型パラメータのオプションのクラス境界interfaceBounds- typeパラメータのインタフェース境界- 戻り値:
- 型パラメータのシグネチャ
-