- java.lang.Object
-
- javax.lang.model.util.ElementFilter
-
public class ElementFilter extends Object
用于从元素集合中仅选择感兴趣元素的过滤器。 返回的集合和列表是新集合,并将该参数用作后备存储。 这个类中的方法没有尝试防止参数的并发修改。 返回的集合和列表是可变的,但并发访问不安全。 返回的集合具有与设置为方法的参数相同的迭代顺序。如果包含
null迭代和集合作为参数传递给此类中的方法,则将抛出一个NullPointerException。- 从以下版本开始:
- 1.6
-
-
方法摘要
所有方法 静态方法 具体的方法 Modifier and Type 方法 描述 static List<ExecutableElement>constructorsIn(Iterable<? extends Element> elements)返回elements中的构造函数列表。static Set<ExecutableElement>constructorsIn(Set<? extends Element> elements)返回一组构造函数在elements。static List<ModuleElement.ExportsDirective>exportsIn(Iterable<? extends ModuleElement.Directive> directives)在directives返回exports指令的列表。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)在directives返回opens指令的列表。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)返回列表provides的指令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)在directives返回uses指令的列表。
-
-
-
方法详细信息
-
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
-
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返回exports指令的列表。- 参数
-
directives- 要过滤的指令 - 结果
-
exports指令在directives的列表 - 从以下版本开始:
- 9
-
opensIn
public static List<ModuleElement.OpensDirective> opensIn(Iterable<? extends ModuleElement.Directive> directives)
在directives返回opens指令的列表。- 参数
-
directives- 要过滤的指令 - 结果
-
在
directives的opens指令的列表 - 从以下版本开始:
- 9
-
providesIn
public static List<ModuleElement.ProvidesDirective> providesIn(Iterable<? extends ModuleElement.Directive> directives)
在directives返回provides指令的列表。- 参数
-
directives- 要过滤的指令 - 结果
-
provides指令在directives的列表 - 从以下版本开始:
- 9
-
requiresIn
public static List<ModuleElement.RequiresDirective> requiresIn(Iterable<? extends ModuleElement.Directive> directives)
在directives返回requires指令的列表。- 参数
-
directives- 要过滤的指令 - 结果
-
requires指令在directives的列表 - 从以下版本开始:
- 9
-
usesIn
public static List<ModuleElement.UsesDirective> usesIn(Iterable<? extends ModuleElement.Directive> directives)
返回列表uses的指令directives。- 参数
-
directives- 要过滤的指令 - 结果
-
uses指令在directives的列表 - 从以下版本开始:
- 9
-
-