接口的使用
javax.lang.model.element.TypeElement
使用 TypeElement 的包
包
描述
提供将源代码表示为抽象语法树 (AST) 的接口。
为抽象语法树 (AST) 的操作提供实用程序。
用于声明注解处理器和允许注解处理器与注释处理工具环境进行通信的工具。
用于对 Java 编程语言的元素建模的接口。
Doclet API 提供了一个环境,结合语言模型 API 和编译器树 API,允许客户端检查程序和库的源代码级结构,包括嵌入在源代码中的 API 注解。
-
TypeElement 在 com.sun.source.tree 中的用法
com.sun.source.tree 中返回 TypeElement 的方法 -
TypeElement 在 com.sun.source.util 中的用法
com.sun.source.util 中返回 TypeElement 的方法com.sun.source.util 中的方法,参数类型为 TypeElement修饰符和类型方法描述abstract ClassTree
Trees.getTree
(TypeElement element) 返回给定TypeElement
的ClassTree
节点。abstract boolean
Trees.isAccessible
(Scope scope, TypeElement type) 检查给定类型在给定范围内是否可访问。com.sun.source.util 中的构造函数,参数类型为 TypeElement修饰符构造方法描述TaskEvent
(TaskEvent.Kind kind, CompilationUnitTree unit, TypeElement clazz) 为给定的种类、编译单元和类型元素创建任务事件。 -
TypeElement 在 javax.annotation.processing 中的用法
javax.annotation.processing 中的方法,参数类型为 TypeElement修饰符和类型方法描述RoundEnvironment.getElementsAnnotatedWith
(TypeElement a) 返回使用给定注释接口注释的元素。RoundEnvironment.getElementsAnnotatedWithAny
(TypeElement... annotations) 返回使用一个或多个给定注释接口注释的元素。javax.annotation.processing 中的方法参数,类型参数为 TypeElement修饰符和类型方法描述boolean
Processor.process
(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) 处理来自前一轮的 根元素 上的一组注释接口,并返回此处理器是否声明这些注释接口。 -
TypeElement 在 javax.lang.model.element 中的用法
javax.lang.model.element 中返回 TypeElement 的方法修饰符和类型方法描述ModuleElement.ProvidesDirective.getService()
返回所提供的服务。ModuleElement.UsesDirective.getService()
返回使用的服务。返回类型中包含 TypeElement 类型参数的 javax.lang.model.element 中的方法修饰符和类型方法描述List<? extends TypeElement>
ModuleElement.ProvidesDirective.getImplementations()
返回所提供服务的实现。javax.lang.model.element 中的方法,参数类型为 TypeElement -
TypeElement 在 javax.lang.model.util 中的用法
javax.lang.model.util 中返回 TypeElement 的方法修饰符和类型方法描述Types.boxedClass
(PrimitiveType p) 返回基本类型参数的装箱值的类。default TypeElement
Elements.getOutermostTypeElement
(Element e) 如果存在这样的包含元素,则返回包含该元素的最外层类型元素;否则返回null
。Elements.getTypeElement
(CharSequence name) 如果类型元素在环境中是唯一可确定的,则返回给定其规范名称的类型元素。default TypeElement
Elements.getTypeElement
(ModuleElement module, CharSequence name) 返回给定其规范名称的类型元素,如从给定模块中看到的那样。返回类型中包含 TypeElement 类型参数的 javax.lang.model.util 中的方法修饰符和类型方法描述default Set<? extends TypeElement>
Elements.getAllTypeElements
(CharSequence name) 返回具有给定规范名称的所有类型元素。static List<TypeElement>
返回elements
中的类和接口列表。static Set<TypeElement>
返回elements
中的一组类型。javax.lang.model.util 中的方法,参数类型为 TypeElement修饰符和类型方法描述Elements.getAllMembers
(TypeElement type) 返回类型元素的所有成员,无论是继承的还是直接声明的。Elements.getBinaryName
(TypeElement type) 返回二进制名称类型元素。Types.getDeclaredType
(TypeElement typeElem, TypeMirror... typeArgs) 返回对应于类型元素和实际类型参数的类型。Types.getDeclaredType
(DeclaredType containing, TypeElement typeElem, TypeMirror... typeArgs) 返回对应于类型元素和实际类型参数的类型,给定它是其成员的 包含类型。boolean
Elements.isFunctionalInterface
(TypeElement type) 如果类型元素是功能接口,则返回true
,否则返回false
。boolean
Elements.overrides
(ExecutableElement overrider, ExecutableElement overridden, TypeElement type) 测试一个方法是否作为给定类或接口的成员重写另一个方法。ElementKindVisitor6.visitType
(TypeElement e, P p) 访问类型元素。ElementScanner14.visitType
(TypeElement e, P p) 访问类型元素。ElementScanner6.visitType
(TypeElement e, P p) 访问类型元素。SimpleElementVisitor6.visitType
(TypeElement e, P p) 访问类型元素。ElementKindVisitor6.visitTypeAsAnnotationType
(TypeElement e, P p) 访问ANNOTATION_TYPE
类型元素。ElementKindVisitor6.visitTypeAsClass
(TypeElement e, P p) 访问CLASS
类型元素。ElementKindVisitor6.visitTypeAsEnum
(TypeElement e, P p) 访问ENUM
类型元素。ElementKindVisitor6.visitTypeAsInterface
(TypeElement e, P p) 访问INTERFACE
类型元素。ElementKindVisitor14.visitTypeAsRecord
(TypeElement e, P p) 访问RECORD
类型元素。ElementKindVisitor6.visitTypeAsRecord
(TypeElement e, P p) 访问RECORD
类型元素。 -
TypeElement 在 jdk.javadoc.doclet 中的用法
jdk.javadoc.doclet 中的方法,参数类型为 TypeElement