模块  jdk.javadoc
软件包  com.sun.javadoc

Interface ParameterizedType

  • All Superinterfaces:
    Type

    @Deprecated(since="9",
                forRemoval=true)
    public interface ParameterizedType
    extends Type
    Deprecated, for removal: This API element is subject to removal in a future version.
    The declarations in this package have been superseded by those in the package jdk.javadoc.doclet. For more information, see the Migration Guide in the documentation for that package.
    表示对泛型类或接口的调用。 例如,给定通用接口List<E> ,可能的调用包括:
      List<String>
          List<T extends Number>
          List<?> 
    通用内部类Outer<T>.Inner<S>可能被调用为:
      Outer<Number>.Inner<String> 
    从以下版本开始:
    1.5
    • 方法详细信息

      • asClassDoc

        ClassDoc asClassDoc()
        Deprecated, for removal: This API element is subject to removal in a future version.
        返回声明此类型的泛型类或接口。
        Specified by:
        asClassDoc在界面 Type
        结果
        声明此类型的泛型类或接口。
      • typeArguments

        Type[] typeArguments()
        Deprecated, for removal: This API element is subject to removal in a future version.
        返回此类型的实际类型参数。 对于嵌套在某些其他泛型类型(例如Outer<T>.Inner<S> )中的泛型类型,仅包括最内层类型的类型参数。
        结果
        这种类型的实际类型参数。
      • superclassType

        Type superclassType()
        Deprecated, for removal: This API element is subject to removal in a future version.
        返回类型的直接超类型的类类型。 这是此类型的声明类的超类,替换了类型参数。如果这是接口类型,则返回null。

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

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

        Type[] interfaceTypes()
        Deprecated, for removal: This API element is subject to removal in a future version.
        返回由此参数化类型直接实现或扩展的接口类型。 这些是由此类型的声明类或接口直接实现或扩展的接口,替换为类型参数。如果没有接口,则返回空数组。

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

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

        Type containingType()
        Deprecated, for removal: This API element is subject to removal in a future version.
        返回包含此类型的类型作为成员。 返回null是这是顶级类型。

        例如,包含类型AnInterface.Nested<Number>ClassDoc表示AnInterface ,包含类型Outer<String>.Inner<Number>ParameterizedType表示Outer<String>

        结果
        包含此类型作为成员的类型。