Класс ElementFilter
java.lang.Object
javax.lang.model.util.ElementFilter
public class ElementFilter extends Object
Фильтры для выбора только интересующих элементов из коллекции элементов. Возвращаемые множества и списки — новые коллекции, которые не используют коллекцию-аргумент в качестве хранилища. Методы этого класса не предпринимают попыток защититься от параллельных изменений аргументов. Возвращаемые множества и списки являются изменяемыми и небезопасными для параллельного доступа. Возвращаемое методом множество имеет тот же порядок итерации, что и множество-аргумент метода.
Если в методы этого класса передать в качестве аргументов итерируемые объекты или множества, содержащие null, будет выброшено исключение NullPointerException.
- Начиная с версии:
- 1.6
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static List |
constructorsIn |
Возвращает список конструкторов в elements. |
static Set |
constructorsIn |
Возвращает множество конструкторов в elements. |
static List |
exportsIn |
Возвращает список директив exports в directives. |
static List |
fieldsIn |
Возвращает список полей в elements. |
static Set |
fieldsIn |
Возвращает множество полей в elements. |
static List |
methodsIn |
Возвращает список методов в elements. |
static Set |
methodsIn |
Возвращает множество методов в elements. |
static List |
modulesIn |
Возвращает список модулей в elements. |
static Set |
modulesIn |
Возвращает множество модулей в elements. |
static List |
opensIn |
Возвращает список директив opens в directives. |
static List |
packagesIn |
Возвращает список пакетов в elements. |
static Set |
packagesIn |
Возвращает множество пакетов в elements. |
static List |
providesIn |
Возвращает список директив provides в directives. |
static List |
recordComponentsIn |
Возвращает список компонентов записи в elements. |
static Set |
recordComponentsIn |
Возвращает множество компонентов записи в elements. |
static List |
requiresIn |
Возвращает список директив requires в directives. |
static List |
typesIn |
Возвращает список классов и интерфейсов в elements. |
static Set |
typesIn |
Возвращает множество классов и интерфейсов в elements. |
static List |
usesIn |
Возвращает список директив 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
recordComponentsIn
public static List<RecordComponentElement> recordComponentsIn(Iterable<? extends Element> elements)
Возвращает список компонентов записи в
elements.- Параметры:
-
elements— элементы для фильтрации - Возвращает:
- список компонентов записи в
elements - Начиная с версии:
- 16
recordComponentsIn
public static Set<RecordComponentElement> recordComponentsIn(Set<? extends Element> elements)
Возвращает множество компонентов записи в
elements.- Параметры:
-
elements— элементы для фильтрации - Возвращает:
- множество компонентов записи в
elements - Начиная с версии:
- 16
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)
Возвращает список директив
exports в directives.- Параметры:
-
directives— директивы для фильтрации - Возвращает:
- список директив
exportsв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)
Возвращает список директив
provides в directives.- Параметры:
-
directives— директивы для фильтрации - Возвращает:
- список директив
providesв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
© 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html