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 变量和类型 方法 描述 Iterable<? extends Element>
Scope. getLocalElements()
返回此范围中直接包含的元素。 -
Uses of Element in com.sun.source.util
Methods in com.sun.source.util that return Element 变量和类型 方法 描述 abstract Element
DocTrees. getElement(DocTreePath path)
返回给定DocTreePath
的叶节点引用的语言模型元素,如果未知,则null
。abstract Element
Trees. getElement(TreePath path)
返回由给定TreePath标识的Tree节点的Element。Methods in com.sun.source.util that return types with arguments of type Element 变量和类型 方法 描述 abstract Iterable<? extends Element>
JavacTask. analyze()
完成所有分析。Methods in com.sun.source.util with parameters of type Element 变量和类型 方法 描述 abstract DocCommentTree
DocTrees. getDocCommentTree(Element e)
返回给定元素的doc注释树。abstract DocCommentTree
DocTrees. getDocCommentTree(Element e, String relativePath)
返回给定文件的doc注释树,其路径是相对于给定元素指定的。abstract TreePath
Trees. getPath(Element e)
返回给定Element的TreePath节点。abstract TreePath
Trees. getPath(Element e, AnnotationMirror a)
返回给定Element上AnnotationMirror的TreePath节点。abstract TreePath
Trees. getPath(Element e, AnnotationMirror a, AnnotationValue v)
返回给定Element上AnnotationMirror的AnnotationValue的TreePath节点。abstract 树
Trees. getTree(Element element)
返回给定Element的Tree节点。abstract 树
Trees. getTree(Element e, AnnotationMirror a)
返回给定Element上AnnotationMirror的Tree节点。abstract 树
Trees. getTree(Element e, AnnotationMirror a, AnnotationValue v)
返回给定Element上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 变量和类型 方法 描述 Set<? extends Element>
RoundEnvironment. getElementsAnnotatedWith(类<? extends Annotation> a)
返回使用给定注释类型注释的元素。Set<? extends Element>
RoundEnvironment. getElementsAnnotatedWith(TypeElement a)
返回使用给定注释类型注释的元素。default Set<? extends Element>
RoundEnvironment. getElementsAnnotatedWithAny(Set<类<? 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 变量和类型 方法 描述 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 变量和类型 接口 描述 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 变量和类型 方法 描述 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 变量和类型 方法 描述 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 变量和类型 方法 描述 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 构造器 描述 UnknownElementException(Element e, Object p)
创建一个新的UnknownElementException
。 -
Uses of Element in javax.lang.model.type
Methods in javax.lang.model.type that return Element 变量和类型 方法 描述 Element
DeclaredType. asElement()
返回与此类型对应的元素。Element
TypeVariable. asElement()
返回与此类型变量对应的元素。 -
Uses of Element in javax.lang.model.util
Methods in javax.lang.model.util that return Element 变量和类型 方法 描述 Element
Types. asElement(TypeMirror t)
返回与类型对应的元素。Methods in javax.lang.model.util that return types with arguments of type Element 变量和类型 方法 描述 List<? extends Element>
Elements. getAllMembers(TypeElement type)
返回类型元素的所有成员,无论是继承还是直接声明。Methods in javax.lang.model.util with parameters of type Element 变量和类型 方法 描述 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)
以指定的顺序将元素的表示形式打印到给定的writer。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 变量和类型 方法 描述 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 变量和类型 方法 描述 Set<? extends Element>
DocletEnvironment. getIncludedElements()
返回文档中应为 included的模块,包和类型元素。Set<? extends Element>
DocletEnvironment. getSpecifiedElements()
调用工具时返回元素 specified 。Methods in jdk.javadoc.doclet with parameters of type Element 变量和类型 方法 描述 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)
返回要包含在生成的输出中的此标记的一系列实例的字符串表示形式。
-