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

com.github.valid8j.pcond.core.package-info 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.
 * 
 */
package com.github.valid8j.pcond.core;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy