Package com.prineside.tdi2.utils
Class IntUtil
java.lang.Object
com.prineside.tdi2.utils.IntUtil
Utility class which allows to use unsigned int type in Lua
 Lua uses double precision values (double) that can not be used to calculate regular hashes with
 primes (no overflows). This class allows to force calculations as if they are made with a regular
 Java's int type.
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic intadd(int a, int b) static intAnd(int a, int b) static intdiv(int a, int b) static intmod(int a, int b) static intmul(int a, int b) static intNot(int a) static intOr(int a, int b) static intsls(int a, int b) static intsrs(int a, int b) static intsub(int a, int b) static inttoInt(int a) static inturs(int a, int b) static intxor(int a, int b)  
- 
Constructor Details
- 
IntUtil
public IntUtil() 
 - 
 - 
Method Details
- 
toInt
public static int toInt(int a)  - 
add
public static int add(int a, int b)  - 
sub
public static int sub(int a, int b)  - 
mul
public static int mul(int a, int b)  - 
div
public static int div(int a, int b)  - 
mod
public static int mod(int a, int b)  - 
Or
public static int Or(int a, int b)  - 
And
public static int And(int a, int b)  - 
xor
public static int xor(int a, int b)  - 
Not
public static int Not(int a)  - 
sls
public static int sls(int a, int b)  - 
srs
public static int srs(int a, int b)  - 
urs
public static int urs(int a, int b)  
 -