@ParametersAreNonnullByDefault
Package org.perfectable.introspection
Base package for this library.
Contains miscellaneous utilities to use by frameworks.
-
Interface Summary Interface Description AnnotationBuilder.MemberExtractor<A extends Annotation,X> Functional reference interface which allows type-safe and refactor-safe extraction of members.FunctionalReference Interface that allows passing compile-time safe information around.FunctionalReference.Introspection Introspection of functional reference.FunctionalReference.Visitor<T> Visitor Pattern interface for Functional reference. -
Class Summary Class Description AnnotationBuilder<A extends Annotation> Builder pattern for creating annotation type instances.ClassIntrospection<X> Entry point for class introspections.ClassLoaderIntrospection Entry point forClassLoader
introspections.FieldIntrospection Entry point forField
introspections.FunctionalReference.PartialVisitor<T> Visitor Pattern partial implementation that allows handling of groups of modes.Introspections Convenient entry point for introspections.MethodIntrospection Entry point for method introspections.ObjectMethods Convenient holder for reflections of methods inObject
.PrivilegedActions Helper class that allows executing code that requiresAccessController.doPrivileged(java.security.PrivilegedAction<T>)
.