インタフェースSignature.ClassTypeSig

すべてのスーパー・インタフェース:
Signature, Signature.RefTypeSig, Signature.ThrowableSig
含まれているインタフェース:
Signature

public static sealed interface Signature.ClassTypeSig extends Signature.RefTypeSig, Signature.ThrowableSig
パラメータ化された可能性があるクラスまたはインタフェース型のシグネチャをモデル化します。
Java Virtual Machine仕様を参照してください:
4.7.9.1 シグネチャ
導入されたバージョン:
24
関連項目:
  • メソッドの詳細

    • outerType

      このクラスがメンバーであるクラスのシグネチャを返します(これがメンバー・クラスである場合のみ)。 外部クラスは、パラメータ化された型ではない場合、存在しない可能性があります。
      戻り値:
      このクラスがメンバーであるクラスのシグネチャ(これがメンバー・クラスである場合のみ)
      Java言語仕様を参照してください:
      「4.5 パラメータ化タイプ」
    • className

      String className()
      クラス名またはインタフェース名を返します。外部型がない場合は、slash-separatedパッケージ名を含めます。
      戻り値:
      クラス名またはインタフェース名。外部型がない場合は、slash-separatedパッケージ名が含まれます
    • classDesc

      default ClassDesc classDesc()
      このクラスまたはインタフェースをシンボリック記述子として返します。
      戻り値:
      このクラスまたはインタフェース(シンボリック記述子として)
    • typeArgs

      List<Signature.TypeArg> typeArgs()
      このクラスまたはインタフェースの型引数を返します。 外部型には、より多くの型引数がある場合があります。
      戻り値:
      このクラスまたはインタフェースの型引数
      Java言語仕様を参照してください:
      「4.5 パラメータ化タイプ」
    • of

      static Signature.ClassTypeSig of(ClassDesc className, Signature.TypeArg... typeArgs)
      外部型のないクラスまたはインタフェース・シグネチャを返します。
      パラメータ:
      className - クラスまたはインタフェースの名前
      typeArgs - 型引数
      戻り値:
      外部型のないクラスまたはインタフェース・シグネチャ
      スロー:
      IllegalArgumentException - classNameがクラスまたはインタフェースを表していない場合
    • of

      static Signature.ClassTypeSig of(Signature.ClassTypeSig outerType, ClassDesc className, Signature.TypeArg... typeArgs)
      クラスまたはインタフェースのシグネチャを返します。
      パラメータ:
      outerType - 外部型のシグネチャ(null)
      className - このクラスまたはインタフェースの名前
      typeArgs - 型引数
      戻り値:
      クラスまたはインタフェースのシグネチャ
      スロー:
      IllegalArgumentException - classNameがクラスまたはインタフェースを表していない場合
    • of

      static Signature.ClassTypeSig of(String className, Signature.TypeArg... typeArgs)
      外部型のないクラスまたはインタフェース・シグネチャを返します。
      パラメータ:
      className - クラスまたはインタフェースの名前
      typeArgs - 型引数
      戻り値:
      外部型のないクラスまたはインタフェース・シグネチャ
    • of

      static Signature.ClassTypeSig of(Signature.ClassTypeSig outerType, String className, Signature.TypeArg... typeArgs)
      クラス・タイプのシグネチャを返します。
      パラメータ:
      outerType - 外部型のシグネチャ(null)
      className - このクラスまたはインタフェースの名前
      typeArgs - 型引数
      戻り値:
      クラス・タイプのシグネチャ