Module  jdk.javadoc
软件包  com.sun.javadoc

Interface ParameterizedType

  • All Superinterfaces:
    Type

    已过时。
    该包中的声明已被包装jdk.javadoc.doclet的声明所取代。 有关详细信息,请参阅该软件包的文档中的“ 迁移指南”

    @Deprecated
    public interface ParameterizedType
    extends Type
    表示通用类或接口的调用。 例如,给定通用接口List<E> ,可能的调用包括:
      List<String>
          List<T extends Number>
          List<?> 
    通用内部类Outer<T>.Inner<S>可能被调用为:
      Outer<Number>.Inner<String> 
    从以下版本开始:
    1.5
    • 方法详细信息

      • asClassDoc

        ClassDoc asClassDoc​()
        已过时。
        返回声明此类型的泛型类或接口。
        Specified by:
        asClassDoc接口 Type
        结果
        声明此类型的通用类或接口。
      • typeArguments

        Type[] typeArguments​()
        已过时。
        返回此类型的实际类型参数。 对于嵌套在其他通用类型(例如Outer<T>.Inner<S> )中的通用类型,仅包含最内部类型的类型参数。
        结果
        这种类型的实际类型参数。
      • superclassType

        Type superclassType​()
        已过时。
        返回该类的直接超类型。 这是这种类型的声明类的超类,类型参数被替换。如果这是接口类型,则返回null。

        例如,如果此参数化类型为java.util.ArrayList<String> ,则结果为java.util.AbstractList<String>

        结果
        这个类的直接超类型。
      • interfaceTypes

        Type[] interfaceTypes​()
        已过时。
        返回由该参数化类型直接实现或扩展的接口类型。 这些是通过此类型的声明类或接口直接实现或扩展的接口,类型参数被替换。如果没有接口,则返回一个空数组。

        例如,扩展java.util.Set<String>的接口是java.util.Collection<String>

        结果
        由该参数化类型直接实现或扩展的接口类型。
      • containingType

        Type containingType​()
        已过时。
        将包含此类型的类型作为成员返回。 返回null是这是一个顶级类型。

        例如, AnInterface.Nested<Number>的包含类型是ClassDoc代表AnInterface ,而包含类型的Outer<String>.Inner<Number>ParameterizedType代表Outer<String>

        结果
        the type that contains this type as a member.