public class ElementFilter
extends java.lang.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 java.util.List<ExecutableElement> |
constructorsIn(java.lang.Iterable<? extends Element> elements)
Returns a list of constructors in
elements . |
static java.util.Set<ExecutableElement> |
constructorsIn(java.util.Set<? extends Element> elements)
Returns a set of constructors in
elements . |
static java.util.List<VariableElement> |
fieldsIn(java.lang.Iterable<? extends Element> elements)
Returns a list of fields in
elements . |
static java.util.Set<VariableElement> |
fieldsIn(java.util.Set<? extends Element> elements)
Returns a set of fields in
elements . |
static java.util.List<ExecutableElement> |
methodsIn(java.lang.Iterable<? extends Element> elements)
Returns a list of methods in
elements . |
static java.util.Set<ExecutableElement> |
methodsIn(java.util.Set<? extends Element> elements)
Returns a set of methods in
elements . |
static java.util.List<PackageElement> |
packagesIn(java.lang.Iterable<? extends Element> elements)
Returns a list of packages in
elements . |
static java.util.Set<PackageElement> |
packagesIn(java.util.Set<? extends Element> elements)
Returns a set of packages in
elements . |
static java.util.List<TypeElement> |
typesIn(java.lang.Iterable<? extends Element> elements)
Returns a list of types in
elements . |
static java.util.Set<TypeElement> |
typesIn(java.util.Set<? extends Element> elements)
Returns a set of types in
elements . |
public static java.util.List<VariableElement> fieldsIn(java.lang.Iterable<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static java.util.Set<VariableElement> fieldsIn(java.util.Set<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static java.util.List<ExecutableElement> constructorsIn(java.lang.Iterable<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static java.util.Set<ExecutableElement> constructorsIn(java.util.Set<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static java.util.List<ExecutableElement> methodsIn(java.lang.Iterable<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static java.util.Set<ExecutableElement> methodsIn(java.util.Set<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static java.util.List<TypeElement> typesIn(java.lang.Iterable<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static java.util.Set<TypeElement> typesIn(java.util.Set<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static java.util.List<PackageElement> packagesIn(java.lang.Iterable<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static java.util.Set<PackageElement> packagesIn(java.util.Set<? extends Element> elements)
elements
.elements
- the elements to filterelements