Package dev.cel.common.internal
Class ComparisonFunctions
- java.lang.Object
-
- dev.cel.common.internal.ComparisonFunctions
-
@CheckReturnValue @Internal public final class ComparisonFunctions extends java.lang.Object
TheComparisonFunctionsmethods 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 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.
-
-