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.
Use PreconditionViolationException instead.
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.
UnrecoverableExceptions
instead.