Класс ElementFilter
- java.lang.Object
-
- javax.lang.model.util.ElementFilter
public class ElementFilter extends Object
Фильтры для выбора только интересующих элементов из коллекции элементов. Возвращаемые наборы и списки — новые коллекции, использующие аргумент в качестве базового хранилища. Методы в этом классе не предпринимают никаких попыток защиты от одновременных модификаций аргументов. Возвращаемые наборы и списки изменяемы, но небезопасны для одновременного доступа. Возвращаемый набор имеет тот же порядок итерации, что и аргумент, переданный методу.
Если итерируемые объекты и наборы, содержащие null , передаются в качестве аргументов методам этого класса, будет брошено NullPointerException.
- Since:
- 1.6
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
static List<ExecutableElement> |
constructorsIn(Iterable<? extends Element> elements) |
Возвращает список конструкторов в |
static Set<ExecutableElement> |
constructorsIn(Set<? extends Element> elements) |
Возвращает набор конструкторов в |
static List<ModuleElement.ExportsDirective> |
exportsIn(Iterable<? extends ModuleElement.Directive> directives) |
Возвращает список |
static List<VariableElement> |
fieldsIn(Iterable<? extends Element> elements) |
Возвращает список полей в |
static Set<VariableElement> |
fieldsIn(Set<? extends Element> elements) |
Возвращает набор полей в |
static List<ExecutableElement> |
methodsIn(Iterable<? extends Element> elements) |
Возвращает список методов в |
static Set<ExecutableElement> |
methodsIn(Set<? extends Element> elements) |
Возвращает набор методов в |
static List<ModuleElement> |
modulesIn(Iterable<? extends Element> elements) |
Возвращает список модулей в |
static Set<ModuleElement> |
modulesIn(Set<? extends Element> elements) |
Возвращает набор модулей в |
static List<ModuleElement.OpensDirective> |
opensIn(Iterable<? extends ModuleElement.Directive> directives) |
Возвращает список |
static List<PackageElement> |
packagesIn(Iterable<? extends Element> elements) |
Возвращает список пакетов в |
static Set<PackageElement> |
packagesIn(Set<? extends Element> elements) |
Возвращает набор пакетов в |
static List<ModuleElement.ProvidesDirective> |
providesIn(Iterable<? extends ModuleElement.Directive> directives) |
Возвращает список |
static List<ModuleElement.RequiresDirective> |
requiresIn(Iterable<? extends ModuleElement.Directive> directives) |
Возвращает список |
static List<TypeElement> |
typesIn(Iterable<? extends Element> elements) |
Возвращает список типов в |
static Set<TypeElement> |
typesIn(Set<? extends Element> elements) |
Возвращает набор типов в |
static List<ModuleElement.UsesDirective> |
usesIn(Iterable<? extends ModuleElement.Directive> 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