Package org.eclipse.jetty.util
Class MathUtils
java.lang.Object
org.eclipse.jetty.util.MathUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic int
cappedAdd
(int a, int b, int maxValue) Returns the sum of its arguments, capping tomaxValue
.static long
cappedAdd
(long a, long b) Returns the sum of its arguments, capping toLong.MAX_VALUE
if they overflow.static boolean
sumOverflows
(int a, int b) Returns whether the sum of the arguments overflows anint
.
-
Method Details
-
sumOverflows
public static boolean sumOverflows(int a, int b) Returns whether the sum of the arguments overflows anint
.- Parameters:
a
- the first valueb
- the second value- Returns:
- whether the sum of the arguments overflows an
int
-
cappedAdd
public static long cappedAdd(long a, long b) Returns the sum of its arguments, capping toLong.MAX_VALUE
if they overflow.- Parameters:
a
- the first valueb
- the second value- Returns:
- the sum of the values, capped to
Long.MAX_VALUE
-
cappedAdd
public static int cappedAdd(int a, int b, int maxValue) Returns the sum of its arguments, capping tomaxValue
.- Parameters:
a
- the first valueb
- the second value- Returns:
- the sum of the values, capped to
maxValue
-