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.
Modifier and Type | Method | 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<ModuleElement.ExportsDirective> |
exportsIn(Iterable<? extends ModuleElement.Directive> directives) |
Returns a list of
exports directives in directives . |
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<ModuleElement> |
modulesIn(Iterable<? extends Element> elements) |
Returns a list of modules in
elements . |
static Set<ModuleElement> |
modulesIn(Set<? extends Element> elements) |
Returns a set of modules in
elements . |
static List<ModuleElement.OpensDirective> |
opensIn(Iterable<? extends ModuleElement.Directive> directives) |
Returns a list of
opens directives in directives . |
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<ModuleElement.ProvidesDirective> |
providesIn(Iterable<? extends ModuleElement.Directive> directives) |
Returns a list of
provides directives in directives . |
static List<ModuleElement.RequiresDirective> |
requiresIn(Iterable<? extends ModuleElement.Directive> directives) |
Returns a list of
requires directives in directives . |
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 . |
static List<ModuleElement.UsesDirective> |
usesIn(Iterable<? extends ModuleElement.Directive> directives) |
Returns a list of
uses directives in directives . |
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
public static List<ModuleElement> modulesIn(Iterable<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static Set<ModuleElement> modulesIn(Set<? extends Element> elements)
elements
.elements
- the elements to filterelements
public static List<ModuleElement.ExportsDirective> exportsIn(Iterable<? extends ModuleElement.Directive> directives)
exports
directives in directives
.directives
- the directives to filterexports
directives in directives
public static List<ModuleElement.OpensDirective> opensIn(Iterable<? extends ModuleElement.Directive> directives)
opens
directives in directives
.directives
- the directives to filteropens
directives in directives
public static List<ModuleElement.ProvidesDirective> providesIn(Iterable<? extends ModuleElement.Directive> directives)
provides
directives in directives
.directives
- the directives to filterprovides
directives in directives
public static List<ModuleElement.RequiresDirective> requiresIn(Iterable<? extends ModuleElement.Directive> directives)
requires
directives in directives
.directives
- the directives to filterrequires
directives in directives
public static List<ModuleElement.UsesDirective> usesIn(Iterable<? extends ModuleElement.Directive> directives)
uses
directives in directives
.directives
- the directives to filteruses
directives in directives
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, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps