public interface ClassesSelector extends PredicateSelector<java.lang.Class>, DeepSelector, Result<java.util.List<java.lang.Class>,java.lang.String>
Class
objects.Modifier and Type | Method and Description |
---|---|
ClassesSelector |
deep()
Scans the subpackages in addition to the given package
|
ClassesSelector |
filter(java.util.function.Predicate<? super java.lang.Class> predicate)
Selects the elements that matches with the given predicate.
|
java.util.List<java.lang.Class> |
in(java.lang.String packageName)
Scans the packages for classes.
|
ClassesSelector filter(java.util.function.Predicate<? super java.lang.Class> predicate)
PredicateSelector
filter
in interface PredicateSelector<java.lang.Class>
predicate
- the predicate to match.ClassesSelector deep()
deep
in interface DeepSelector
java.util.List<java.lang.Class> in(java.lang.String packageName) throws ClassScanningException
in
in interface Result<java.util.List<java.lang.Class>,java.lang.String>
packageName
- the package to scan.ClassScanningException
- if an error occurs while scanning the
packages.