インターフェース ParameterizedType

  • すべてのスーパーインターフェース:
    AnnotationTargetType

    public interface ParameterizedType
    extends Type
    パラメーター化された型。つまり、型引数のリストを含むジェネリクスクラスです。型引数のリストは、クラスの型パラメーターのリストと同じ形をしています。
    導入:
    4.0
    • メソッドの詳細

      • genericClass

        ClassType genericClass()
        このパラメーター化された型を形成するために型引数のリストでパラメーター化されたジェネリクスクラスのを返します。
        戻り値:
        ジェネリクスクラスのであり、決して null ではありません
      • typeArguments

        ListSE<Type> typeArguments()
        このパラメーター化された型を形成するためにジェネリクスクラスに適用された型引数のリストを返します。
        戻り値:
        型引数の不変リスト、決して null または空ではありません
      • declaration

        default ClassInfo declaration()
        このパラメーター化された型を形成するために型引数のリストでパラメーター化されたジェネリクスクラス宣言を返します。
        戻り値:
        ジェネリクスクラスの宣言。決して null ではありません
      • kind

        default Type.Kind kind()
        インターフェースからコピーされた説明: Type
        この型の種類を返します。
        次で指定:
        インターフェース Typekind 
        戻り値:
        この型の種類
      • asParameterizedType

        default ParameterizedType asParameterizedType()
        インターフェースからコピーされた説明: Type
        この型をパラメーター化された型として返します。
        次で指定:
        インターフェース TypeasParameterizedType 
        戻り値:
        このパラメーター化された型、決して null