モジュール jdk.javadoc
パッケージ com.sun.javadoc

インタフェースParameterizedType

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

    @Deprecated(since="9",
                forRemoval=true)
    public interface ParameterizedType
    extends Type
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このパッケージの宣言は、パッケージjdk.javadoc.docletの宣言に置き換えられました。 詳細は、そのパッケージのマニュアルの「移行ガイド」を参照してください。
    ジェネリック・クラスまたはジェネリック・インタフェースの呼出しを表します。 たとえば、ジェネリック・インタフェースList<E>を指定した場合、可能な呼出しは次のとおりです。
          List<String>
          List<T extends Number>
          List<?>
     
    ジェネリック内部クラスOuter<T>.Inner<S>は、次のように呼び出すことができます。
          Outer<Number>.Inner<String>
     
    導入されたバージョン:
    1.5
    • メソッドの詳細

      • asClassDoc

        ClassDoc asClassDoc()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        この型を宣言したジェネリック・クラスまたはジェネリック・インタフェースを返します。
        定義:
        asClassDoc、インタフェース: Type
        戻り値:
        この型を宣言したジェネリック・クラスまたはジェネリック・インタフェース。
      • typeArguments

        Type[] typeArguments()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        この型の実際の型引数を返します。 Outer<T>.Inner<S>などの別のジェネリック型の中にネストされたジェネリック型の場合、最深の型の型引数だけが含まれます。
        戻り値:
        この型の実際の型引数。
      • superclassType

        Type superclassType()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        この型の直接のスーパー・タイプであるクラス型を返します。 このクラス型は、この型の宣言しているクラスのスーパー・クラスであり、置換された型引数を持ちます。 この型がインタフェース型の場合、nullを返します。

        たとえば、このパラメータ化された型がjava.util.ArrayList<String>の場合、結果はjava.util.AbstractList<String>になります。

        戻り値:
        この型の直接のスーパー・タイプであるクラス型。
      • interfaceTypes

        Type[] interfaceTypes()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        このパラメータ化された型により直接実装または拡張されたインタフェース型を返します。 これらのインタフェースは、この型の宣言しているクラスまたはインタフェースにより直接実装または拡張されたインタフェースであり、置換された型引数を持ちます。 インタフェースがない場合、空の配列を返します。

        たとえば、java.util.Set<String>によって拡張されるインタフェースはjava.util.Collection<String>です。

        戻り値:
        このパラメータ化された型により直接実装または拡張されたインタフェース型。
      • containingType

        Type containingType()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        この型をメンバーとして含む型を返します。 この型がトップ・レベルの型の場合は、nullを返します。

        たとえば、AnInterface.Nested<Number>の包含型はAnInterfaceを表すClassDocであり、Outer<String>.Inner<Number>の包含型はOuter<String>を表すParameterizedTypeです。

        戻り値:
        この型をメンバーとして含む型。