インタフェース・シグネチャ

既知のすべてのサブインタフェース:
Signature.ArrayTypeSig, Signature.BaseTypeSig, Signature.ClassTypeSig, Signature.RefTypeSig, Signature.ThrowableSig, Signature.TypeVarSig

public sealed interface Signature permits Signature.BaseTypeSig, Signature.RefTypeSig, Signature.ThrowableSig
JVMS 4.7.9.1で定義されている一般的なJava型のシグネチャをモデル化します。
Java言語仕様を参照してください:
「4.1 タイプと値の種類」
Java Virtual Machine仕様を参照してください:
4.7.9.1 シグネチャ
シール済クラス階層グラフ:
シグネチャのシール済クラス階層グラフシグネチャのシール済クラス階層グラフ
導入されたバージョン:
24
関連項目:
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インタフェース
    説明
    static interface 
    配列型のシグネチャをモデル化します。
    static interface 
    プリミティブ型(JLS 4.2)またはvoidのシグネチャをモデル化します。
    static interface 
    パラメータ化された可能性があるクラスまたはインタフェース型のシグネチャをモデル化します。
    static interface 
    参照型(クラス、インタフェース、型変数または配列型)のシグネチャをモデル化します。
    static interface 
    throwable型のシグネチャのマーカー・インタフェース。
    static interface 
    型パラメータの引数である型引数をモデル化します。
    static interface 
    「type変数」を導入する汎用クラス、インタフェース、メソッドまたはコンストラクタの型パラメータのシグネチャをモデル化します。
    static interface 
    型変数のシグネチャをモデル化します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static Signature
    of(ClassDesc classDesc)
    フィールド記述子からJava型シグネチャを返します。
    static Signature
    parseFrom(String javaTypeSignature)
    raw文字列からJava型シグネチャを解析します。
    rawシグネチャ文字列を返します。
  • メソッドの詳細

    • signatureString

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

      static Signature parseFrom(String javaTypeSignature)
      raw文字列からJava型シグネチャを解析します。
      パラメータ:
      javaTypeSignature - raw Javaタイプのシグネチャ文字列
      戻り値:
      Javaタイプのシグネチャ
      スロー:
      IllegalArgumentException - 文字列が有効なJava型シグネチャ文字列でない場合
    • of

      static Signature of(ClassDesc classDesc)
      フィールド記述子からJava型シグネチャを返します。 返されるシグネチャは、再利用可能な型(JLS 4.7)を表します。
      パラメータ:
      classDesc - Javaタイプのシンボリック記述
      戻り値:
      フィールド記述子からのJava型シグネチャ