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.