インタフェースClassSignature


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

    • typeParameters

      List<Signature.TypeParamPREVIEW> typeParameters()
      このクラスの型パラメータを返します。
      戻り値:
      このクラスの型パラメータ
    • superclassSignature

      Signature.ClassTypeSigPREVIEW superclassSignature()
      このシグネチャのスーパークラスのインスタンス化を返します。
      戻り値:
      このシグネチャのスーパークラスのインスタンス化
    • superinterfaceSignatures

      List<Signature.ClassTypeSigPREVIEW> superinterfaceSignatures()
      このシグネチャ内のインタフェースのインスタンス化を返します。
      戻り値:
      このシグネチャ内のインタフェースのインスタンス化
    • signatureString

      String signatureString()
      rawシグネチャ文字列を返します。
      戻り値:
      rawシグネチャ文字列
    • of

      static ClassSignaturePREVIEW of(Signature.ClassTypeSigPREVIEW superclassSignature, Signature.ClassTypeSigPREVIEW... superinterfaceSignatures)
      クラス・シグネチャを返します。
      パラメータ:
      superclassSignature - スーパークラス
      superinterfaceSignatures - インタフェース
      戻り値:
      クラス・シグネチャ
      導入されたバージョン:
      23
    • of

      static ClassSignaturePREVIEW of(List<Signature.TypeParamPREVIEW> typeParameters, Signature.ClassTypeSigPREVIEW superclassSignature, Signature.ClassTypeSigPREVIEW... superinterfaceSignatures)
      クラス・シグネチャを返します。
      パラメータ:
      typeParameters - 型パラメータ
      superclassSignature - スーパークラス
      superinterfaceSignatures - インタフェース
      戻り値:
      クラス・シグネチャ
      導入されたバージョン:
      23
    • parseFrom

      static ClassSignaturePREVIEW parseFrom(String classSignature)
      RAWクラスのシグネチャ文字列をSignaturePREVIEWに解析
      パラメータ:
      classSignature - rawクラス・シグネチャ文字列
      戻り値:
      クラス・シグネチャ