Класс ElementFilter

public class ElementFilter
extends Object

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

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

Since:
1.6

Методы

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

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

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

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

static List<ModuleElement.ExportsDirective> exportsIn​(Iterable<? extends ModuleElement.Directive> directives)

Возвращает список exports директив в 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)

Возвращает список provides директив в 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.

Методы, объявленные в классе 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

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, 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html

Spec-Zone .ru
спецификации, руководства, описания, API