@ParametersAreNonnullByDefault
Package org.perfectable.introspection.query
Set of wrappers for reflections over program constructs.
Different aspects of program can be introspected by a different query.
-
Interface Summary Interface Description AnnotationFilter Predicate-like interface for annotations onAnnotatedElement
.AnnotationFilter.Singular<A extends Annotation> Concretization of filters that only match when there's a specified annotation present on element.ParametersFilter Filter for method or constructor parameters.TypeFilter Predicate-like interface for matchingType
. -
Class Summary Class Description AnnotationQuery<A extends Annotation> Iterable-like container that finds annotations.ClassQuery<C> Iterable-like container that searches for classes.ConstructorQuery<X> Iterable-like container that searches for constructors of a class.FieldQuery Iterable-like container that searches for fields in class.InheritanceQuery<X> Iterable-like container that allows access to supertypes of a class.MethodQuery Iterable-like container that searches for methods in class.