Class BooleanExtensions


  • @GwtCompatible
    public class BooleanExtensions
    extends java.lang.Object
    This is an extension library for booleans.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean operator_and​(boolean a, boolean b)
      The logical and (conjunction).
      static boolean operator_equals​(boolean a, boolean b)
      The binary equals operator.
      static boolean operator_greaterEqualsThan​(boolean a, boolean b)
      The binary greaterEqualsThan operator for boolean values.
      static boolean operator_greaterThan​(boolean a, boolean b)
      The binary greaterThan operator for boolean values.
      static boolean operator_lessEqualsThan​(boolean a, boolean b)
      The binary lessEqualsThan operator for boolean values.
      static boolean operator_lessThan​(boolean a, boolean b)
      The binary lessThan operator for boolean values.
      static boolean operator_not​(boolean b)
      The logical not (negation).
      static boolean operator_notEquals​(boolean a, boolean b)
      The binary not equals operator.
      static boolean operator_or​(boolean a, boolean b)
      A logical or (disjunction).
      static boolean xor​(boolean a, boolean b)
      A logical xor.
      • Methods inherited from class java.lang.Object

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

      • BooleanExtensions

        public BooleanExtensions()
    • Method Detail

      • operator_and

        @Pure
        public static boolean operator_and​(boolean a,
                                           boolean b)
        The logical and (conjunction). This is the equivalent to the java && operator.
        Parameters:
        a - a boolean value.
        b - another boolean value.
        Returns:
        a && b
      • operator_or

        @Pure
        public static boolean operator_or​(boolean a,
                                          boolean b)
        A logical or (disjunction). This is the equivalent to the java || operator.
        Parameters:
        a - a boolean value.
        b - another boolean value.
        Returns:
        a || b
      • operator_not

        @Pure
        public static boolean operator_not​(boolean b)
        The logical not (negation). This is the equivalent to the java ! operator.
        Parameters:
        b - a boolean value.
        Returns:
        !b
      • operator_equals

        @Pure
        public static boolean operator_equals​(boolean a,
                                              boolean b)
        The binary equals operator. This is the equivalent to the java == operator.
        Parameters:
        a - an boolean.
        b - an boolean.
        Returns:
        a==b
      • operator_notEquals

        @Pure
        public static boolean operator_notEquals​(boolean a,
                                                 boolean b)
        The binary not equals operator. This is the equivalent to the java != operator.
        Parameters:
        a - an boolean.
        b - an boolean.
        Returns:
        a!=b
      • xor

        @Pure
        public static boolean xor​(boolean a,
                                  boolean b)
        A logical xor. This is the equivalent to the java ^ operator.
        Parameters:
        a - a boolean value.
        b - another boolean value.
        Returns:
        a ^ b
      • operator_lessThan

        @Pure
        public static boolean operator_lessThan​(boolean a,
                                                boolean b)
        The binary lessThan operator for boolean values. false is considered less than true.
        Parameters:
        a - a boolean.
        b - another boolean.
        Returns:
        Booleans.compare(a, b)<0
        Since:
        2.4
        See Also:
        Boolean.compareTo(Boolean), Booleans.compare(boolean, boolean)
      • operator_lessEqualsThan

        @Pure
        public static boolean operator_lessEqualsThan​(boolean a,
                                                      boolean b)
        The binary lessEqualsThan operator for boolean values. false is considered less than true.
        Parameters:
        a - a boolean.
        b - another boolean.
        Returns:
        Booleans.compare(a, b)<=0
        Since:
        2.4
        See Also:
        Boolean.compareTo(Boolean), Booleans.compare(boolean, boolean)
      • operator_greaterThan

        @Pure
        public static boolean operator_greaterThan​(boolean a,
                                                   boolean b)
        The binary greaterThan operator for boolean values. false is considered less than true.
        Parameters:
        a - a boolean.
        b - another boolean.
        Returns:
        Booleans.compare(a, b)>0
        Since:
        2.4
        See Also:
        Boolean.compareTo(Boolean), Booleans.compare(boolean, boolean)
      • operator_greaterEqualsThan

        @Pure
        public static boolean operator_greaterEqualsThan​(boolean a,
                                                         boolean b)
        The binary greaterEqualsThan operator for boolean values. false is considered less than true.
        Parameters:
        a - a boolean.
        b - another boolean.
        Returns:
        Booleans.compare(a, b)>=0
        Since:
        2.4
        See Also:
        Boolean.compareTo(Boolean), Booleans.compare(boolean, boolean)