public class ElementFilter extends Object
If iterables and sets containing null
are passed as
arguments to methods in this class, a NullPointerException
will be thrown.
Note that a static import statement can make the text of calls to the methods in this class more concise; for example:
import static javax.lang.model.util.ElementFilter.*; ...List<VariableElement>
fs = fieldsIn(someClass.getEnclosedElements());
Modifier and Type | Method and Description |
---|---|
static List<ExecutableElement> |
constructorsIn(Iterable<? extends Element> elements)
Returns a list of constructors in
elements . |
static Set<ExecutableElement> |
constructorsIn(Set<? extends Element> elements)
Returns a set of constructors in
elements . |
static List<VariableElement> |
fieldsIn(Iterable<? extends Element> elements)
Returns a list of fields in
elements . |
static Set<VariableElement> |
fieldsIn(Set<? extends Element> elements)
Returns a set of fields in
elements . |
static List<ExecutableElement> |
methodsIn(Iterable<? extends Element> elements)
Returns a list of methods in
elements . |
static Set<ExecutableElement> |
methodsIn(Set<? extends Element> elements)
Returns a set of methods in
elements . |
static List<PackageElement> |
packagesIn(Iterable<? extends Element> elements)
Returns a list of packages in
elements . |
static Set<PackageElement> |
packagesIn(Set<? extends Element> elements)
Returns a set of packages in
elements . |
static List<TypeElement> |
typesIn(Iterable<? extends Element> elements)
Returns a list of types in
elements . |
static Set<TypeElement> |
typesIn(Set<? extends Element> elements)
Returns a set of types in
elements . |
public static List<VariableElement> fieldsIn(Iterable<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static Set<VariableElement> fieldsIn(Set<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static List<ExecutableElement> constructorsIn(Iterable<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static Set<ExecutableElement> constructorsIn(Set<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static List<ExecutableElement> methodsIn(Iterable<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static Set<ExecutableElement> methodsIn(Set<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static List<TypeElement> typesIn(Iterable<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static Set<TypeElement> typesIn(Set<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static List<PackageElement> packagesIn(Iterable<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static Set<PackageElement> packagesIn(Set<? extends Element> elements)
elements
.elements
- the elements to filterelements
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.