模块 java.compiler

接口 TypeElement

所有父级接口:
AnnotatedConstruct , Element , Parameterizable , QualifiedNameable

public interface TypeElement extends Element , Parameterizable , QualifiedNameable
表示类或接口程序元素。提供对有关类或接口及其成员的信息的访问。请注意,枚举类和记录类是特殊类型的类,注解是特殊类型的接口。

TypeElement 代表一个类或接口element,一个DeclaredType 代表一个类或接口类型,后者是一种用途(或调用的前者。这种区别在泛型类型中最为明显,单个元素可以定义整个类型族。例如,元素 java.util.Set 对应于参数化类型 java.util.Set<String>java.util.Set<Number> (以及许多其他),以及原始类型 java.util.Set

此接口的每个返回元素列表的方法将按照程序信息的基础源的自然顺序返回它们。例如,如果底层信息源是 Java 源代码,则元素将按源代码顺序返回。

API 注意:
表示的类或接口可能有一个 参考表示(源代码或可执行输出)。多个类和接口可以共享相同的引用表示支持构造。例如,可以在同一个源文件中声明多个类和接口,包括但不限于:

在注释处理的上下文中,类型元素可以是:

  • 从初始输入创建到工具运行
  • 从处理器编写的 源代码类文件 创建
  • 查询 在配置的环境中
自从:
1.6
参见: