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