Module aeonics.core
Package aeonics.util

Class Functions


  • public class Functions
    extends java.lang.Object
    This collection of classes are extensions to the default java.util.function package. All these interfaces allow throwing exceptions.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  Functions.BiConsumer<A,​B>
      Represents an operation that accepts two input arguments and returns no result.
      static interface  Functions.BiFunction<A,​B,​R>
      Represents a function that accepts two arguments and produces a result.
      static interface  Functions.BiPredicate<A,​B>
      Represents a predicate of two arguments.
      static interface  Functions.Consumer<A>
      Represents an operation that accepts one input argument and returns no result.
      static interface  Functions.Function<A,​R>
      Represents a function that accepts one argument and produces a result.
      static interface  Functions.Predicate<A>
      Represents a predicate of one argument.
      static interface  Functions.QuadriConsumer<A,​B,​C,​D>
      Represents an operation that accepts four input arguments and returns no result.
      static interface  Functions.QuadriFunction<A,​B,​C,​D,​R>
      Represents a function that accepts four arguments and produces a result.
      static interface  Functions.QuadriPredicate<A,​B,​C,​D>
      Represents a predicate of four argument.
      static interface  Functions.Runnable
      Runnable that can throw an exeption
      static interface  Functions.Supplier<R>
      Supplier that can throw an exeption
      static interface  Functions.TriConsumer<A,​B,​C>
      Represents an operation that accepts three input arguments and returns no result.
      static interface  Functions.TriFunction<A,​B,​C,​R>
      Represents a function that accepts three arguments and produces a result.
      static interface  Functions.TriPredicate<A,​B,​C>
      Represents a predicate of three argument.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait