- java.lang.Object
 -  
      
- javax.lang.model.util.ElementFilter
 
 
-  
       
public class ElementFilter extends Object
过滤器,用于从元素集合中仅选择感兴趣的元素。 返回的集合和列表是新集合,并使用该参数作为后备存储。 此类中的方法不会尝试防止参数的并发修改。 返回的集和列表是可变的,但对于并发访问是不安全的。 返回的集具有与设置为方法的参数相同的迭代顺序。如果包含
nulliterables和集合作为参数传递给此类中的方法,则将抛出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
 
 
 -  
 
 -