com.bluecatcode.common.contract.package-info Maven / Gradle / Ivy
The newest version!
/**
* Basic utility libraries and interfaces.
*
* This package is a part of the open-source
* Guava Extended libraries.
*
* Conditional Failures
*
* - {@link com.bluecatcode.common.contract.Checks}
*
- {@link com.bluecatcode.common.contract.Impossibles}
*
- {@link com.bluecatcode.common.contract.Preconditions}
*
- {@link com.bluecatcode.common.contract.Postconditions}
*
*
* Summary of the major kinds of runtime checks.
*
*
*
* Kind of check Description
*
*
* Precondition "You messed up (caller)."
* Postcondition "I messed up."
* Verification "Someone I depend on messed up (supplier)."
* 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.contract;
import javax.annotation.ParametersAreNonnullByDefault;
© 2015 - 2024 Weber Informatics LLC | Privacy Policy