インタフェースSignature.TypeParam

含まれているインタフェース:
Signature

public static sealed interface Signature.TypeParam
「type変数」を導入する汎用クラス、インタフェース、メソッドまたはコンストラクタの型パラメータのシグネチャをモデル化します。
Java言語仕様を参照してください:
4.4 型変数
Java Virtual Machine仕様を参照してください:
4.7.9.1 シグネチャ
導入されたバージョン:
24
関連項目:
  • メソッドの詳細

    • identifier

      String identifier()
      typeパラメータの名前を返します。
      戻り値:
      型パラメータの名前
    • 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パラメータのインタフェース境界
      戻り値:
      型パラメータのシグネチャ