Module  java.compiler

Interface TypeElement

  • All Superinterfaces:
    AnnotatedConstructElementParameterizableQualifiedNameable


    public interface TypeElement
    extends Element, Parameterizable, QualifiedNameable
    表示一个类或接口程序元素。 提供关于类型及其成员的信息的访问。 注意,枚举类型是一种类,注释类型是一种接口。

    虽然TypeElement表示类或接口元素 ,但是DeclaredType表示类或接口类型 ,后者是前者的使用(或调用 )。 通用类型的区别最为明显,单个元素可以定义一整套类型。 例如,元素java.util.Set对应于参数化类型java.util.Set<String>java.util.Set<Number> (和许多其他),并且对应于原始类型java.util.Set

    返回元素列表的这个接口的每个方法都将以顺序返回它们,这些顺序对于基础的程序信息源是很自然的。 例如,如果底层信息源是Java源代码,那么元素将以源代码顺序返回。

    从以下版本开始:
    1.6
    另请参见:
    DeclaredType