インタフェースSignature.TypeParam

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

public static sealed interface Signature.TypeParam
TypeParamは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでTypeParamを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
汎用クラスまたはメソッドの型パラメータのシグネチャをモデル化します。
導入されたバージョン:
22
  • メソッドの詳細

    • identifier

      String identifier()
      typeパラメータの名前を返します。
      戻り値:
      型パラメータの名前
    • classBound

      typeパラメータのクラス・バウンドを返します。
      戻り値:
      型パラメータのクラス・バウンド
    • interfaceBounds

      List<Signature.RefTypeSigPREVIEW> interfaceBounds()
      typeパラメータのインタフェース境界を返します。
      戻り値:
      typeパラメータのインタフェース境界
    • of

      static Signature.TypeParamPREVIEW of(String identifier, Signature.RefTypeSigPREVIEW classBound, Signature.RefTypeSigPREVIEW... interfaceBounds)
      型パラメータのシグネチャを返します。
      パラメータ:
      identifier - 型パラメータの名前
      classBound - 型パラメータのクラス・バウンド
      interfaceBounds - typeパラメータのインタフェース境界
      戻り値:
      型パラメータのシグネチャ
    • of

      static Signature.TypeParamPREVIEW of(String identifier, Optional<Signature.RefTypeSigPREVIEW> classBound, Signature.RefTypeSigPREVIEW... interfaceBounds)
      型パラメータのシグネチャを返します。
      パラメータ:
      identifier - 型パラメータの名前
      classBound - 型パラメータのクラス・バウンド
      interfaceBounds - typeパラメータのインタフェース境界
      戻り値:
      型パラメータのシグネチャ