- java.lang.Object
-
- javax.lang.model.util.ElementFilter
-
public class ElementFilter extends Object
过滤器,用于从元素集合中仅选择感兴趣的元素。 返回的集合和列表是新集合,并使用该参数作为后备存储。 此类中的方法不会尝试防止参数的并发修改。 返回的集和列表是可变的,但对于并发访问是不安全的。 返回的集具有与设置为方法的参数相同的迭代顺序。如果包含
null
iterables和集合作为参数传递给此类中的方法,则将抛出NullPointerException
。- 从以下版本开始:
- 1.6
-
-
方法摘要
所有方法 静态方法 具体的方法 变量和类型 方法 描述 static List<ExecutableElement>
constructorsIn(Iterable<? extends Element> elements)
返回elements
中的构造函数列表。static Set<ExecutableElement>
constructorsIn(Set<? extends Element> elements)
返回elements
中的一组构造elements
。static List<ModuleElement.ExportsDirective>
exportsIn(Iterable<? extends ModuleElement.Directive> directives)
返回列表输出
在指令directives
。static List<VariableElement>
fieldsIn(Iterable<? extends Element> elements)
返回elements
中的字段列表。static Set<VariableElement>
fieldsIn(Set<? extends Element> elements)
返回elements
中的一组字段。static List<ExecutableElement>
methodsIn(Iterable<? extends Element> elements)
返回elements
中的方法列表。static Set<ExecutableElement>
methodsIn(Set<? extends Element> elements)
返回elements
中的一组方法。static List<ModuleElement>
modulesIn(Iterable<? extends Element> elements)
返回elements
中的模块列表。static Set<ModuleElement>
modulesIn(Set<? extends Element> elements)
返回elements
中的一组模块。static List<ModuleElement.OpensDirective>
opensIn(Iterable<? extends ModuleElement.Directive> directives)
返回列表opens
在指令directives
。static List<PackageElement>
packagesIn(Iterable<? extends Element> elements)
返回elements
中的包列表。static Set<PackageElement>
packagesIn(Set<? extends Element> elements)
返回elements
中的一组包。static List<ModuleElement.ProvidesDirective>
providesIn(Iterable<? extends ModuleElement.Directive> directives)
返回列表提供者
在指令directives
。static List<ModuleElement.RequiresDirective>
requiresIn(Iterable<? extends ModuleElement.Directive> directives)
返回列表requires
在指令directives
。static List<TypeElement>
typesIn(Iterable<? extends Element> elements)
返回elements
中的类型列表。static Set<TypeElement>
typesIn(Set<? extends Element> elements)
返回elements
中的一组类型。static List<ModuleElement.UsesDirective>
usesIn(Iterable<? extends ModuleElement.Directive> directives)
返回列表uses
在指令directives
。
-
-
-
方法详细信息
-
fieldsIn
public static List<VariableElement> fieldsIn(Iterable<? extends Element> elements)
返回elements
中的字段列表。- 参数
-
elements
- 要过滤的元素 - 结果
-
elements
中的字段列表
-
fieldsIn
public static Set<VariableElement> fieldsIn(Set<? extends Element> elements)
返回elements
中的一组字段。- 参数
-
elements
- 要过滤的元素 - 结果
-
一组字段在
elements
-
constructorsIn
public static List<ExecutableElement> constructorsIn(Iterable<? extends Element> elements)
返回elements
中的构造函数列表。- 参数
-
elements
- 要过滤的元素 - 结果
-
elements
中的构造函数列表
-
constructorsIn
public static Set<ExecutableElement> constructorsIn(Set<? extends Element> elements)
返回elements
中的一组构造elements
。- 参数
-
elements
- 要过滤的元素 - 结果
-
elements
一组构造elements
-
methodsIn
public static List<ExecutableElement> methodsIn(Iterable<? extends Element> elements)
返回elements
中的方法列表。- 参数
-
elements
- 要过滤的元素 - 结果
-
elements
中的方法列表
-
methodsIn
public static Set<ExecutableElement> methodsIn(Set<? extends Element> elements)
返回elements
中的一组方法。- 参数
-
elements
- 要过滤的元素 - 结果
-
elements
一组方法
-
typesIn
public static List<TypeElement> typesIn(Iterable<? extends Element> elements)
返回elements
中的类型列表。- 参数
-
elements
- 要过滤的元素 - 结果
-
elements
中的类型列表
-
typesIn
public static Set<TypeElement> typesIn(Set<? extends Element> elements)
返回elements
中的一组类型。- 参数
-
elements
- 要过滤的元素 - 结果
-
elements
一组类型
-
packagesIn
public static List<PackageElement> packagesIn(Iterable<? extends Element> elements)
返回elements
中的包列表。- 参数
-
elements
- 要过滤的元素 - 结果
-
elements
中的软件包列表
-
packagesIn
public static Set<PackageElement> packagesIn(Set<? extends Element> elements)
返回elements
中的一组包。- 参数
-
elements
- 要过滤的元素 - 结果
-
elements
一组软件包
-
modulesIn
public static List<ModuleElement> modulesIn(Iterable<? extends Element> elements)
返回elements
中的模块列表。- 参数
-
elements
- 要过滤的元素 - 结果
-
elements
中的模块列表 - 从以下版本开始:
- 9
-
modulesIn
public static Set<ModuleElement> modulesIn(Set<? extends Element> elements)
返回elements
中的一组模块。- 参数
-
elements
- 要过滤的元素 - 结果
-
elements
一组模块 - 从以下版本开始:
- 9
-
exportsIn
public static List<ModuleElement.ExportsDirective> exportsIn(Iterable<? extends ModuleElement.Directive> directives)
返回列表输出
在指令directives
。- 参数
-
directives
- 要过滤的指令 - 结果
-
清单
输出
指令在directives
- 从以下版本开始:
- 9
-
opensIn
public static List<ModuleElement.OpensDirective> opensIn(Iterable<? extends ModuleElement.Directive> directives)
返回列表opens
在指令directives
。- 参数
-
directives
- 要过滤的指令 - 结果
-
清单
opens
指令在directives
- 从以下版本开始:
- 9
-
providesIn
public static List<ModuleElement.ProvidesDirective> providesIn(Iterable<? extends ModuleElement.Directive> directives)
返回列表提供者
在指令directives
。- 参数
-
directives
- 要过滤的指令 - 结果
-
清单
提供者
指令在directives
- 从以下版本开始:
- 9
-
requiresIn
public static List<ModuleElement.RequiresDirective> requiresIn(Iterable<? extends ModuleElement.Directive> directives)
返回列表requires
在指令directives
。- 参数
-
directives
- 要过滤的指令 - 结果
-
清单
requires
指令在directives
- 从以下版本开始:
- 9
-
usesIn
public static List<ModuleElement.UsesDirective> usesIn(Iterable<? extends ModuleElement.Directive> directives)
返回列表uses
在指令directives
。- 参数
-
directives
- 要过滤的指令 - 结果
-
清单
uses
指令在directives
- 从以下版本开始:
- 9
-
-