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

com.bluecatcode.common.base.package-info Maven / Gradle / Ivy

There is a newer version: 1.1.0
Show newest version
/**
 * 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 checkDescription
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