Class RightIdentity


  • public final class RightIdentity
    extends java.lang.Object
    Holder class for a right-identity BinaryFunction (evaluates to the right argument) and a right-identity BinaryPredicate (tests whether right Boolean argument equals Boolean.TRUE).
    Version:
    $Revision$ $Date$
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static BinaryFunction<java.lang.Object,​java.lang.Object,​java.lang.Object> FUNCTION
      Right-identity function.
      static BinaryPredicate<java.lang.Object,​java.lang.Boolean> PREDICATE
      Right-identity predicate.
    • Constructor Summary

      Constructors 
      Constructor Description
      RightIdentity()
      Create a new RightIdentity.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <L,​R>
      BinaryFunction<L,​R,​R>
      function()
      Get a typed right-identity BinaryFunction.
      static <L> BinaryPredicate<L,​java.lang.Boolean> predicate()
      Get a typed right-identity BinaryPredicate.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • FUNCTION

        public static final BinaryFunction<java.lang.Object,​java.lang.Object,​java.lang.Object> FUNCTION
        Right-identity function.
      • PREDICATE

        public static final BinaryPredicate<java.lang.Object,​java.lang.Boolean> PREDICATE
        Right-identity predicate.
    • Constructor Detail

      • RightIdentity

        public RightIdentity()
        Create a new RightIdentity.
    • Method Detail

      • function

        public static <L,​R> BinaryFunction<L,​R,​R> function()
        Get a typed right-identity BinaryFunction.
        Type Parameters:
        L - the left argument type.
        R - the right argument type.
        Returns:
        BinaryFunction
      • predicate

        public static <L> BinaryPredicate<L,​java.lang.Boolean> predicate()
        Get a typed right-identity BinaryPredicate.
        Type Parameters:
        L - the left argument type.
        Returns:
        BinaryPredicate