All Classes and Interfaces

Class
Description
AnnotationSupport provides static utility methods for common tasks regarding annotations — for example, checking if a class, method, or field is annotated with a particular annotation; finding annotations on a given class, method, or field; finding fields or methods annotated with a particular annotation, etc.
Collection of utilities for working with annotations.
Deprecated.
Class-related predicate used by reflection utilities.
Collection of utilities for working with ClassLoader and associated tasks.
Collection of utilities for creating filters based on class names.
ClassSupport provides static utility methods for common tasks regarding classes — for example, generating a comma-separated list of fully qualified class names for a set of supplied classes.
Collection of utilities for working with classes.
Collection of utilities for working with Collections.
Collection of utilities for working with exceptions.
Collection of utilities for working with Functions, Predicates, etc.
Modes in which a hierarchy can be traversed — for example, when searching for methods or fields within a class hierarchy.
Base class for all RuntimeExceptions thrown by JUnit.
The Logger API serves as a simple logging facade for java.util.logging (JUL).
Factory for the Logger facade for JUL.
LogRecordListener is only intended for testing purposes within JUnit's own test suite.
A simple LRU cache with a maximum size.
ModifierSupport provides static utility methods for working with class and member modifiers — for example, to determine if a class or member is declared as public, private, abstract, static, etc.
Collection of utilities for working with java.lang.Module and friends.
Collection of utilities for working with packages.
Collection of utilities for asserting preconditions for method and constructor arguments.
Thrown if a precondition is violated.
Deprecated.
ReflectionSupport provides static utility methods for common reflection tasks — for example, scanning for classes in the class-path or module-path, loading classes, finding methods, invoking methods, etc.
Collection of utilities for working with the Java reflection APIs.
Modes in which a hierarchy can be traversed — for example, when searching for methods or fields within a class hierarchy.
Collection of utilities for working with Runtime, RuntimeMXBean, etc.
Search options for finding an annotation within a class hierarchy.
Collection of utilities for working with Strings, CharSequences, etc.
@Testable is used to signal to IDEs and tooling vendors that the annotated or meta-annotated element is testable.
Simple builder for generating strings in custom implementations of toString().
A container object which may either contain a nullable value in case of success or an exception in case of failure.
A transformer for values of type S to type T.
Internal utilities for working with unrecoverable exceptions.