public class IndyMath
extends java.lang.Object
Constructor and Description |
---|
IndyMath() |
Modifier and Type | Method and Description |
---|---|
static int |
and(int a,
int b) |
static long |
and(long a,
long b) |
static boolean |
chooseMathMethod(Selector info,
MetaMethod metaMethod)
Choose a method to replace the originally chosen metaMethod to have a
more efficient call path.
|
static double |
div(double a,
double b) |
static int |
leftShift(int a,
int b) |
static long |
leftShift(long a,
long b) |
static double |
minus(double a,
double b) |
static int |
minus(int a,
int b) |
static long |
minus(long a,
long b) |
static int |
mod(int a,
int b) |
static long |
mod(long a,
long b) |
static double |
multiply(double a,
double b) |
static int |
multiply(int a,
int b) |
static long |
multiply(long a,
long b) |
static double |
next(double d) |
static int |
next(int i) |
static long |
next(long l) |
static int |
or(int a,
int b) |
static long |
or(long a,
long b) |
static double |
plus(double a,
double b) |
static int |
plus(int a,
int b) |
static long |
plus(long a,
long b) |
static double |
previous(double d) |
static int |
previous(int i) |
static long |
previous(long l) |
static int |
rightShift(int a,
int b) |
static long |
rightShift(long a,
long b) |
static int |
xor(int a,
int b) |
static long |
xor(long a,
long b) |
public static boolean chooseMathMethod(Selector info, MetaMethod metaMethod)
public static int plus(int a, int b)
public static int minus(int a, int b)
public static int multiply(int a, int b)
public static int mod(int a, int b)
public static int or(int a, int b)
public static int xor(int a, int b)
public static int and(int a, int b)
public static int leftShift(int a, int b)
public static int rightShift(int a, int b)
public static long plus(long a, long b)
public static long minus(long a, long b)
public static long multiply(long a, long b)
public static long mod(long a, long b)
public static long or(long a, long b)
public static long xor(long a, long b)
public static long and(long a, long b)
public static long leftShift(long a, long b)
public static long rightShift(long a, long b)
public static double plus(double a, double b)
public static double minus(double a, double b)
public static double multiply(double a, double b)
public static double div(double a, double b)
public static int next(int i)
public static long next(long l)
public static double next(double d)
public static int previous(int i)
public static long previous(long l)
public static double previous(double d)