模块  java.compiler
软件包  javax.lang.model.util

Class ElementFilter


  • public class ElementFilter
    extends Object
    过滤器,用于从元素集合中仅选择感兴趣的元素。 返回的集合和列表是新集合,并使用该参数作为后备存储。 此类中的方法不会尝试防止参数的并发修改。 返回的集和列表是可变的,但对于并发访问是不安全的。 返回的集具有与设置为方法的参数相同的迭代顺序。

    如果包含null iterables和集合作为参数传递给此类中的方法,则将抛出NullPointerException

    从以下版本开始:
    1.6
    • 方法详细信息

      • 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