All Classes and Interfaces
Class
Description
Abstract base class for implementing checkers that validate objects of type T.
Main entry point for object validation and type checking.
A specialized checker for array instances, providing fluent API methods
to assert various properties such as emptiness, sorting order (ascending/descending),
element matching conditions, and percentage-based validations.
A specialized checker for
BiConsumer instances, providing fluent API methods
to assert various behaviors and properties of a BiConsumer, such as exception safety,
input modification, and no-op behavior.A specialized checker for
BiFunction instances, providing a fluent API for validating
the behavior of a BiFunction<T, U, R>.A specialized checker for
BigDecimal instances, providing fluent API methods
to assert various behaviors and properties of arbitrary-precision decimal numbers,
such as positivity, negativity, zero value, and comparisons against other numeric values.A specialized checker for
BigInteger instances, providing fluent API methods
to assert various behaviors and properties of arbitrary-precision integer numbers,
such as evenness, oddness, divisibility, primality, positivity, negativity, zero value,
and comparisons against other numeric values.A specialized checker for
BiPredicate instances, providing a fluent API to verify
their behavior with optional deep cloning of input arguments.A specialized checker for
Callable instances, providing fluent assertions
for validating the behavior and results of Callable tasks.Main class for the command-line interface (CLI) of the library for
checks and class generation.
A specialized checker for
Color instances, providing a fluent API
to assert various color properties such as equality, brightness, transparency,
contrast, saturation, similarity, and hexadecimal representation.A specialized checker for
Consumer instances, providing fluent assertions
for verifying the behavior of Consumer operations.A specialized checker for
Currency instances, providing a fluent API
to assert various currency properties such as symbol, fraction digits, and locale association.A specialized checker for
Date instances, providing fluent API methods
to assert temporal properties such as being before/after another date, inclusivity checks,
range validations, and whether a date lies in the past or future.A specialized checker for
Double instances, providing fluent API methods
to assert various properties of double-precision floating-point numbers, such as
positivity, negativity, zero value, infinity, NaN, and numeric comparisons.A specialized checker for
Duration instances, providing fluent API methods
to assert various temporal properties such as positivity, negativity, zero value,
and comparisons with other durations or specific temporal units.A specialized checker for
Enum instances, providing a fluent API
to assert enum properties such as equality, name, ordinal, inclusion,
ordering and reflective attributes.CheckerException is a custom unchecked exception used for validation and checking errors.
CheckerFile provides a fluent API for performing various checks and validations on File objects.A specialized checker for
Float instances, providing fluent API methods
to assert various properties of double-precision floating-point numbers, such as
positivity, negativity, zero value, infinity, NaN, and numeric comparisons.A specialized checker for
Function instances, providing a fluent API for validating
function behavior and results.A specialized checker for validating properties and constraints on graph data structures.
A specialized checker for
Integer instances, providing fluent API methods
to assert various properties, such as positivity, negativity, zero value, even or odd
and numeric comparisons.CheckerJson is a specialized checker for validating properties and structure of JSON data
represented by Jackson's
JsonNode.A specialized checker for
List collections, providing fluent API methods
to perform various checks and validations on lists.A specialized checker for
LocalDate instances, providing fluent API methods
to assert temporal properties such as being before/after another date, inclusivity checks,
range validations, and whether a date lies in the past, future, or present.A specialized checker for
LocalDateTime instances, providing fluent API methods
to assert temporal properties such as being before/after another date-time, inclusivity checks,
range validations, and whether a date-time lies in the past or future relative to the system clock.A specialized checker for
LocalTime instances, providing fluent API methods
to assert temporal properties such as being before/after another time, inclusivity checks,
range validations, and whether a time lies in the past or future relative to the system clock.A specialized checker for
Long instances, providing fluent API methods
to assert various properties, such as positivity, negativity, zero value, even or odd
and numeric comparisons.A specialized checker for
Map instances, providing fluent assertion methods
for validating map properties and contents.A specialized checker for matrix (2D array) instances, providing fluent API methods
to assert structural and algebraic properties, such as emptiness, squareness,
identity, diagonal, triangular, symmetric, orthogonal, invertibility, eigenvalue-based
validations, and rank conditions.
A specialized checker for
Period instances, providing a fluent API
to assert various temporal properties such as positivity, negativity, zero value,
and comparisons with other periods or specific temporal units.A specialized checker for
Polygon instances, providing fluent API methods
to assert properties of 2D polygonal shapes.A specialized checker for
Predicate instances, providing a fluent API for validating
function behavior and results.A specialized checker for
Runnable instances, providing a fluent API for validating
function behavior and results.A specialized checker for
Set collections, providing fluent assertion methods
for validating set properties and contents.A specialized checker for
String instances, providing a fluent API
to assert various string properties such as emptiness, length, content, format and patterns.A specialized checker for
Supplier instances, providing a fluent API for validating
function behavior and results.A specialized checker for
Tree data structures, providing a fluent API to assert various properties
and invariants about a tree.A specialized checker for
URI objects, providing fluent validation methods
for various URI components such as scheme, host, port, authority, fragment, path, and query.Cloner provides a utility method for deep cloning objects using Kryo serialization.
Subcommand for creating a Java class.
ExceptionTracker tracks and manages exceptions thrown, not thrown, and not checked during validation or testing.
Graph is a generic class representing a graph data structure with nodes and weighted edges.
Edge represents a connection between two nodes in the graph, possibly with a weight and additional properties.
InterfaceChecker defines a contract for checker classes that validate values using predicates.
InterfaceCheckerDate defines a contract for date/time checker classes, providing common validation methods
such as comparisons (before, after, in range) and temporal checks (past, future).
Interface for fluent number checkers, providing common validation methods for numeric types.
Represents a formatted message with an optional code and arguments.
Message provides utility methods for retrieving and formatting localized messages from a properties file.
Utility class containing commonly used regular expression patterns.
Tree is a generic class representing a tree data structure with nodes and children.
TreeNode represents a node in the tree, holding a value and a list of children.
Utils provides utility methods for deep equality checks and other helper functions.