Spec-Zone.ru › OpenJDK 8

Класс ElementFilter

  • java.lang.Object
    • javax.lang.model.util.ElementFilter

public class ElementFilter
extends Object

Фильтры для выбора только нужных элементов из коллекции элементов. Возвращаемые множества и списки — это новые коллекции, и они используют аргумент в качестве хранилища. Методы в этом классе не предпринимают никаких попыток защититься от одновременных модификаций аргументов. Возвращаемые множества и списки являются изменяемыми, но небезопасными для одновременного доступа. Возвращаемое множество имеет тот же порядок итерации, что и аргумент, переданный в метод.

Если в качестве аргументов методам в этом классе передаются итерируемые объекты и множества, содержащие null , будет выброшено NullPointerException.

Обратите внимание, что оператор статического импорта может сделать текст вызовов методов в этом классе более лаконичным; например:

import static javax.lang.model.util.ElementFilter.*;
...
     List<VariableElement> fs = fieldsIn(someClass.getEnclosedElements());
Since:
1.6

Методы

Модификатор и тип Метод и описание
static List<ExecutableElement> constructorsIn(Iterable<? extends Element> elements)

Возвращает список конструкторов в elements.

static Set<ExecutableElement> constructorsIn(Set<? extends Element> elements)

Возвращает множество конструкторов в elements.

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<PackageElement> packagesIn(Iterable<? extends Element> elements)

Возвращает список пакетов в elements.

static Set<PackageElement> packagesIn(Set<? extends Element> elements)

Возвращает множество пакетов в elements.

static List<TypeElement> typesIn(Iterable<? extends Element> elements)

Возвращает список типов в elements.

static Set<TypeElement> typesIn(Set<? extends Element> elements)

Возвращает множество типов в elements.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы

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

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API