接口的使用
javax.lang.model.element.Element
使用 Element 的包
包
描述
提供将源代码表示为抽象语法树 (AST) 的接口。
为抽象语法树 (AST) 的操作提供实用程序。
用于声明注解处理器和允许注解处理器与注释处理工具环境进行通信的工具。
用于对 Java 编程语言的元素建模的接口。
用于对 Java 编程语言类型建模的接口。
Doclet API 提供了一个环境,结合语言模型 API 和编译器树 API,允许客户端检查程序和库的源代码级结构,包括嵌入在源代码中的 API 注解。
-
Element 在 com.sun.source.tree 中的用法
返回类型中包含 Element 类型参数的 com.sun.source.tree 中的方法 -
Element 在 com.sun.source.util 中的用法
com.sun.source.util 中返回 Element 的方法修饰符和类型方法描述abstract ElementDocTrees.getElement(DocTreePath path) 返回给定DocTreePath或null的叶节点引用的语言模型元素(如果未知)。abstract ElementTrees.getElement(TreePath path) 返回由给定的TreePath标识的Tree节点的Element。返回类型中包含 Element 类型参数的 com.sun.source.util 中的方法com.sun.source.util 中的方法,参数类型为 Element修饰符和类型方法描述abstract DocCommentTreeDocTrees.getDocCommentTree(Element e) 返回给定元素的文档注释树。abstract DocCommentTreeDocTrees.getDocCommentTree(Element e, String relativePath) 返回给定文件的文档注释树,其路径是相对于给定元素指定的。abstract TreePath返回给定Element的TreePath节点。abstract TreePathTrees.getPath(Element e, AnnotationMirror a) 返回给定Element上AnnotationMirror的TreePath节点。abstract TreePathTrees.getPath(Element e, AnnotationMirror a, AnnotationValue v) 为给定的Element上的AnnotationMirror返回AnnotationValue的TreePath节点。abstract Tree返回给定Element的Tree节点。abstract TreeTrees.getTree(Element e, AnnotationMirror a) 返回给定Element上AnnotationMirror的Tree节点。abstract TreeTrees.getTree(Element e, AnnotationMirror a, AnnotationValue v) 为给定的Element上的AnnotationMirror返回AnnotationValue的Tree节点。abstract booleanTrees.isAccessible(Scope scope, Element member, DeclaredType type) 检查给定元素是否可以作为给定范围内给定类型的成员访问。 -
Element 在 javax.annotation.processing 中的用法
返回类型中包含 Element 类型参数的 javax.annotation.processing 中的方法修饰符和类型方法描述RoundEnvironment.getElementsAnnotatedWith(Class<? extends Annotation> a) 返回使用给定注释接口注释的元素。RoundEnvironment.getElementsAnnotatedWith(TypeElement a) 返回使用给定注释接口注释的元素。RoundEnvironment.getElementsAnnotatedWithAny(Set<Class<? extends Annotation>> annotations) 返回使用一个或多个给定注释接口注释的元素。RoundEnvironment.getElementsAnnotatedWithAny(TypeElement... annotations) 返回使用一个或多个给定注释接口注释的元素。RoundEnvironment.getRootElements()javax.annotation.processing 中的方法,参数类型为 Element修饰符和类型方法描述Filer.createClassFile(CharSequence name, Element... originatingElements) 创建一个新的类文件,并返回一个对象以允许写入它。Filer.createResource(JavaFileManager.Location location, CharSequence moduleAndPkg, CharSequence relativeName, Element... originatingElements) 创建一个新的用于写入的辅助资源文件并为其返回一个文件对象。Filer.createSourceFile(CharSequence name, Element... originatingElements) 创建一个新的源文件并返回一个对象以允许写入它。Iterable<? extends Completion>AbstractProcessor.getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText) 返回一个空的完成迭代。Iterable<? extends Completion>Processor.getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText) 向工具基础结构返回对注释的建议完成的可迭代。default voidMessager.printError(CharSequence msg, Element e) 在元素的位置打印错误。voidMessager.printMessage(Diagnostic.Kind kind, CharSequence msg, Element e) 在元素的位置打印指定种类的消息。voidMessager.printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a) 在注解元素的注释镜像位置打印指定类型的消息。voidMessager.printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a, AnnotationValue v) 在注解元素的注解镜像中的注解值位置处打印指定类型的消息.default voidMessager.printNote(CharSequence msg, Element e) 在元素的位置打印注释。default voidMessager.printWarning(CharSequence msg, Element e) 在元素的位置打印警告。 -
Element 在 javax.lang.model.element 中的用法
javax.lang.model.element 中 Element 的子接口修饰符和类型接口描述interface表示类或接口的方法、构造函数或初始化程序(静态或实例),包括注释接口元素。interface表示模块程序元素。interface表示包程序元素。interface具有类型参数的元素的混合接口。interface具有限定名称的元素的混合接口。interface表示记录组件。interface表示类或接口程序元素。interface表示泛型类、接口、方法或构造方法元素的正式类型参数。interface表示字段、enum常量、方法或构造函数参数、局部变量、资源变量或异常参数。javax.lang.model.element 中返回 Element 的方法修饰符和类型方法描述Element.getEnclosingElement()返回包含此元素的最里面的元素,松散地说,包含在其中。ExecutableElement.getEnclosingElement()返回定义可执行文件的类或接口。ModuleElement.getEnclosingElement()返回null因为模块没有被另一个元素包围。PackageElement.getEnclosingElement()如果存在这样的模块,则返回封闭模块;否则null。RecordComponentElement.getEnclosingElement()返回此记录组件的封闭元素。TypeElement.getEnclosingElement()返回顶级类或接口的包,并返回 nested 类或接口的直接词法封闭元素。TypeParameterElement.getEnclosingElement()返回此类型参数的通用元素。VariableElement.getEnclosingElement()返回此变量的封闭元素。TypeParameterElement.getGenericElement()返回由此类型参数参数化的泛型类、接口、方法或构造方法。UnknownElementException.getUnknownElement()返回未知元素。返回类型中包含 Element 类型参数的 javax.lang.model.element 中的方法修饰符和类型方法描述Element.getEnclosedElements()返回松散地说直接包含在该元素中的元素。ModuleElement.getEnclosedElements()返回此模块中的包。PackageElement.getEnclosedElements()返回此包中的 顶层 类和接口。TypeElement.getEnclosedElements()返回在该类或接口中直接声明的字段、方法、构造方法、记录组件以及成员类和接口。javax.lang.model.element 中的方法,参数类型为 Element修饰符和类型方法描述default R相当于visit(e, null)的便捷方法。访问一个元素。ElementVisitor.visitUnknown(Element e, P p) 访问未知类型的元素。javax.lang.model.element 中的构造函数,参数类型为 Element -
Element 在 javax.lang.model.type 中的用法
javax.lang.model.type 中返回 Element 的方法 -
Element 在 javax.lang.model.util 中的用法
javax.lang.model.util 中返回 Element 的方法返回类型中包含 Element 类型参数的 javax.lang.model.util 中的方法javax.lang.model.util 中的方法,参数类型为 Element修饰符和类型方法描述Types.asMemberOf(DeclaredType containing, Element element) 当元素被视为给定类型的成员或直接包含给定类型时,返回该元素的类型。protected RSimpleElementVisitor6.defaultAction(Element e, P p) 访问方法的默认操作。List<? extends AnnotationMirror>Elements.getAllAnnotationMirrors(Element e) 返回所有注释展示在元素上,无论是直接存在还是通过继承存在。Elements.getDocComment(Element e) 返回元素的文档(“Javadoc”)注释的文本。default JavaFileObjectElements.getFileObjectOf(Element e) 返回此元素的文件对象,如果没有这样的文件对象,则返回null。default ModuleElementElements.getModuleOf(Element e) 返回元素的模块。default Elements.Origin返回给定元素的 origin。default TypeElementElements.getOutermostTypeElement(Element e) 如果存在这样的包含元素,则返回包含该元素的最外层类型元素;否则返回null。Elements.getPackageOf(Element e) 返回元素的包。boolean测试一种类型、方法或字段是否隐藏了另一种类型、方法或字段。booleanElements.isDeprecated(Element e) 如果该元素已弃用,则返回true,否则返回false。voidElements.printElements(Writer w, Element... elements) 按指定顺序将元素的表示形式打印到给定的编写器。final R相当于v.scan(e, null)的便捷方法。通过调用e.accept(this, p)处理一个元素;这个方法可以被子类覆盖。final R访问任何程序元素,就像通过将自身传递给该元素的accept方法并传递null作为附加参数一样。final R访问任何程序元素,就像通过将自身传递给该元素的accept方法一样。AbstractElementVisitor6.visitUnknown(Element e, P p) 访问未知类型的元素。javax.lang.model.util 中的方法参数,类型参数为 Element修饰符和类型方法描述static List<ExecutableElement>ElementFilter.constructorsIn(Iterable<? extends Element> elements) 返回elements中的构造函数列表。static Set<ExecutableElement>ElementFilter.constructorsIn(Set<? extends Element> elements) 返回elements中的一组构造函数。static List<VariableElement>返回elements中的字段列表。static Set<VariableElement>返回elements中的一组字段。static List<ExecutableElement>返回elements中的方法列表。static Set<ExecutableElement>返回elements中的一组方法。static List<ModuleElement>返回elements中的模块列表。static Set<ModuleElement>返回elements中的一组模块。static List<PackageElement>ElementFilter.packagesIn(Iterable<? extends Element> elements) 返回elements中的包列表。static Set<PackageElement>ElementFilter.packagesIn(Set<? extends Element> elements) 返回elements中的一组包。static List<RecordComponentElement>ElementFilter.recordComponentsIn(Iterable<? extends Element> elements) 返回elements中的记录组件列表。static Set<RecordComponentElement>ElementFilter.recordComponentsIn(Set<? extends Element> elements) 返回elements中的一组记录组件。final R遍历给定的元素并在每个元素上调用scan(Element, P)。static List<TypeElement>返回elements中的类和接口列表。static Set<TypeElement>返回elements中的一组类型。 -
Element 在 jdk.javadoc.doclet 中的用法
返回类型中包含 Element 类型参数的 jdk.javadoc.doclet 中的方法修饰符和类型方法描述DocletEnvironment.getIncludedElements()返回文档中应为 包括 的模块、包和类型元素。DocletEnvironment.getSpecifiedElements()调用工具时返回元素 指定的。jdk.javadoc.doclet 中的方法,参数类型为 Element修饰符和类型方法描述booleanDocletEnvironment.isIncluded(Element e) 如果文档中的元素应为 包括,则返回 true。booleanDocletEnvironment.isSelected(Element e) 如果元素是 selected 则返回真。voidReporter.print(Diagnostic.Kind kind, Element element, String message) 打印与元素相关的诊断消息。返回要包含在生成的输出中的此标记的一系列实例的字符串表示形式。