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 ElementDocTrees. getElement(DocTreePath path)返回给定的DocTreePath的叶节点引用的语言模型元素,如果未知,则null。abstract ElementTrees. 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 DocCommentTreeDocTrees. getDocCommentTree(Element e)返回给定元素的文档注释树。abstract DocCommentTreeDocTrees. getDocCommentTree(Element e, String relativePath)返回相对于给定元素指定路径的给定文件的doc注释树。abstract TreePathTrees. getPath(Element e)返回给定元素的TreePath节点。abstract TreePathTrees. getPath(Element e, AnnotationMirror a)返回给定元素上的AnnotationMirror的TreePath节点。abstract TreePathTrees. 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 booleanTrees. 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 方法 描述 JavaFileObjectFiler. createClassFile(CharSequence name, Element... originatingElements)创建一个新的类文件,并返回一个对象以允许写入它。FileObjectFiler. createResource(JavaFileManager.Location location, CharSequence moduleAndPkg, CharSequence relativeName, Element... originatingElements)创建一个新的辅助资源文件进行写入并返回一个文件对象。JavaFileObjectFiler. 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)返回到工具基础结构,可以对注释的建议完成进行迭代。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)在注释元素的注释镜像内的注释值的位置打印指定类型的消息。 -
Uses of Element in javax.lang.model.element
Subinterfaces of Element in javax.lang.model.element Modifier and Type 接口 描述 interfaceExecutableElement表示类或接口的方法,构造函数或初始化器(静态或实例),包括注释类型元素。interfaceModuleElement表示一个模块程序元素。interfacePackageElement表示包程序元素。interfaceParameterizable用于具有类型参数的元素的mixin接口。interfaceQualifiedNameable用于具有限定名称的元素的mixin接口。interfaceTypeElement表示一个类或接口程序元素。interfaceTypeParameterElement表示通用类,接口,方法或构造函数元素的正式类型参数。interfaceVariableElement表示一个字段,枚举常量,方法或构造函数参数,局部变量,资源变量或异常参数。Methods in javax.lang.model.element that return Element Modifier and Type 方法 描述 ElementElement. getEnclosingElement()返回这个元素所在的最内层元素。ElementModuleElement. getEnclosingElement()返回null因为模块未被其他元素包围。ElementPackageElement. getEnclosingElement()如果存在这样的模块,则返回包围模块; 否则返回null。ElementTypeElement. getEnclosingElement()返回顶级类型的包,并返回 nested类型的立即包含的元素。ElementTypeParameterElement. getEnclosingElement()返回此类型参数的 generic element 。ElementVariableElement. getEnclosingElement()返回此变量的包围元素。ElementTypeParameterElement. getGenericElement()返回由此类型参数参数化的通用类,接口,方法或构造函数。ElementUnknownElementException. 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 RElementVisitor. visit(Element e)方便的方法相当于visit(e, null)。RElementVisitor. visit(Element e, P p)访问元素RElementVisitor. 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 方法 描述 ElementDeclaredType. asElement()返回与此类型对应的元素。ElementTypeVariable. asElement()返回与此类型变量相对应的元素。 -
Uses of Element in javax.lang.model.util
Methods in javax.lang.model.util that return Element Modifier and Type 方法 描述 ElementTypes. 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 方法 描述 TypeMirrorTypes. asMemberOf(DeclaredType containing, Element element)返回当该元素被视为给定类型的成员或以其他方式直接包含的元素的类型。protected RSimpleElementVisitor6. defaultAction(Element e, P p)访问方法的默认操作。List<? extends AnnotationMirror>Elements. getAllAnnotationMirrors(Element e)返回元素上 存在的所有注释,无论是直接存在还是通过继承存在。StringElements. getDocComment(Element e)返回元素的文档(“Javadoc”)注释的文本。default ModuleElementElements. getModuleOf(Element type)返回元素的模块。default Elements.OriginElements. getOrigin(Element e)返回给定元素的 原点 。PackageElementElements. getPackageOf(Element type)返回元素的包。booleanElements. hides(Element hider, Element hidden)测试一种类型,方法或字段是否隐藏另一种。booleanElements. isDeprecated(Element e)返回true如果元素已过时,false否则。voidElements. printElements(Writer w, Element... elements)以指定的顺序将元素的表示打印到给定的作者。RElementScanner6. scan(Element e)方便方法相当于v.scan(e, null)。RElementScanner6. scan(Element e, P p)通过调用e.accept(this, p)处理元素; 此方法可能被子类覆盖。RAbstractElementVisitor6. visit(Element e)访问任何程序元素,就像将其自身传递给该元素的accept方法一样,并通过其他参数传递null。RAbstractElementVisitor6. visit(Element e, P p)访问任何程序元素,就像将其自身传递给该元素的accept方法一样。RAbstractElementVisitor6. 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返回一组软件包。RElementScanner6. 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 方法 描述 booleanDocletEnvironment. isIncluded(Element e)如果文档中的元素应为 included ,则返回true。booleanDocletEnvironment. isSelected(Element e)如果元素为 selected,则返回true。voidReporter. print(Diagnostic.Kind kind, Element e, String msg)打印错误消息并增加错误计数。StringTaglet. toString(List<? extends DocTree> tags, Element element)返回要包含在生成的输出中的该标签的一系列实例的字符串表示形式。
-