InheritanceQuery<X> |
InheritanceQuery.annotatedWith(Class<? extends Annotation> annotationClass) |
Creates query which lists the same classes as this one, but only if they have an annotation with provided class.
|
InheritanceQuery<X> |
InheritanceQuery.annotatedWith(AnnotationFilter annotationFilter) |
Creates query which lists the same classes as this one, but only if they have an annotation that matches
specified filter.
|
InheritanceQuery<X> |
InheritanceQuery.filter(Predicate<? super Class<? super X>> filter) |
|
static <X> InheritanceQuery<X> |
InheritanceQuery.of(Class<X> type) |
Creates unrestricted query that will list all the supertypes that this class or interface extends/implements.
|
InheritanceQuery<X> |
InheritanceQuery.onlyClasses() |
Creates query which lists the same classes as this one, but only if they are actually a class (not an interface).
|
InheritanceQuery<X> |
InheritanceQuery.onlyInterfaces() |
Creates query which lists the same classes as this one, but only if they are actually an interface.
|
InheritanceQuery<X> |
InheritanceQuery.upToExcluding(Class<? super X> supertype) |
Create query which lists the same classes as this one, but only if they are subtypes of provided type, and are
not this type.
|
InheritanceQuery<X> |
InheritanceQuery.upToIncluding(Class<? super X> supertype) |
Create query which lists the same classes as this one, but only if they are subtypes of provided type.
|