com.bluecatcode.common.base.package-info Maven / Gradle / Ivy
/**
* Basic utility libraries and interfaces.
*
* This package is a part of the open-source
* Guava Extended libraries.
* Main goals:
*
* - Extensions for basic Java types, e.g. RichEnum
*
- Extensions for base Guava types, e.g. ExceptionSupplier
*
*
* Contents
*
* Basic types
*
* - {@link com.bluecatcode.common.base.RichEnum}
*
- {@link com.bluecatcode.common.base.ExceptionSupplier}
*
*
* Functional
*
*
* - {@link com.bluecatcode.common.base.Consumer}
*
- {@link com.bluecatcode.common.base.Effect}
*
- {@link com.bluecatcode.common.base.IsEmpty}
*
- {@link com.bluecatcode.common.base.Predicates}
*
*
* Conditional Failures
*
* - {@link com.bluecatcode.common.base.Postconditions}
*
- {@link com.bluecatcode.common.base.Preconditions}
*
*
* Summary of the major kinds of runtime checks.
*
*
*
* Kind of check Description
*
*
* Precondition "You messed up (caller)."
* Postcondition assertion "I messed up."
* Verification "Someone I depend on messed up."
* Test assertion "The code I'm testing messed up."
* Impossible condition "Wtf? the world is messed up!"
* Exceptional result "No one messed up, exactly (at least in this VM)."
*
*
*
* @see Conditional Failures Explained
*
*/
@ParametersAreNonnullByDefault
package com.bluecatcode.common.base;
import javax.annotation.ParametersAreNonnullByDefault;
© 2015 - 2024 Weber Informatics LLC | Privacy Policy