Класс 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. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, является ли другой объект «равным» этому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать, пока он не будет пробужден, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет пробужден, обычно посредством уведомления или прерывания, либо пока не истечет заданное время. |
final void |
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
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.