模块 java.compiler

接口 DeclaredType

所有父级接口:
AnnotatedConstruct , ReferenceType , TypeMirror
所有已知的子接口:
ErrorType

public interface DeclaredType extends ReferenceType
表示声明的类型,可以是类类型,也可以是接口类型。这包括参数化类型,例如 java.util.Set<String> 以及原始类型。

TypeElement 代表一个类或接口element,一个DeclaredType代表一个类或接口类型,后者是一种用途(或调用的前者。有关此区别的更多信息,请参见 TypeElement

可以使用 Types.directSupertypes(TypeMirror) 方法找到已声明类型的超类型(类和接口类型)。这将返回替换了任何类型参数的超类型。

自从:
1.6
参见:
  • 方法详情

    • asElement

      Element  asElement()
      返回对应于此类型的元素。
      返回:
      该类型对应的元素
    • getEnclosingType

      TypeMirror  getEnclosingType()
      返回最内层封闭实例的类型,如果没有封闭实例,则返回类型为 NONENoType。只有对应于内部类的类型才有封闭实例。
      返回:
      封闭类型的类型镜像
      Java 语言规范:
      8.1.3 内部类和封闭实例
      15.9.2 确定封闭实例
    • getTypeArguments

      List <? extends TypeMirror > getTypeArguments()
      返回此类型的实际类型参数。对于嵌套在参数化类型中的类型(例如 Outer<String>.Inner<Number> ),仅包括最内层类型的类型参数。
      返回:
      此类型的实际类型参数,如果没有则为空列表