Uses of Interface
javax.lang.model.element.Element
-
Packages that use Element 软件包 描述 com.sun.source.tree 提供用于将源代码表示为抽象语法树(AST)的接口。com.sun.source.util 为抽象语法树(AST)的操作提供实用程序。javax.annotation.processing 用于声明注释处理器和允许注释处理器与注释处理工具环境通信的设施。javax.lang.model.element 用于建模Java编程语言元素的接口。javax.lang.model.type 用于建模Java编程语言类型的接口。javax.lang.model.util 协助处理 program elements及 types的工具 。jdk.javadoc.doclet Doclet API提供了一个环境,结合语言模型API和编译器树API,客户端可以检查程序和库的源代码级结构,包括嵌入在源代码中的API注释。 -
-
Uses of Element in com.sun.source.tree
Methods in com.sun.source.tree that return types with arguments of type Element Modifier and Type 方法 描述 Iterable<? extends Element>
Scope. getLocalElements()
返回此范围中直接包含的元素。 -
Uses of Element in com.sun.source.util
Methods in com.sun.source.util that return Element Modifier and Type 方法 描述 abstract Element
DocTrees. getElement(DocTreePath path)
返回给定的DocTreePath
的叶节点引用的语言模型元素,如果未知,则null
。abstract Element
Trees. getElement(TreePath path)
返回给定TreePath标识的Tree节点的元素。Methods in com.sun.source.util that return types with arguments of type Element Modifier and Type 方法 描述 abstract Iterable<? extends Element>
JavacTask. analyze()
完成所有分析。Methods in com.sun.source.util with parameters of type Element Modifier and Type 方法 描述 abstract DocCommentTree
DocTrees. getDocCommentTree(Element e)
返回给定元素的文档注释树。abstract DocCommentTree
DocTrees. getDocCommentTree(Element e, String relativePath)
返回相对于给定元素指定路径的给定文件的doc注释树。abstract TreePath
Trees. getPath(Element e)
返回给定元素的TreePath节点。abstract TreePath
Trees. getPath(Element e, AnnotationMirror a)
返回给定元素上的AnnotationMirror的TreePath节点。abstract TreePath
Trees. getPath(Element e, AnnotationMirror a, AnnotationValue v)
返回指定元素上AnnotationMirror的AnnotationValue的TreePath节点。abstract 树
Trees. getTree(Element element)
返回给定元素的Tree节点。abstract 树
Trees. getTree(Element e, AnnotationMirror a)
返回给定元素上的AnnotationMirror的Tree节点。abstract 树
Trees. getTree(Element e, AnnotationMirror a, AnnotationValue v)
返回给定元素上AnnotationMirror的AnnotationValue的Tree节点。abstract boolean
Trees. isAccessible(Scope scope, Element member, DeclaredType type)
检查给定元素是否可以作为给定范围内给定类型的成员访问。 -
Uses of Element in javax.annotation.processing
Methods in javax.annotation.processing that return types with arguments of type Element Modifier and Type 方法 描述 Set<? extends Element>
RoundEnvironment. getElementsAnnotatedWith(Class<? extends Annotation> a)
返回使用给定注释类型注释的元素。Set<? extends Element>
RoundEnvironment. getElementsAnnotatedWith(TypeElement a)
返回使用给定注释类型注释的元素。default Set<? extends Element>
RoundEnvironment. getElementsAnnotatedWithAny(Set<Class<? extends Annotation>> annotations)
返回使用一个或多个给定注释类型注释的元素。default Set<? extends Element>
RoundEnvironment. getElementsAnnotatedWithAny(TypeElement... annotations)
返回使用一个或多个给定注释类型注释的元素。Set<? extends Element>
RoundEnvironment. getRootElements()
返回上一轮生成的注释处理的root elements 。Methods in javax.annotation.processing with parameters of type Element Modifier and Type 方法 描述 JavaFileObject
Filer. createClassFile(CharSequence name, Element... originatingElements)
创建一个新的类文件,并返回一个对象以允许写入它。FileObject
Filer. createResource(JavaFileManager.Location location, CharSequence moduleAndPkg, CharSequence relativeName, Element... originatingElements)
创建一个新的辅助资源文件进行写入并返回一个文件对象。JavaFileObject
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)
返回到工具基础结构,可以对注释的建议完成进行迭代。void
Messager. printMessage(Diagnostic.Kind kind, CharSequence msg, Element e)
在元素的位置打印指定类型的消息。void
Messager. printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a)
在注释元素的注释镜像的位置打印指定类型的消息。void
Messager. printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a, AnnotationValue v)
在注释元素的注释镜像内的注释值的位置打印指定类型的消息。 -
Uses of Element in javax.lang.model.element
Subinterfaces of Element in javax.lang.model.element Modifier and Type 接口 描述 interface
ExecutableElement
表示类或接口的方法,构造函数或初始化器(静态或实例),包括注释类型元素。interface
ModuleElement
表示一个模块程序元素。interface
PackageElement
表示包程序元素。interface
Parameterizable
用于具有类型参数的元素的mixin接口。interface
QualifiedNameable
用于具有限定名称的元素的mixin接口。interface
TypeElement
表示一个类或接口程序元素。interface
TypeParameterElement
表示通用类,接口,方法或构造函数元素的正式类型参数。interface
VariableElement
表示一个字段,枚举
常量,方法或构造函数参数,局部变量,资源变量或异常参数。Methods in javax.lang.model.element that return Element Modifier and Type 方法 描述 Element
Element. getEnclosingElement()
返回这个元素所在的最内层元素。Element
ModuleElement. getEnclosingElement()
返回null
因为模块未被其他元素包围。Element
PackageElement. getEnclosingElement()
如果存在这样的模块,则返回包围模块; 否则返回null
。Element
TypeElement. getEnclosingElement()
返回顶级类型的包,并返回 nested类型的立即包含的元素。Element
TypeParameterElement. getEnclosingElement()
返回此类型参数的 generic element 。Element
VariableElement. getEnclosingElement()
返回此变量的包围元素。Element
TypeParameterElement. getGenericElement()
返回由此类型参数参数化的通用类,接口,方法或构造函数。Element
UnknownElementException. getUnknownElement()
返回未知元素。Methods in javax.lang.model.element that return types with arguments of type Element Modifier and Type 方法 描述 List<? extends Element>
Element. getEnclosedElements()
返回由这个元素直接包围的松散元素。List<? extends Element>
ModuleElement. getEnclosedElements()
返回此模块中的包。List<? extends Element>
PackageElement. getEnclosedElements()
返回此包中的 top-level类和接口。List<? extends Element>
TypeElement. getEnclosedElements()
返回在此类或接口中直接声明的字段,方法,构造函数和成员类型。Methods in javax.lang.model.element with parameters of type Element Modifier and Type 方法 描述 default R
ElementVisitor. visit(Element e)
方便的方法相当于visit(e, null)
。R
ElementVisitor. visit(Element e, P p)
访问元素R
ElementVisitor. visitUnknown(Element e, P p)
访问一种未知的元素。Constructors in javax.lang.model.element with parameters of type Element Constructor 描述 UnknownElementException(Element e, Object p)
创建一个新的UnknownElementException
。 -
Uses of Element in javax.lang.model.type
Methods in javax.lang.model.type that return Element Modifier and Type 方法 描述 Element
DeclaredType. asElement()
返回与此类型对应的元素。Element
TypeVariable. asElement()
返回与此类型变量相对应的元素。 -
Uses of Element in javax.lang.model.util
Methods in javax.lang.model.util that return Element Modifier and Type 方法 描述 Element
Types. asElement(TypeMirror t)
返回与类型相对应的元素。Methods in javax.lang.model.util that return types with arguments of type Element Modifier and Type 方法 描述 List<? extends Element>
Elements. getAllMembers(TypeElement type)
返回类型元素的所有成员,无论是继承还是直接声明。Methods in javax.lang.model.util with parameters of type Element Modifier and Type 方法 描述 TypeMirror
Types. asMemberOf(DeclaredType containing, Element element)
返回当该元素被视为给定类型的成员或以其他方式直接包含的元素的类型。protected R
SimpleElementVisitor6. defaultAction(Element e, P p)
访问方法的默认操作。List<? extends AnnotationMirror>
Elements. getAllAnnotationMirrors(Element e)
返回元素上 存在的所有注释,无论是直接存在还是通过继承存在。String
Elements. getDocComment(Element e)
返回元素的文档(“Javadoc”)注释的文本。default ModuleElement
Elements. getModuleOf(Element type)
返回元素的模块。default Elements.Origin
Elements. getOrigin(Element e)
返回给定元素的 原点 。PackageElement
Elements. getPackageOf(Element type)
返回元素的包。boolean
Elements. hides(Element hider, Element hidden)
测试一种类型,方法或字段是否隐藏另一种。boolean
Elements. isDeprecated(Element e)
返回true
如果元素已过时,false
否则。void
Elements. printElements(Writer w, Element... elements)
以指定的顺序将元素的表示打印到给定的作者。R
ElementScanner6. scan(Element e)
方便方法相当于v.scan(e, null)
。R
ElementScanner6. scan(Element e, P p)
通过调用e.accept(this, p)
处理元素; 此方法可能被子类覆盖。R
AbstractElementVisitor6. visit(Element e)
访问任何程序元素,就像将其自身传递给该元素的accept
方法一样,并通过其他参数传递null
。R
AbstractElementVisitor6. visit(Element e, P p)
访问任何程序元素,就像将其自身传递给该元素的accept
方法一样。R
AbstractElementVisitor6. visitUnknown(Element e, P p)
访问一种未知的元素。Method parameters in javax.lang.model.util with type arguments of type Element Modifier and Type 方法 描述 static List<ExecutableElement>
ElementFilter. constructorsIn(Iterable<? extends Element> elements)
返回elements
中的构造函数列表。static Set<ExecutableElement>
ElementFilter. constructorsIn(Set<? extends Element> elements)
在elements
返回一组构造elements
。static List<VariableElement>
ElementFilter. fieldsIn(Iterable<? extends Element> elements)
返回elements
中的字段列表。static Set<VariableElement>
ElementFilter. fieldsIn(Set<? extends Element> elements)
返回elements
中的一组字段。static List<ExecutableElement>
ElementFilter. methodsIn(Iterable<? extends Element> elements)
返回elements
中的方法列表。static Set<ExecutableElement>
ElementFilter. methodsIn(Set<? extends Element> elements)
在elements
返回一组方法。static List<ModuleElement>
ElementFilter. modulesIn(Iterable<? extends Element> elements)
返回elements
中的模块列表。static Set<ModuleElement>
ElementFilter. modulesIn(Set<? extends Element> elements)
返回一组elements
的模块。static List<PackageElement>
ElementFilter. packagesIn(Iterable<? extends Element> elements)
返回elements
中的软件包列表。static Set<PackageElement>
ElementFilter. packagesIn(Set<? extends Element> elements)
在elements
返回一组软件包。R
ElementScanner6. scan(Iterable<? extends Element> iterable, P p)
迭代给定元素并调用每个元素scan(Element, P)
。static List<TypeElement>
ElementFilter. typesIn(Iterable<? extends Element> elements)
返回elements
中的类型列表。static Set<TypeElement>
ElementFilter. typesIn(Set<? extends Element> elements)
在elements
返回一组类型。 -
Uses of Element in jdk.javadoc.doclet
Methods in jdk.javadoc.doclet that return types with arguments of type Element Modifier and Type 方法 描述 Set<? extends Element>
DocletEnvironment. getIncludedElements()
返回文档中应为 included的模块,包和类型元素。Set<? extends Element>
DocletEnvironment. getSpecifiedElements()
调用工具时返回元素 specified 。Methods in jdk.javadoc.doclet with parameters of type Element Modifier and Type 方法 描述 boolean
DocletEnvironment. isIncluded(Element e)
如果文档中的元素应为 included ,则返回true。boolean
DocletEnvironment. isSelected(Element e)
如果元素为 selected,则返回true。void
Reporter. print(Diagnostic.Kind kind, Element e, String msg)
打印错误消息并增加错误计数。String
Taglet. toString(List<? extends DocTree> tags, Element element)
返回要包含在生成的输出中的该标签的一系列实例的字符串表示形式。
-