Package dev.cel.common.internal
Class ComparisonFunctions
- java.lang.Object
-
- dev.cel.common.internal.ComparisonFunctions
-
@CheckReturnValue @Internal public final class ComparisonFunctions extends java.lang.ObjectTheComparisonFunctionsmethods provide safe cross-type comparisons betweenlong,double, andUnsignedLongvalues.CEL Library Internals. Do Not Use.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intcompareDoubleInt(double d, long l)static intcompareDoubleUint(double d, com.google.common.primitives.UnsignedLong ul)static intcompareIntDouble(long l, double d)static intcompareIntUint(long l, com.google.common.primitives.UnsignedLong ul)static intcompareUintDouble(com.google.common.primitives.UnsignedLong ul, double d)static intcompareUintInt(com.google.common.primitives.UnsignedLong ul, long l)static intnumericCompare(java.lang.Number x, java.lang.Number y)Compare two numeric values of any type (double, int, uint).static booleannumericEquals(java.lang.Number x, java.lang.Number y)Compare two numeric values of any type (double, int, uint) for equality.
-
-
-
Method Detail
-
compareDoubleInt
public static int compareDoubleInt(double d, long l)
-
compareIntDouble
public static int compareIntDouble(long l, double d)
-
compareDoubleUint
public static int compareDoubleUint(double d, com.google.common.primitives.UnsignedLong ul)
-
compareUintDouble
public static int compareUintDouble(com.google.common.primitives.UnsignedLong ul, double d)
-
compareIntUint
public static int compareIntUint(long l, com.google.common.primitives.UnsignedLong ul)
-
compareUintInt
public static int compareUintInt(com.google.common.primitives.UnsignedLong ul, long l)
-
numericEquals
public static boolean numericEquals(java.lang.Number x, java.lang.Number y)Compare two numeric values of any type (double, int, uint) for equality.Floating point values are follow IEEE 754 standard for NaN comparisons.
-
numericCompare
public static int numericCompare(java.lang.Number x, java.lang.Number y)Compare two numeric values of any type (double, int, uint).
-
-