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

Interface Type

  • All Known Subinterfaces:
    AnnotatedTypeAnnotationTypeDocClassDocParameterizedTypeTypeVariableWildcardType

    @Deprecated(since="9",
                forRemoval=true)
    public interface 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<String> ),类型变量,通配符类型(“ ? ”)或原始数据类型(如char )。
    从以下版本开始:
    1.2
    • 方法摘要

      所有方法  实例方法 抽象方法  弃用的方法 
      变量和类型 方法 描述
      AnnotatedType asAnnotatedType()
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      如果它表示带注释的类型,则返回此类型为 AnnotatedType
      AnnotationTypeDoc asAnnotationTypeDoc()
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      如果它表示注释类型,则将此类型返回为 AnnotationTypeDoc
      ClassDoc asClassDoc()
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      如果它表示类或接口,则将此类型返回为 ClassDoc
      ParameterizedType asParameterizedType()
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      如果它表示对泛型类或接口的调用,则将此类型返回为 ParameterizedType
      TypeVariable asTypeVariable()
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      如果它表示类型变量,则将此类型返回为 TypeVariable
      WildcardType asWildcardType()
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      如果它表示通配符类型,则将此类型返回为 WildcardType
      String dimension()
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      以字符串形式返回类型的维度信息。
      Type getElementType()
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      如果此类型是数组类型,则返回数组的元素类型。
      boolean isPrimitive()
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      如果此类型表示基本类型,则返回true。
      String qualifiedTypeName()
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      返回类型的限定名称,不包括任何维度信息。
      String simpleTypeName()
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      返回此类型的简单名称,不包括任何维度信息。
      String toString()
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      返回该类型的字符串表示形式。
      String typeName()
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      返回不合格的类型名称,不包括任何维度信息。
    • 方法详细信息

      • typeName

        String typeName()
        Deprecated, for removal: This API element is subject to removal in a future version.
        返回不合格的类型名称,不包括任何维度信息。

        例如,String的二维数组返回“ String ”。

        结果
        不合格的类型名称,不包括任何维度信息。
      • qualifiedTypeName

        String qualifiedTypeName()
        Deprecated, for removal: This API element is subject to removal in a future version.
        返回类型的限定名称,不包括任何维度信息。

        例如,String的二维数组返回“ java.lang.String ”。

        结果
        此类型的限定名称,不包括任何维度信息。
      • simpleTypeName

        String simpleTypeName()
        Deprecated, for removal: This API element is subject to removal in a future version.
        返回此类型的简单名称,不包括任何维度信息。 这是该类型的非限定名称,但对于嵌套类型,仅包括最内层类型的标识符。

        例如,类Outer.Inner返回“ Inner ”。

        结果
        此类型的简单名称,不包括任何维度信息。
        从以下版本开始:
        1.5
      • dimension

        String dimension()
        Deprecated, for removal: This API element is subject to removal in a future version.
        以字符串形式返回类型的维度信息。

        例如,String的二维数组返回“ [][] ”。

        结果
        类型的维度信息作为字符串。
      • toString

        String toString()
        Deprecated, for removal: This API element is subject to removal in a future version.
        返回该类型的字符串表示形式。 这包括任何维度信息和类型参数。

        例如,String的二维数组可以返回“ java.lang.String[][] ”,参数化类型List<Integer>可以返回“ java.util.List<java.lang.Integer> ”。

        重写:
        toString在类 Object
        结果
        类型的字符串表示形式。
      • isPrimitive

        boolean isPrimitive()
        Deprecated, for removal: This API element is subject to removal in a future version.
        如果此类型表示基本类型,则返回true。
        结果
        如果此类型表示基本类型,则返回true。
        从以下版本开始:
        1.5
      • asClassDoc

        ClassDoc asClassDoc()
        Deprecated, for removal: This API element is subject to removal in a future version.
        如果它表示类或接口,则将此类型返回为ClassDoc 数组维度将被忽略。 如果这个类型是ParameterizedTypeTypeVariable ,或WildcardType ,返回ClassDoc类型的擦除。 如果这是AnnotationTypeDoc ,返回此为ClassDoc (但见asAnnotationTypeDoc() )。 如果这是基本类型,则返回null。
        结果
        此类型的 ClassDoc ,如果是基本类型,则为null。
      • asParameterizedType

        ParameterizedType asParameterizedType()
        Deprecated, for removal: This API element is subject to removal in a future version.
        如果它表示对泛型类或接口的调用,则将此类型返回为ParameterizedType 数组维度将被忽略。
        结果
        如果类型是泛型类型的调用, ParameterizedType如果类型不是,则为null。
        从以下版本开始:
        1.5
      • asTypeVariable

        TypeVariable asTypeVariable()
        Deprecated, for removal: This API element is subject to removal in a future version.
        如果它表示类型变量,则将此类型返回为TypeVariable 数组维度将被忽略。
        结果
        如果类型是类型变量, TypeVariable如果不是,则为null。
        从以下版本开始:
        1.5
      • asWildcardType

        WildcardType asWildcardType()
        Deprecated, for removal: This API element is subject to removal in a future version.
        如果它表示通配符类型,则将此类型返回为 WildcardType
        结果
        如果类型是通配符类型, WildcardType如果不是,则为null。
        从以下版本开始:
        1.5
      • asAnnotatedType

        AnnotatedType asAnnotatedType()
        Deprecated, for removal: This API element is subject to removal in a future version.
        如果它表示带注释的类型,则返回此类型为 AnnotatedType
        结果
        如果类型是带注释的类型, AnnotatedType如果不是,则为null
        从以下版本开始:
        1.8
      • asAnnotationTypeDoc

        AnnotationTypeDoc asAnnotationTypeDoc()
        Deprecated, for removal: This API element is subject to removal in a future version.
        如果它表示注释类型,则将此类型返回为AnnotationTypeDoc 数组维度将被忽略。
        结果
        如果类型是注释类型, AnnotationTypeDoc如果不是,则为null。
        从以下版本开始:
        1.5
      • getElementType

        Type getElementType()
        Deprecated, for removal: This API element is subject to removal in a future version.
        如果此类型是数组类型,则返回数组的元素类型。 否则,返回null。
        结果
        表示元素类型的 Type或null。
        从以下版本开始:
        1.8