All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.valid8j.pcond.core.package-info.adoc Maven / Gradle / Ivy

A package to provide the core part of the `pcond` 's functionalities.

One key idea of the `pcond` library is to make predicates and function printable with their input and output values in a human-readable way.
To achieve this goal, it offers a structure and mechanism to evaluate a tree of functions and predicates.

This package hosts the most important interfaces for this architecture.

Evaluable:: Corresponds to a function and a predicate.
Sub-interfaces are defined to model a non-simple function and a predicate, such as "and", "or", "not", etc.
Evaluator:: A visitor that computes a result value of the entire tree composed of the `Evaluable` objects.

These consists the "evaluation framework" of the `pcond` library.




© 2015 - 2025 Weber Informatics LLC | Privacy Policy