Class NumberMathModificationInfo
This class monitors which arithmetic operations have been modified for each numeric type (Byte, Short, Integer, Long, Float, Double). It maintains a set of standard operation names and provides a singleton instance for global tracking.
Used internally by the Groovy compiler/runtime to detect when standard numeric operations have been overridden or modified, which may require special handling in code generation.
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanFlags indicating whether the bitwise AND (&) operation has been modified for Byte type.booleanFlags indicating whether the divide (/) operation has been modified for Byte type.booleanFlags indicating whether the integer division (//) operation has been modified for Byte type.booleanFlags indicating whether the left shift (<<) operation has been modified for Byte type.booleanFlags indicating whether the minus (-) operation has been modified for Byte type.booleanFlags indicating whether the modulo (%) operation has been modified for Byte type.booleanFlags indicating whether the multiply (*) operation has been modified for Byte type.booleanFlags indicating whether the bitwise OR (|) operation has been modified for Byte type.booleanFlags indicating whether the plus (+) operation has been modified for each numeric type.booleanFlags indicating whether the remainder operation has been modified for Byte type.booleanFlags indicating whether the right shift (>>) operation has been modified for Byte type.booleanFlags indicating whether the unsigned right shift (>>>) operation has been modified for Byte type.booleanFlags indicating whether the bitwise XOR (^) operation has been modified for Byte type.booleanFlags indicating whether the bitwise AND (&) operation has been modified for Double type.booleanFlags indicating whether the divide (/) operation has been modified for Double type.booleanFlags indicating whether the integer division (//) operation has been modified for Double type.booleanFlags indicating whether the left shift (<<) operation has been modified for Double type.booleanFlags indicating whether the minus (-) operation has been modified for Double type.booleanFlags indicating whether the modulo (%) operation has been modified for Double type.booleanFlags indicating whether the multiply (*) operation has been modified for Double type.booleanFlags indicating whether the bitwise OR (|) operation has been modified for Double type.booleanFlags indicating whether the plus (+) operation has been modified for Double type.booleanFlags indicating whether the remainder operation has been modified for Double type.booleanFlags indicating whether the right shift (>>) operation has been modified for Double type.booleanFlags indicating whether the unsigned right shift (>>>) operation has been modified for Double type.booleanFlags indicating whether the bitwise XOR (^) operation has been modified for Double type.booleanFlags indicating whether the bitwise AND (&) operation has been modified for Float type.booleanFlags indicating whether the divide (/) operation has been modified for Float type.booleanFlags indicating whether the integer division (//) operation has been modified for Float type.booleanFlags indicating whether the left shift (<<) operation has been modified for Float type.booleanFlags indicating whether the minus (-) operation has been modified for Float type.booleanFlags indicating whether the modulo (%) operation has been modified for Float type.booleanFlags indicating whether the multiply (*) operation has been modified for Float type.booleanFlags indicating whether the bitwise OR (|) operation has been modified for Float type.booleanFlags indicating whether the plus (+) operation has been modified for Float type.booleanFlags indicating whether the remainder operation has been modified for Float type.booleanFlags indicating whether the right shift (>>) operation has been modified for Float type.booleanFlags indicating whether the unsigned right shift (>>>) operation has been modified for Float type.booleanFlags indicating whether the bitwise XOR (^) operation has been modified for Float type.static final NumberMathModificationInfoSingleton instance of NumberMathModificationInfo.booleanFlags indicating whether the bitwise AND (&) operation has been modified for Integer type.booleanFlags indicating whether the divide (/) operation has been modified for Integer type.booleanFlags indicating whether the integer division (//) operation has been modified for Integer type.booleanFlags indicating whether the left shift (<<) operation has been modified for Integer type.booleanFlags indicating whether the minus (-) operation has been modified for Integer type.booleanFlags indicating whether the modulo (%) operation has been modified for Integer type.booleanFlags indicating whether the multiply (*) operation has been modified for Integer type.booleanFlags indicating whether the bitwise OR (|) operation has been modified for Integer type.booleanFlags indicating whether the plus (+) operation has been modified for Integer type.booleanFlags indicating whether the remainder operation has been modified for Integer type.booleanFlags indicating whether the right shift (>>) operation has been modified for Integer type.booleanFlags indicating whether the unsigned right shift (>>>) operation has been modified for Integer type.booleanFlags indicating whether the bitwise XOR (^) operation has been modified for Integer type.booleanFlags indicating whether the bitwise AND (&) operation has been modified for Long type.booleanFlags indicating whether the divide (/) operation has been modified for Long type.booleanFlags indicating whether the integer division (//) operation has been modified for Long type.booleanFlags indicating whether the left shift (<<) operation has been modified for Long type.booleanFlags indicating whether the minus (-) operation has been modified for Long type.booleanFlags indicating whether the modulo (%) operation has been modified for Long type.booleanFlags indicating whether the multiply (*) operation has been modified for Long type.booleanFlags indicating whether the bitwise OR (|) operation has been modified for Long type.booleanFlags indicating whether the plus (+) operation has been modified for Long type.booleanFlags indicating whether the remainder operation has been modified for Long type.booleanFlags indicating whether the right shift (>>) operation has been modified for Long type.booleanFlags indicating whether the unsigned right shift (>>>) operation has been modified for Long type.booleanFlags indicating whether the bitwise XOR (^) operation has been modified for Long type.booleanFlags indicating whether the bitwise AND (&) operation has been modified for Short type.booleanFlags indicating whether the divide (/) operation has been modified for Short type.booleanFlags indicating whether the integer division (//) operation has been modified for Short type.booleanFlags indicating whether the left shift (<<) operation has been modified for Short type.booleanFlags indicating whether the minus (-) operation has been modified for Short type.booleanFlags indicating whether the modulo (%) operation has been modified for Short type.booleanFlags indicating whether the multiply (*) operation has been modified for Short type.booleanFlags indicating whether the bitwise OR (|) operation has been modified for Short type.booleanFlags indicating whether the plus (+) operation has been modified for Short type.booleanFlags indicating whether the remainder operation has been modified for Short type.booleanFlags indicating whether the right shift (>>) operation has been modified for Short type.booleanFlags indicating whether the unsigned right shift (>>>) operation has been modified for Short type.booleanFlags indicating whether the bitwise XOR (^) operation has been modified for Short type. -
Method Summary
Modifier and TypeMethodDescriptionstatic intand(byte op1, byte op2) Performs bitwise AND on two numeric values (op1 and byte).static intand(byte op1, int op2) Performs bitwise AND on two numeric values (op1 and int).static longand(byte op1, long op2) Performs bitwise AND on two numeric values (op1 and long).static intand(byte op1, short op2) Performs bitwise AND on two numeric values (op1 and short).static intand(int op1, byte op2) Performs bitwise AND on two numeric values (op1 and byte).static intand(int op1, int op2) Performs bitwise AND on two numeric values (op1 and int).static longand(int op1, long op2) Performs bitwise AND on two numeric values (op1 and long).static intand(int op1, short op2) Performs bitwise AND on two numeric values (op1 and short).static longand(long op1, byte op2) Performs bitwise AND on two numeric values (op1 and byte).static longand(long op1, int op2) Performs bitwise AND on two numeric values (op1 and int).static longand(long op1, long op2) Performs bitwise AND on two numeric values (op1 and long).static longand(long op1, short op2) Performs bitwise AND on two numeric values (op1 and short).static intand(short op1, byte op2) Performs bitwise AND on two numeric values (op1 and byte).static intand(short op1, int op2) Performs bitwise AND on two numeric values (op1 and int).static longand(short op1, long op2) Performs bitwise AND on two numeric values (op1 and long).static intand(short op1, short op2) Performs bitwise AND on two numeric values (op1 and short).voidcheckIfStdMethod(MetaMethod method) Checks whether a method represents a modification to a standard numeric operation.static intdiv(byte op1, byte op2) Performs division on two numeric values (byte and byte).static doublediv(byte op1, double op2) Performs division on two numeric values (byte and double).static doublediv(byte op1, float op2) Performs division on two numeric values (byte and float).static intdiv(byte op1, int op2) Performs division on two numeric values (byte and int).static longdiv(byte op1, long op2) Performs division on two numeric values (byte and long).static intdiv(byte op1, short op2) Performs division on two numeric values (byte and short).static doublediv(double op1, byte op2) Performs division on two numeric values (double and byte).static doublediv(double op1, double op2) Performs division on two numeric values (double and double).static doublediv(double op1, float op2) Performs division on two numeric values (double and float).static doublediv(double op1, int op2) Performs division on two numeric values (double and int).static doublediv(double op1, long op2) Performs division on two numeric values (double and long).static doublediv(double op1, short op2) Performs division on two numeric values (double and short).static doublediv(float op1, byte op2) Performs division on two numeric values (float and byte).static doublediv(float op1, double op2) Performs division on two numeric values (float and double).static doublediv(float op1, float op2) Performs division on two numeric values (float and float).static doublediv(float op1, int op2) Performs division on two numeric values (float and int).static doublediv(float op1, long op2) Performs division on two numeric values (float and long).static doublediv(float op1, short op2) Performs division on two numeric values (float and short).static intdiv(int op1, byte op2) Performs division on two numeric values (int and byte).static doublediv(int op1, double op2) Performs division on two numeric values (int and double).static doublediv(int op1, float op2) Performs division on two numeric values (int and float).static intdiv(int op1, int op2) Performs division on two numeric values (int and int).static longdiv(int op1, long op2) Performs division on two numeric values (int and long).static intdiv(int op1, short op2) Performs division on two numeric values (int and short).static longdiv(long op1, byte op2) Performs division on two numeric values (long and byte).static doublediv(long op1, double op2) Performs division on two numeric values (long and double).static doublediv(long op1, float op2) Performs division on two numeric values (long and float).static longdiv(long op1, int op2) Performs division on two numeric values (long and int).static longdiv(long op1, long op2) Performs division on two numeric values (long and long).static longdiv(long op1, short op2) Performs division on two numeric values (long and short).static intdiv(short op1, byte op2) Performs division on two numeric values (short and byte).static doublediv(short op1, double op2) Performs division on two numeric values (short and double).static doublediv(short op1, float op2) Performs division on two numeric values (short and float).static intdiv(short op1, int op2) Performs division on two numeric values (short and int).static longdiv(short op1, long op2) Performs division on two numeric values (short and long).static intdiv(short op1, short op2) Performs division on two numeric values (short and short).static intintdiv(byte op1, byte op2) Performs integer division on two numeric values (op1 and byte).static intintdiv(byte op1, int op2) Performs integer division on two numeric values (op1 and int).static longintdiv(byte op1, long op2) Performs integer division on two numeric values (op1 and long).static intintdiv(byte op1, short op2) Performs integer division on two numeric values (op1 and short).static intintdiv(int op1, byte op2) Performs integer division on two numeric values (op1 and byte).static intintdiv(int op1, int op2) Performs integer division on two numeric values (op1 and int).static longintdiv(int op1, long op2) Performs integer division on two numeric values (op1 and long).static intintdiv(int op1, short op2) Performs integer division on two numeric values (op1 and short).static longintdiv(long op1, byte op2) Performs integer division on two numeric values (op1 and byte).static longintdiv(long op1, int op2) Performs integer division on two numeric values (op1 and int).static longintdiv(long op1, long op2) Performs integer division on two numeric values (op1 and long).static longintdiv(long op1, short op2) Performs integer division on two numeric values (op1 and short).static intintdiv(short op1, byte op2) Performs integer division on two numeric values (op1 and byte).static intintdiv(short op1, int op2) Performs integer division on two numeric values (op1 and int).static longintdiv(short op1, long op2) Performs integer division on two numeric values (op1 and long).static intintdiv(short op1, short op2) Performs integer division on two numeric values (op1 and short).static intleftShift(byte op1, byte op2) Performs left shift on two numeric values (op1 and byte).static intleftShift(byte op1, int op2) Performs left shift on two numeric values (op1 and int).static longleftShift(byte op1, long op2) Performs left shift on two numeric values (op1 and long).static intleftShift(byte op1, short op2) Performs left shift on two numeric values (op1 and short).static intleftShift(int op1, byte op2) Performs left shift on two numeric values (op1 and byte).static intleftShift(int op1, int op2) Performs left shift on two numeric values (op1 and int).static longleftShift(int op1, long op2) Performs left shift on two numeric values (op1 and long).static intleftShift(int op1, short op2) Performs left shift on two numeric values (op1 and short).static longleftShift(long op1, byte op2) Performs left shift on two numeric values (op1 and byte).static longleftShift(long op1, int op2) Performs left shift on two numeric values (op1 and int).static longleftShift(long op1, long op2) Performs left shift on two numeric values (op1 and long).static longleftShift(long op1, short op2) Performs left shift on two numeric values (op1 and short).static intleftShift(short op1, byte op2) Performs left shift on two numeric values (op1 and byte).static intleftShift(short op1, int op2) Performs left shift on two numeric values (op1 and int).static longleftShift(short op1, long op2) Performs left shift on two numeric values (op1 and long).static intleftShift(short op1, short op2) Performs left shift on two numeric values (op1 and short).static intminus(byte op1, byte op2) Performs subtraction on two numeric values (byte and byte).static doubleminus(byte op1, double op2) Performs subtraction on two numeric values (byte and double).static doubleminus(byte op1, float op2) Performs subtraction on two numeric values (byte and float).static intminus(byte op1, int op2) Performs subtraction on two numeric values (byte and int).static longminus(byte op1, long op2) Performs subtraction on two numeric values (byte and long).static intminus(byte op1, short op2) Performs subtraction on two numeric values (byte and short).static doubleminus(double op1, byte op2) Performs subtraction on two numeric values (double and byte).static doubleminus(double op1, double op2) Performs subtraction on two numeric values (double and double).static doubleminus(double op1, float op2) Performs subtraction on two numeric values (double and float).static doubleminus(double op1, int op2) Performs subtraction on two numeric values (double and int).static doubleminus(double op1, long op2) Performs subtraction on two numeric values (double and long).static doubleminus(double op1, short op2) Performs subtraction on two numeric values (double and short).static doubleminus(float op1, byte op2) Performs subtraction on two numeric values (float and byte).static doubleminus(float op1, double op2) Performs subtraction on two numeric values (float and double).static doubleminus(float op1, float op2) Performs subtraction on two numeric values (float and float).static doubleminus(float op1, int op2) Performs subtraction on two numeric values (float and int).static doubleminus(float op1, long op2) Performs subtraction on two numeric values (float and long).static doubleminus(float op1, short op2) Performs subtraction on two numeric values (float and short).static intminus(int op1, byte op2) Performs subtraction on two numeric values (int and byte).static doubleminus(int op1, double op2) Performs subtraction on two numeric values (int and double).static doubleminus(int op1, float op2) Performs subtraction on two numeric values (int and float).static intminus(int op1, int op2) Performs subtraction on two numeric values (int and int).static longminus(int op1, long op2) Performs subtraction on two numeric values (int and long).static intminus(int op1, short op2) Performs subtraction on two numeric values (int and short).static longminus(long op1, byte op2) Performs subtraction on two numeric values (long and byte).static doubleminus(long op1, double op2) Performs subtraction on two numeric values (long and double).static doubleminus(long op1, float op2) Performs subtraction on two numeric values (long and float).static longminus(long op1, int op2) Performs subtraction on two numeric values (long and int).static longminus(long op1, long op2) Performs subtraction on two numeric values (long and long).static longminus(long op1, short op2) Performs subtraction on two numeric values (long and short).static intminus(short op1, byte op2) Performs subtraction on two numeric values (short and byte).static doubleminus(short op1, double op2) Performs subtraction on two numeric values (short and double).static doubleminus(short op1, float op2) Performs subtraction on two numeric values (short and float).static intminus(short op1, int op2) Performs subtraction on two numeric values (short and int).static longminus(short op1, long op2) Performs subtraction on two numeric values (short and long).static intminus(short op1, short op2) Performs subtraction on two numeric values (short and short).static intmod(byte op1, byte op2) Performs modulo on two numeric values (byte and byte).static intmod(byte op1, int op2) Performs modulo on two numeric values (byte and int).static longmod(byte op1, long op2) Performs modulo on two numeric values (byte and long).static intmod(byte op1, short op2) Performs modulo on two numeric values (byte and short).static intmod(int op1, byte op2) Performs modulo on two numeric values (int and byte).static intmod(int op1, int op2) Performs modulo on two numeric values (int and int).static longmod(int op1, long op2) Performs modulo on two numeric values (int and long).static intmod(int op1, short op2) Performs modulo on two numeric values (int and short).static longmod(long op1, byte op2) Performs modulo on two numeric values (long and byte).static longmod(long op1, int op2) Performs modulo on two numeric values (long and int).static longmod(long op1, long op2) Performs modulo on two numeric values (long and long).static longmod(long op1, short op2) Performs modulo on two numeric values (long and short).static intmod(short op1, byte op2) Performs modulo on two numeric values (short and byte).static intmod(short op1, int op2) Performs modulo on two numeric values (short and int).static longmod(short op1, long op2) Performs modulo on two numeric values (short and long).static intmod(short op1, short op2) Performs modulo on two numeric values (short and short).static intmultiply(byte op1, byte op2) Performs multiplication on two numeric values (byte and byte).static doublemultiply(byte op1, double op2) Performs multiplication on two numeric values (byte and double).static doublemultiply(byte op1, float op2) Performs multiplication on two numeric values (byte and float).static intmultiply(byte op1, int op2) Performs multiplication on two numeric values (byte and int).static longmultiply(byte op1, long op2) Performs multiplication on two numeric values (byte and long).static intmultiply(byte op1, short op2) Performs multiplication on two numeric values (byte and short).static doublemultiply(double op1, byte op2) Performs multiplication on two numeric values (double and byte).static doublemultiply(double op1, double op2) Performs multiplication on two numeric values (double and double).static doublemultiply(double op1, float op2) Performs multiplication on two numeric values (double and float).static doublemultiply(double op1, int op2) Performs multiplication on two numeric values (double and int).static doublemultiply(double op1, long op2) Performs multiplication on two numeric values (double and long).static doublemultiply(double op1, short op2) Performs multiplication on two numeric values (double and short).static doublemultiply(float op1, byte op2) Performs multiplication on two numeric values (float and byte).static doublemultiply(float op1, double op2) Performs multiplication on two numeric values (float and double).static doublemultiply(float op1, float op2) Performs multiplication on two numeric values (float and float).static doublemultiply(float op1, int op2) Performs multiplication on two numeric values (float and int).static doublemultiply(float op1, long op2) Performs multiplication on two numeric values (float and long).static doublemultiply(float op1, short op2) Performs multiplication on two numeric values (float and short).static intmultiply(int op1, byte op2) Performs multiplication on two numeric values (int and byte).static doublemultiply(int op1, double op2) Performs multiplication on two numeric values (int and double).static doublemultiply(int op1, float op2) Performs multiplication on two numeric values (int and float).static intmultiply(int op1, int op2) Performs multiplication on two numeric values (int and int).static longmultiply(int op1, long op2) Performs multiplication on two numeric values (int and long).static intmultiply(int op1, short op2) Performs multiplication on two numeric values (int and short).static longmultiply(long op1, byte op2) Performs multiplication on two numeric values (long and byte).static doublemultiply(long op1, double op2) Performs multiplication on two numeric values (long and double).static doublemultiply(long op1, float op2) Performs multiplication on two numeric values (long and float).static longmultiply(long op1, int op2) Performs multiplication on two numeric values (long and int).static longmultiply(long op1, long op2) Performs multiplication on two numeric values (long and long).static longmultiply(long op1, short op2) Performs multiplication on two numeric values (long and short).static intmultiply(short op1, byte op2) Performs multiplication on two numeric values (short and byte).static doublemultiply(short op1, double op2) Performs multiplication on two numeric values (short and double).static doublemultiply(short op1, float op2) Performs multiplication on two numeric values (short and float).static intmultiply(short op1, int op2) Performs multiplication on two numeric values (short and int).static longmultiply(short op1, long op2) Performs multiplication on two numeric values (short and long).static intmultiply(short op1, short op2) Performs multiplication on two numeric values (short and short).static intor(byte op1, byte op2) Performs bitwise OR on two numeric values (op1 and byte).static intor(byte op1, int op2) Performs bitwise OR on two numeric values (op1 and int).static longor(byte op1, long op2) Performs bitwise OR on two numeric values (op1 and long).static intor(byte op1, short op2) Performs bitwise OR on two numeric values (op1 and short).static intor(int op1, byte op2) Performs bitwise OR on two numeric values (op1 and byte).static intor(int op1, int op2) Performs bitwise OR on two numeric values (op1 and int).static longor(int op1, long op2) Performs bitwise OR on two numeric values (op1 and long).static intor(int op1, short op2) Performs bitwise OR on two numeric values (op1 and short).static longor(long op1, byte op2) Performs bitwise OR on two numeric values (op1 and byte).static longor(long op1, int op2) Performs bitwise OR on two numeric values (op1 and int).static longor(long op1, long op2) Performs bitwise OR on two numeric values (op1 and long).static longor(long op1, short op2) Performs bitwise OR on two numeric values (op1 and short).static intor(short op1, byte op2) Performs bitwise OR on two numeric values (op1 and byte).static intor(short op1, int op2) Performs bitwise OR on two numeric values (op1 and int).static longor(short op1, long op2) Performs bitwise OR on two numeric values (op1 and long).static intor(short op1, short op2) Performs bitwise OR on two numeric values (op1 and short).static intplus(byte op1, byte op2) Performs addition on two numeric values (byte and byte).static doubleplus(byte op1, double op2) Performs addition on two numeric values (byte and double).static doubleplus(byte op1, float op2) Performs addition on two numeric values (byte and float).static intplus(byte op1, int op2) Performs addition on two numeric values (byte and int).static longplus(byte op1, long op2) Performs addition on two numeric values (byte and long).static intplus(byte op1, short op2) Performs addition on two numeric values (byte and short).static doubleplus(double op1, byte op2) Performs addition on two numeric values (double and byte).static doubleplus(double op1, double op2) Performs addition on two numeric values (double and double).static doubleplus(double op1, float op2) Performs addition on two numeric values (double and float).static doubleplus(double op1, int op2) Performs addition on two numeric values (double and int).static doubleplus(double op1, long op2) Performs addition on two numeric values (double and long).static doubleplus(double op1, short op2) Performs addition on two numeric values (double and short).static doubleplus(float op1, byte op2) Performs addition on two numeric values (float and byte).static doubleplus(float op1, double op2) Performs addition on two numeric values (float and double).static doubleplus(float op1, float op2) Performs addition on two numeric values (float and float).static doubleplus(float op1, int op2) Performs addition on two numeric values (float and int).static doubleplus(float op1, long op2) Performs addition on two numeric values (float and long).static doubleplus(float op1, short op2) Performs addition on two numeric values (float and short).static intplus(int op1, byte op2) Performs addition on two numeric values (int and byte).static doubleplus(int op1, double op2) Performs addition on two numeric values (int and double).static doubleplus(int op1, float op2) Performs addition on two numeric values (int and float).static intplus(int op1, int op2) Performs addition on two numeric values (int and int).static longplus(int op1, long op2) Performs addition on two numeric values (int and long).static intplus(int op1, short op2) Performs addition on two numeric values (int and short).static longplus(long op1, byte op2) Performs addition on two numeric values (long and byte).static doubleplus(long op1, double op2) Performs addition on two numeric values (long and double).static doubleplus(long op1, float op2) Performs addition on two numeric values (long and float).static longplus(long op1, int op2) Performs addition on two numeric values (long and int).static longplus(long op1, long op2) Performs addition on two numeric values (long and long).static longplus(long op1, short op2) Performs addition on two numeric values (long and short).static intplus(short op1, byte op2) Performs addition on two numeric values (short and byte).static doubleplus(short op1, double op2) Performs addition on two numeric values (short and double).static doubleplus(short op1, float op2) Performs addition on two numeric values (short and float).static intplus(short op1, int op2) Performs addition on two numeric values (short and int).static longplus(short op1, long op2) Performs addition on two numeric values (short and long).static intplus(short op1, short op2) Performs addition on two numeric values (short and short).static intremainder(byte op1, byte op2) Performs remainder on two numeric values (byte and byte).static intremainder(byte op1, int op2) Performs remainder on two numeric values (byte and int).static longremainder(byte op1, long op2) Performs remainder on two numeric values (byte and long).static intremainder(byte op1, short op2) Performs remainder on two numeric values (byte and short).static intremainder(int op1, byte op2) Performs remainder on two numeric values (int and byte).static intremainder(int op1, int op2) Performs remainder on two numeric values (int and int).static longremainder(int op1, long op2) Performs remainder on two numeric values (int and long).static intremainder(int op1, short op2) Performs remainder on two numeric values (int and short).static longremainder(long op1, byte op2) Performs remainder on two numeric values (long and byte).static longremainder(long op1, int op2) Performs remainder on two numeric values (long and int).static longremainder(long op1, long op2) Performs remainder on two numeric values (long and long).static longremainder(long op1, short op2) Performs remainder on two numeric values (long and short).static intremainder(short op1, byte op2) Performs remainder on two numeric values (short and byte).static intremainder(short op1, int op2) Performs remainder on two numeric values (short and int).static longremainder(short op1, long op2) Performs remainder on two numeric values (short and long).static intremainder(short op1, short op2) Performs remainder on two numeric values (short and short).static intrightShift(byte op1, byte op2) Performs right shift on two numeric values (op1 and byte).static intrightShift(byte op1, int op2) Performs right shift on two numeric values (op1 and int).static longrightShift(byte op1, long op2) Performs right shift on two numeric values (op1 and long).static intrightShift(byte op1, short op2) Performs right shift on two numeric values (op1 and short).static intrightShift(int op1, byte op2) Performs right shift on two numeric values (op1 and byte).static intrightShift(int op1, int op2) Performs right shift on two numeric values (op1 and int).static longrightShift(int op1, long op2) Performs right shift on two numeric values (op1 and long).static intrightShift(int op1, short op2) Performs right shift on two numeric values (op1 and short).static longrightShift(long op1, byte op2) Performs right shift on two numeric values (op1 and byte).static longrightShift(long op1, int op2) Performs right shift on two numeric values (op1 and int).static longrightShift(long op1, long op2) Performs right shift on two numeric values (op1 and long).static longrightShift(long op1, short op2) Performs right shift on two numeric values (op1 and short).static intrightShift(short op1, byte op2) Performs right shift on two numeric values (op1 and byte).static intrightShift(short op1, int op2) Performs right shift on two numeric values (op1 and int).static longrightShift(short op1, long op2) Performs right shift on two numeric values (op1 and long).static intrightShift(short op1, short op2) Performs right shift on two numeric values (op1 and short).static intrightShiftUnsigned(byte op1, byte op2) Performs unsigned right shift on two numeric values (op1 and byte).static intrightShiftUnsigned(byte op1, int op2) Performs unsigned right shift on two numeric values (op1 and int).static longrightShiftUnsigned(byte op1, long op2) Performs unsigned right shift on two numeric values (op1 and long).static intrightShiftUnsigned(byte op1, short op2) Performs unsigned right shift on two numeric values (op1 and short).static intrightShiftUnsigned(int op1, byte op2) Performs unsigned right shift on two numeric values (op1 and byte).static intrightShiftUnsigned(int op1, int op2) Performs unsigned right shift on two numeric values (op1 and int).static longrightShiftUnsigned(int op1, long op2) Performs unsigned right shift on two numeric values (op1 and long).static intrightShiftUnsigned(int op1, short op2) Performs unsigned right shift on two numeric values (op1 and short).static longrightShiftUnsigned(long op1, byte op2) Performs unsigned right shift on two numeric values (op1 and byte).static longrightShiftUnsigned(long op1, int op2) Performs unsigned right shift on two numeric values (op1 and int).static longrightShiftUnsigned(long op1, long op2) Performs unsigned right shift on two numeric values (op1 and long).static longrightShiftUnsigned(long op1, short op2) Performs unsigned right shift on two numeric values (op1 and short).static intrightShiftUnsigned(short op1, byte op2) Performs unsigned right shift on two numeric values (op1 and byte).static intrightShiftUnsigned(short op1, int op2) Performs unsigned right shift on two numeric values (op1 and int).static longrightShiftUnsigned(short op1, long op2) Performs unsigned right shift on two numeric values (op1 and long).static intrightShiftUnsigned(short op1, short op2) Performs unsigned right shift on two numeric values (op1 and short).static intxor(byte op1, byte op2) Performs bitwise XOR on two numeric values (op1 and byte).static intxor(byte op1, int op2) Performs bitwise XOR on two numeric values (op1 and int).static longxor(byte op1, long op2) Performs bitwise XOR on two numeric values (op1 and long).static intxor(byte op1, short op2) Performs bitwise XOR on two numeric values (op1 and short).static intxor(int op1, byte op2) Performs bitwise XOR on two numeric values (op1 and byte).static intxor(int op1, int op2) Performs bitwise XOR on two numeric values (op1 and int).static longxor(int op1, long op2) Performs bitwise XOR on two numeric values (op1 and long).static intxor(int op1, short op2) Performs bitwise XOR on two numeric values (op1 and short).static longxor(long op1, byte op2) Performs bitwise XOR on two numeric values (op1 and byte).static longxor(long op1, int op2) Performs bitwise XOR on two numeric values (op1 and int).static longxor(long op1, long op2) Performs bitwise XOR on two numeric values (op1 and long).static longxor(long op1, short op2) Performs bitwise XOR on two numeric values (op1 and short).static intxor(short op1, byte op2) Performs bitwise XOR on two numeric values (op1 and byte).static intxor(short op1, int op2) Performs bitwise XOR on two numeric values (op1 and int).static longxor(short op1, long op2) Performs bitwise XOR on two numeric values (op1 and long).static intxor(short op1, short op2) Performs bitwise XOR on two numeric values (op1 and short).
-
Field Details
-
instance
Singleton instance of NumberMathModificationInfo. -
byte_plus
public boolean byte_plusFlags indicating whether the plus (+) operation has been modified for each numeric type. -
short_plus
public boolean short_plusFlags indicating whether the plus (+) operation has been modified for Short type. -
int_plus
public boolean int_plusFlags indicating whether the plus (+) operation has been modified for Integer type. -
long_plus
public boolean long_plusFlags indicating whether the plus (+) operation has been modified for Long type. -
float_plus
public boolean float_plusFlags indicating whether the plus (+) operation has been modified for Float type. -
double_plus
public boolean double_plusFlags indicating whether the plus (+) operation has been modified for Double type. -
byte_minus
public boolean byte_minusFlags indicating whether the minus (-) operation has been modified for Byte type. -
short_minus
public boolean short_minusFlags indicating whether the minus (-) operation has been modified for Short type. -
int_minus
public boolean int_minusFlags indicating whether the minus (-) operation has been modified for Integer type. -
long_minus
public boolean long_minusFlags indicating whether the minus (-) operation has been modified for Long type. -
float_minus
public boolean float_minusFlags indicating whether the minus (-) operation has been modified for Float type. -
double_minus
public boolean double_minusFlags indicating whether the minus (-) operation has been modified for Double type. -
byte_multiply
public boolean byte_multiplyFlags indicating whether the multiply (*) operation has been modified for Byte type. -
short_multiply
public boolean short_multiplyFlags indicating whether the multiply (*) operation has been modified for Short type. -
int_multiply
public boolean int_multiplyFlags indicating whether the multiply (*) operation has been modified for Integer type. -
long_multiply
public boolean long_multiplyFlags indicating whether the multiply (*) operation has been modified for Long type. -
float_multiply
public boolean float_multiplyFlags indicating whether the multiply (*) operation has been modified for Float type. -
double_multiply
public boolean double_multiplyFlags indicating whether the multiply (*) operation has been modified for Double type. -
byte_div
public boolean byte_divFlags indicating whether the divide (/) operation has been modified for Byte type. -
short_div
public boolean short_divFlags indicating whether the divide (/) operation has been modified for Short type. -
int_div
public boolean int_divFlags indicating whether the divide (/) operation has been modified for Integer type. -
long_div
public boolean long_divFlags indicating whether the divide (/) operation has been modified for Long type. -
float_div
public boolean float_divFlags indicating whether the divide (/) operation has been modified for Float type. -
double_div
public boolean double_divFlags indicating whether the divide (/) operation has been modified for Double type. -
byte_or
public boolean byte_orFlags indicating whether the bitwise OR (|) operation has been modified for Byte type. -
short_or
public boolean short_orFlags indicating whether the bitwise OR (|) operation has been modified for Short type. -
int_or
public boolean int_orFlags indicating whether the bitwise OR (|) operation has been modified for Integer type. -
long_or
public boolean long_orFlags indicating whether the bitwise OR (|) operation has been modified for Long type. -
float_or
public boolean float_orFlags indicating whether the bitwise OR (|) operation has been modified for Float type. -
double_or
public boolean double_orFlags indicating whether the bitwise OR (|) operation has been modified for Double type. -
byte_and
public boolean byte_andFlags indicating whether the bitwise AND (&) operation has been modified for Byte type. -
short_and
public boolean short_andFlags indicating whether the bitwise AND (&) operation has been modified for Short type. -
int_and
public boolean int_andFlags indicating whether the bitwise AND (&) operation has been modified for Integer type. -
long_and
public boolean long_andFlags indicating whether the bitwise AND (&) operation has been modified for Long type. -
float_and
public boolean float_andFlags indicating whether the bitwise AND (&) operation has been modified for Float type. -
double_and
public boolean double_andFlags indicating whether the bitwise AND (&) operation has been modified for Double type. -
byte_xor
public boolean byte_xorFlags indicating whether the bitwise XOR (^) operation has been modified for Byte type. -
short_xor
public boolean short_xorFlags indicating whether the bitwise XOR (^) operation has been modified for Short type. -
int_xor
public boolean int_xorFlags indicating whether the bitwise XOR (^) operation has been modified for Integer type. -
long_xor
public boolean long_xorFlags indicating whether the bitwise XOR (^) operation has been modified for Long type. -
float_xor
public boolean float_xorFlags indicating whether the bitwise XOR (^) operation has been modified for Float type. -
double_xor
public boolean double_xorFlags indicating whether the bitwise XOR (^) operation has been modified for Double type. -
byte_intdiv
public boolean byte_intdivFlags indicating whether the integer division (//) operation has been modified for Byte type. -
short_intdiv
public boolean short_intdivFlags indicating whether the integer division (//) operation has been modified for Short type. -
int_intdiv
public boolean int_intdivFlags indicating whether the integer division (//) operation has been modified for Integer type. -
long_intdiv
public boolean long_intdivFlags indicating whether the integer division (//) operation has been modified for Long type. -
float_intdiv
public boolean float_intdivFlags indicating whether the integer division (//) operation has been modified for Float type. -
double_intdiv
public boolean double_intdivFlags indicating whether the integer division (//) operation has been modified for Double type. -
byte_mod
public boolean byte_modFlags indicating whether the modulo (%) operation has been modified for Byte type. -
short_mod
public boolean short_modFlags indicating whether the modulo (%) operation has been modified for Short type. -
int_mod
public boolean int_modFlags indicating whether the modulo (%) operation has been modified for Integer type. -
long_mod
public boolean long_modFlags indicating whether the modulo (%) operation has been modified for Long type. -
float_mod
public boolean float_modFlags indicating whether the modulo (%) operation has been modified for Float type. -
double_mod
public boolean double_modFlags indicating whether the modulo (%) operation has been modified for Double type. -
byte_remainder
public boolean byte_remainderFlags indicating whether the remainder operation has been modified for Byte type. -
short_remainder
public boolean short_remainderFlags indicating whether the remainder operation has been modified for Short type. -
int_remainder
public boolean int_remainderFlags indicating whether the remainder operation has been modified for Integer type. -
long_remainder
public boolean long_remainderFlags indicating whether the remainder operation has been modified for Long type. -
float_remainder
public boolean float_remainderFlags indicating whether the remainder operation has been modified for Float type. -
double_remainder
public boolean double_remainderFlags indicating whether the remainder operation has been modified for Double type. -
byte_leftShift
public boolean byte_leftShiftFlags indicating whether the left shift (<<) operation has been modified for Byte type. -
short_leftShift
public boolean short_leftShiftFlags indicating whether the left shift (<<) operation has been modified for Short type. -
int_leftShift
public boolean int_leftShiftFlags indicating whether the left shift (<<) operation has been modified for Integer type. -
long_leftShift
public boolean long_leftShiftFlags indicating whether the left shift (<<) operation has been modified for Long type. -
float_leftShift
public boolean float_leftShiftFlags indicating whether the left shift (<<) operation has been modified for Float type. -
double_leftShift
public boolean double_leftShiftFlags indicating whether the left shift (<<) operation has been modified for Double type. -
byte_rightShift
public boolean byte_rightShiftFlags indicating whether the right shift (>>) operation has been modified for Byte type. -
short_rightShift
public boolean short_rightShiftFlags indicating whether the right shift (>>) operation has been modified for Short type. -
int_rightShift
public boolean int_rightShiftFlags indicating whether the right shift (>>) operation has been modified for Integer type. -
long_rightShift
public boolean long_rightShiftFlags indicating whether the right shift (>>) operation has been modified for Long type. -
float_rightShift
public boolean float_rightShiftFlags indicating whether the right shift (>>) operation has been modified for Float type. -
double_rightShift
public boolean double_rightShiftFlags indicating whether the right shift (>>) operation has been modified for Double type. -
byte_rightShiftUnsigned
public boolean byte_rightShiftUnsignedFlags indicating whether the unsigned right shift (>>>) operation has been modified for Byte type. -
short_rightShiftUnsigned
public boolean short_rightShiftUnsignedFlags indicating whether the unsigned right shift (>>>) operation has been modified for Short type. -
int_rightShiftUnsigned
public boolean int_rightShiftUnsignedFlags indicating whether the unsigned right shift (>>>) operation has been modified for Integer type. -
long_rightShiftUnsigned
public boolean long_rightShiftUnsignedFlags indicating whether the unsigned right shift (>>>) operation has been modified for Long type. -
float_rightShiftUnsigned
public boolean float_rightShiftUnsignedFlags indicating whether the unsigned right shift (>>>) operation has been modified for Float type. -
double_rightShiftUnsigned
public boolean double_rightShiftUnsignedFlags indicating whether the unsigned right shift (>>>) operation has been modified for Double type.
-
-
Method Details
-
checkIfStdMethod
Checks whether a method represents a modification to a standard numeric operation.Examines the method's declaring class, name, and parameter types to determine if it overrides a standard numeric operation.
- Parameters:
method- the method to check
-
plus
public static int plus(byte op1, byte op2) Performs addition on two numeric values (byte and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second byte operand- Returns:
- the result of addition
-
plus
public static int plus(byte op1, short op2) Performs addition on two numeric values (byte and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second short operand- Returns:
- the result of addition
-
plus
public static int plus(byte op1, int op2) Performs addition on two numeric values (byte and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second int operand- Returns:
- the result of addition
-
plus
public static long plus(byte op1, long op2) Performs addition on two numeric values (byte and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second long operand- Returns:
- the result of addition
-
plus
public static double plus(byte op1, float op2) Performs addition on two numeric values (byte and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second float operand- Returns:
- the result of addition
-
plus
public static double plus(byte op1, double op2) Performs addition on two numeric values (byte and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second double operand- Returns:
- the result of addition
-
plus
public static int plus(short op1, byte op2) Performs addition on two numeric values (short and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second byte operand- Returns:
- the result of addition
-
plus
public static int plus(short op1, short op2) Performs addition on two numeric values (short and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second short operand- Returns:
- the result of addition
-
plus
public static int plus(short op1, int op2) Performs addition on two numeric values (short and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second int operand- Returns:
- the result of addition
-
plus
public static long plus(short op1, long op2) Performs addition on two numeric values (short and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second long operand- Returns:
- the result of addition
-
plus
public static double plus(short op1, float op2) Performs addition on two numeric values (short and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second float operand- Returns:
- the result of addition
-
plus
public static double plus(short op1, double op2) Performs addition on two numeric values (short and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second double operand- Returns:
- the result of addition
-
plus
public static int plus(int op1, byte op2) Performs addition on two numeric values (int and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second byte operand- Returns:
- the result of addition
-
plus
public static int plus(int op1, short op2) Performs addition on two numeric values (int and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second short operand- Returns:
- the result of addition
-
plus
public static int plus(int op1, int op2) Performs addition on two numeric values (int and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second int operand- Returns:
- the result of addition
-
plus
public static long plus(int op1, long op2) Performs addition on two numeric values (int and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second long operand- Returns:
- the result of addition
-
plus
public static double plus(int op1, float op2) Performs addition on two numeric values (int and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second float operand- Returns:
- the result of addition
-
plus
public static double plus(int op1, double op2) Performs addition on two numeric values (int and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second double operand- Returns:
- the result of addition
-
plus
public static long plus(long op1, byte op2) Performs addition on two numeric values (long and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second byte operand- Returns:
- the result of addition
-
plus
public static long plus(long op1, short op2) Performs addition on two numeric values (long and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second short operand- Returns:
- the result of addition
-
plus
public static long plus(long op1, int op2) Performs addition on two numeric values (long and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second int operand- Returns:
- the result of addition
-
plus
public static long plus(long op1, long op2) Performs addition on two numeric values (long and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second long operand- Returns:
- the result of addition
-
plus
public static double plus(long op1, float op2) Performs addition on two numeric values (long and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second float operand- Returns:
- the result of addition
-
plus
public static double plus(long op1, double op2) Performs addition on two numeric values (long and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second double operand- Returns:
- the result of addition
-
plus
public static double plus(float op1, byte op2) Performs addition on two numeric values (float and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second byte operand- Returns:
- the result of addition
-
plus
public static double plus(float op1, short op2) Performs addition on two numeric values (float and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second short operand- Returns:
- the result of addition
-
plus
public static double plus(float op1, int op2) Performs addition on two numeric values (float and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second int operand- Returns:
- the result of addition
-
plus
public static double plus(float op1, long op2) Performs addition on two numeric values (float and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second long operand- Returns:
- the result of addition
-
plus
public static double plus(float op1, float op2) Performs addition on two numeric values (float and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second float operand- Returns:
- the result of addition
-
plus
public static double plus(float op1, double op2) Performs addition on two numeric values (float and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second double operand- Returns:
- the result of addition
-
plus
public static double plus(double op1, byte op2) Performs addition on two numeric values (double and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second byte operand- Returns:
- the result of addition
-
plus
public static double plus(double op1, short op2) Performs addition on two numeric values (double and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second short operand- Returns:
- the result of addition
-
plus
public static double plus(double op1, int op2) Performs addition on two numeric values (double and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second int operand- Returns:
- the result of addition
-
plus
public static double plus(double op1, long op2) Performs addition on two numeric values (double and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second long operand- Returns:
- the result of addition
-
plus
public static double plus(double op1, float op2) Performs addition on two numeric values (double and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second float operand- Returns:
- the result of addition
-
plus
public static double plus(double op1, double op2) Performs addition on two numeric values (double and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second double operand- Returns:
- the result of addition
-
minus
public static int minus(byte op1, byte op2) Performs subtraction on two numeric values (byte and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second byte operand- Returns:
- the result of subtraction
-
minus
public static int minus(byte op1, short op2) Performs subtraction on two numeric values (byte and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second short operand- Returns:
- the result of subtraction
-
minus
public static int minus(byte op1, int op2) Performs subtraction on two numeric values (byte and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second int operand- Returns:
- the result of subtraction
-
minus
public static long minus(byte op1, long op2) Performs subtraction on two numeric values (byte and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second long operand- Returns:
- the result of subtraction
-
minus
public static double minus(byte op1, float op2) Performs subtraction on two numeric values (byte and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second float operand- Returns:
- the result of subtraction
-
minus
public static double minus(byte op1, double op2) Performs subtraction on two numeric values (byte and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second double operand- Returns:
- the result of subtraction
-
minus
public static int minus(short op1, byte op2) Performs subtraction on two numeric values (short and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second byte operand- Returns:
- the result of subtraction
-
minus
public static int minus(short op1, short op2) Performs subtraction on two numeric values (short and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second short operand- Returns:
- the result of subtraction
-
minus
public static int minus(short op1, int op2) Performs subtraction on two numeric values (short and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second int operand- Returns:
- the result of subtraction
-
minus
public static long minus(short op1, long op2) Performs subtraction on two numeric values (short and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second long operand- Returns:
- the result of subtraction
-
minus
public static double minus(short op1, float op2) Performs subtraction on two numeric values (short and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second float operand- Returns:
- the result of subtraction
-
minus
public static double minus(short op1, double op2) Performs subtraction on two numeric values (short and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second double operand- Returns:
- the result of subtraction
-
minus
public static int minus(int op1, byte op2) Performs subtraction on two numeric values (int and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second byte operand- Returns:
- the result of subtraction
-
minus
public static int minus(int op1, short op2) Performs subtraction on two numeric values (int and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second short operand- Returns:
- the result of subtraction
-
minus
public static int minus(int op1, int op2) Performs subtraction on two numeric values (int and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second int operand- Returns:
- the result of subtraction
-
minus
public static long minus(int op1, long op2) Performs subtraction on two numeric values (int and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second long operand- Returns:
- the result of subtraction
-
minus
public static double minus(int op1, float op2) Performs subtraction on two numeric values (int and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second float operand- Returns:
- the result of subtraction
-
minus
public static double minus(int op1, double op2) Performs subtraction on two numeric values (int and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second double operand- Returns:
- the result of subtraction
-
minus
public static long minus(long op1, byte op2) Performs subtraction on two numeric values (long and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second byte operand- Returns:
- the result of subtraction
-
minus
public static long minus(long op1, short op2) Performs subtraction on two numeric values (long and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second short operand- Returns:
- the result of subtraction
-
minus
public static long minus(long op1, int op2) Performs subtraction on two numeric values (long and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second int operand- Returns:
- the result of subtraction
-
minus
public static long minus(long op1, long op2) Performs subtraction on two numeric values (long and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second long operand- Returns:
- the result of subtraction
-
minus
public static double minus(long op1, float op2) Performs subtraction on two numeric values (long and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second float operand- Returns:
- the result of subtraction
-
minus
public static double minus(long op1, double op2) Performs subtraction on two numeric values (long and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second double operand- Returns:
- the result of subtraction
-
minus
public static double minus(float op1, byte op2) Performs subtraction on two numeric values (float and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second byte operand- Returns:
- the result of subtraction
-
minus
public static double minus(float op1, short op2) Performs subtraction on two numeric values (float and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second short operand- Returns:
- the result of subtraction
-
minus
public static double minus(float op1, int op2) Performs subtraction on two numeric values (float and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second int operand- Returns:
- the result of subtraction
-
minus
public static double minus(float op1, long op2) Performs subtraction on two numeric values (float and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second long operand- Returns:
- the result of subtraction
-
minus
public static double minus(float op1, float op2) Performs subtraction on two numeric values (float and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second float operand- Returns:
- the result of subtraction
-
minus
public static double minus(float op1, double op2) Performs subtraction on two numeric values (float and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second double operand- Returns:
- the result of subtraction
-
minus
public static double minus(double op1, byte op2) Performs subtraction on two numeric values (double and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second byte operand- Returns:
- the result of subtraction
-
minus
public static double minus(double op1, short op2) Performs subtraction on two numeric values (double and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second short operand- Returns:
- the result of subtraction
-
minus
public static double minus(double op1, int op2) Performs subtraction on two numeric values (double and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second int operand- Returns:
- the result of subtraction
-
minus
public static double minus(double op1, long op2) Performs subtraction on two numeric values (double and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second long operand- Returns:
- the result of subtraction
-
minus
public static double minus(double op1, float op2) Performs subtraction on two numeric values (double and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second float operand- Returns:
- the result of subtraction
-
minus
public static double minus(double op1, double op2) Performs subtraction on two numeric values (double and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second double operand- Returns:
- the result of subtraction
-
multiply
public static int multiply(byte op1, byte op2) Performs multiplication on two numeric values (byte and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second byte operand- Returns:
- the result of multiplication
-
multiply
public static int multiply(byte op1, short op2) Performs multiplication on two numeric values (byte and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second short operand- Returns:
- the result of multiplication
-
multiply
public static int multiply(byte op1, int op2) Performs multiplication on two numeric values (byte and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second int operand- Returns:
- the result of multiplication
-
multiply
public static long multiply(byte op1, long op2) Performs multiplication on two numeric values (byte and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second long operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(byte op1, float op2) Performs multiplication on two numeric values (byte and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second float operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(byte op1, double op2) Performs multiplication on two numeric values (byte and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second double operand- Returns:
- the result of multiplication
-
multiply
public static int multiply(short op1, byte op2) Performs multiplication on two numeric values (short and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second byte operand- Returns:
- the result of multiplication
-
multiply
public static int multiply(short op1, short op2) Performs multiplication on two numeric values (short and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second short operand- Returns:
- the result of multiplication
-
multiply
public static int multiply(short op1, int op2) Performs multiplication on two numeric values (short and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second int operand- Returns:
- the result of multiplication
-
multiply
public static long multiply(short op1, long op2) Performs multiplication on two numeric values (short and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second long operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(short op1, float op2) Performs multiplication on two numeric values (short and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second float operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(short op1, double op2) Performs multiplication on two numeric values (short and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second double operand- Returns:
- the result of multiplication
-
multiply
public static int multiply(int op1, byte op2) Performs multiplication on two numeric values (int and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second byte operand- Returns:
- the result of multiplication
-
multiply
public static int multiply(int op1, short op2) Performs multiplication on two numeric values (int and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second short operand- Returns:
- the result of multiplication
-
multiply
public static int multiply(int op1, int op2) Performs multiplication on two numeric values (int and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second int operand- Returns:
- the result of multiplication
-
multiply
public static long multiply(int op1, long op2) Performs multiplication on two numeric values (int and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second long operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(int op1, float op2) Performs multiplication on two numeric values (int and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second float operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(int op1, double op2) Performs multiplication on two numeric values (int and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second double operand- Returns:
- the result of multiplication
-
multiply
public static long multiply(long op1, byte op2) Performs multiplication on two numeric values (long and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second byte operand- Returns:
- the result of multiplication
-
multiply
public static long multiply(long op1, short op2) Performs multiplication on two numeric values (long and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second short operand- Returns:
- the result of multiplication
-
multiply
public static long multiply(long op1, int op2) Performs multiplication on two numeric values (long and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second int operand- Returns:
- the result of multiplication
-
multiply
public static long multiply(long op1, long op2) Performs multiplication on two numeric values (long and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second long operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(long op1, float op2) Performs multiplication on two numeric values (long and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second float operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(long op1, double op2) Performs multiplication on two numeric values (long and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second double operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(float op1, byte op2) Performs multiplication on two numeric values (float and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second byte operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(float op1, short op2) Performs multiplication on two numeric values (float and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second short operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(float op1, int op2) Performs multiplication on two numeric values (float and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second int operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(float op1, long op2) Performs multiplication on two numeric values (float and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second long operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(float op1, float op2) Performs multiplication on two numeric values (float and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second float operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(float op1, double op2) Performs multiplication on two numeric values (float and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second double operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(double op1, byte op2) Performs multiplication on two numeric values (double and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second byte operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(double op1, short op2) Performs multiplication on two numeric values (double and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second short operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(double op1, int op2) Performs multiplication on two numeric values (double and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second int operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(double op1, long op2) Performs multiplication on two numeric values (double and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second long operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(double op1, float op2) Performs multiplication on two numeric values (double and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second float operand- Returns:
- the result of multiplication
-
multiply
public static double multiply(double op1, double op2) Performs multiplication on two numeric values (double and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second double operand- Returns:
- the result of multiplication
-
div
public static int div(byte op1, byte op2) Performs division on two numeric values (byte and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second byte operand- Returns:
- the result of division
-
div
public static int div(byte op1, short op2) Performs division on two numeric values (byte and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second short operand- Returns:
- the result of division
-
div
public static int div(byte op1, int op2) Performs division on two numeric values (byte and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second int operand- Returns:
- the result of division
-
div
public static long div(byte op1, long op2) Performs division on two numeric values (byte and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second long operand- Returns:
- the result of division
-
div
public static double div(byte op1, float op2) Performs division on two numeric values (byte and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second float operand- Returns:
- the result of division
-
div
public static double div(byte op1, double op2) Performs division on two numeric values (byte and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second double operand- Returns:
- the result of division
-
div
public static int div(short op1, byte op2) Performs division on two numeric values (short and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second byte operand- Returns:
- the result of division
-
div
public static int div(short op1, short op2) Performs division on two numeric values (short and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second short operand- Returns:
- the result of division
-
div
public static int div(short op1, int op2) Performs division on two numeric values (short and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second int operand- Returns:
- the result of division
-
div
public static long div(short op1, long op2) Performs division on two numeric values (short and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second long operand- Returns:
- the result of division
-
div
public static double div(short op1, float op2) Performs division on two numeric values (short and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second float operand- Returns:
- the result of division
-
div
public static double div(short op1, double op2) Performs division on two numeric values (short and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second double operand- Returns:
- the result of division
-
div
public static int div(int op1, byte op2) Performs division on two numeric values (int and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second byte operand- Returns:
- the result of division
-
div
public static int div(int op1, short op2) Performs division on two numeric values (int and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second short operand- Returns:
- the result of division
-
div
public static int div(int op1, int op2) Performs division on two numeric values (int and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second int operand- Returns:
- the result of division
-
div
public static long div(int op1, long op2) Performs division on two numeric values (int and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second long operand- Returns:
- the result of division
-
div
public static double div(int op1, float op2) Performs division on two numeric values (int and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second float operand- Returns:
- the result of division
-
div
public static double div(int op1, double op2) Performs division on two numeric values (int and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second double operand- Returns:
- the result of division
-
div
public static long div(long op1, byte op2) Performs division on two numeric values (long and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second byte operand- Returns:
- the result of division
-
div
public static long div(long op1, short op2) Performs division on two numeric values (long and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second short operand- Returns:
- the result of division
-
div
public static long div(long op1, int op2) Performs division on two numeric values (long and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second int operand- Returns:
- the result of division
-
div
public static long div(long op1, long op2) Performs division on two numeric values (long and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second long operand- Returns:
- the result of division
-
div
public static double div(long op1, float op2) Performs division on two numeric values (long and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second float operand- Returns:
- the result of division
-
div
public static double div(long op1, double op2) Performs division on two numeric values (long and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second double operand- Returns:
- the result of division
-
div
public static double div(float op1, byte op2) Performs division on two numeric values (float and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second byte operand- Returns:
- the result of division
-
div
public static double div(float op1, short op2) Performs division on two numeric values (float and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second short operand- Returns:
- the result of division
-
div
public static double div(float op1, int op2) Performs division on two numeric values (float and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second int operand- Returns:
- the result of division
-
div
public static double div(float op1, long op2) Performs division on two numeric values (float and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second long operand- Returns:
- the result of division
-
div
public static double div(float op1, float op2) Performs division on two numeric values (float and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second float operand- Returns:
- the result of division
-
div
public static double div(float op1, double op2) Performs division on two numeric values (float and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first float operandop2- the second double operand- Returns:
- the result of division
-
div
public static double div(double op1, byte op2) Performs division on two numeric values (double and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second byte operand- Returns:
- the result of division
-
div
public static double div(double op1, short op2) Performs division on two numeric values (double and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second short operand- Returns:
- the result of division
-
div
public static double div(double op1, int op2) Performs division on two numeric values (double and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second int operand- Returns:
- the result of division
-
div
public static double div(double op1, long op2) Performs division on two numeric values (double and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second long operand- Returns:
- the result of division
-
div
public static double div(double op1, float op2) Performs division on two numeric values (double and float).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second float operand- Returns:
- the result of division
-
div
public static double div(double op1, double op2) Performs division on two numeric values (double and double).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first double operandop2- the second double operand- Returns:
- the result of division
-
or
public static int or(byte op1, byte op2) Performs bitwise OR on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of bitwise OR
-
or
public static int or(byte op1, short op2) Performs bitwise OR on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of bitwise OR
-
or
public static int or(byte op1, int op2) Performs bitwise OR on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of bitwise OR
-
or
public static long or(byte op1, long op2) Performs bitwise OR on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of bitwise OR
-
or
public static int or(short op1, byte op2) Performs bitwise OR on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of bitwise OR
-
or
public static int or(short op1, short op2) Performs bitwise OR on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of bitwise OR
-
or
public static int or(short op1, int op2) Performs bitwise OR on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of bitwise OR
-
or
public static long or(short op1, long op2) Performs bitwise OR on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of bitwise OR
-
or
public static int or(int op1, byte op2) Performs bitwise OR on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of bitwise OR
-
or
public static int or(int op1, short op2) Performs bitwise OR on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of bitwise OR
-
or
public static int or(int op1, int op2) Performs bitwise OR on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of bitwise OR
-
or
public static long or(int op1, long op2) Performs bitwise OR on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of bitwise OR
-
or
public static long or(long op1, byte op2) Performs bitwise OR on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of bitwise OR
-
or
public static long or(long op1, short op2) Performs bitwise OR on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of bitwise OR
-
or
public static long or(long op1, int op2) Performs bitwise OR on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of bitwise OR
-
or
public static long or(long op1, long op2) Performs bitwise OR on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of bitwise OR
-
and
public static int and(byte op1, byte op2) Performs bitwise AND on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of bitwise AND
-
and
public static int and(byte op1, short op2) Performs bitwise AND on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of bitwise AND
-
and
public static int and(byte op1, int op2) Performs bitwise AND on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of bitwise AND
-
and
public static long and(byte op1, long op2) Performs bitwise AND on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of bitwise AND
-
and
public static int and(short op1, byte op2) Performs bitwise AND on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of bitwise AND
-
and
public static int and(short op1, short op2) Performs bitwise AND on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of bitwise AND
-
and
public static int and(short op1, int op2) Performs bitwise AND on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of bitwise AND
-
and
public static long and(short op1, long op2) Performs bitwise AND on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of bitwise AND
-
and
public static int and(int op1, byte op2) Performs bitwise AND on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of bitwise AND
-
and
public static int and(int op1, short op2) Performs bitwise AND on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of bitwise AND
-
and
public static int and(int op1, int op2) Performs bitwise AND on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of bitwise AND
-
and
public static long and(int op1, long op2) Performs bitwise AND on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of bitwise AND
-
and
public static long and(long op1, byte op2) Performs bitwise AND on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of bitwise AND
-
and
public static long and(long op1, short op2) Performs bitwise AND on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of bitwise AND
-
and
public static long and(long op1, int op2) Performs bitwise AND on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of bitwise AND
-
and
public static long and(long op1, long op2) Performs bitwise AND on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of bitwise AND
-
xor
public static int xor(byte op1, byte op2) Performs bitwise XOR on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of bitwise XOR
-
xor
public static int xor(byte op1, short op2) Performs bitwise XOR on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of bitwise XOR
-
xor
public static int xor(byte op1, int op2) Performs bitwise XOR on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of bitwise XOR
-
xor
public static long xor(byte op1, long op2) Performs bitwise XOR on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of bitwise XOR
-
xor
public static int xor(short op1, byte op2) Performs bitwise XOR on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of bitwise XOR
-
xor
public static int xor(short op1, short op2) Performs bitwise XOR on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of bitwise XOR
-
xor
public static int xor(short op1, int op2) Performs bitwise XOR on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of bitwise XOR
-
xor
public static long xor(short op1, long op2) Performs bitwise XOR on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of bitwise XOR
-
xor
public static int xor(int op1, byte op2) Performs bitwise XOR on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of bitwise XOR
-
xor
public static int xor(int op1, short op2) Performs bitwise XOR on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of bitwise XOR
-
xor
public static int xor(int op1, int op2) Performs bitwise XOR on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of bitwise XOR
-
xor
public static long xor(int op1, long op2) Performs bitwise XOR on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of bitwise XOR
-
xor
public static long xor(long op1, byte op2) Performs bitwise XOR on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of bitwise XOR
-
xor
public static long xor(long op1, short op2) Performs bitwise XOR on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of bitwise XOR
-
xor
public static long xor(long op1, int op2) Performs bitwise XOR on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of bitwise XOR
-
xor
public static long xor(long op1, long op2) Performs bitwise XOR on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of bitwise XOR
-
intdiv
public static int intdiv(byte op1, byte op2) Performs integer division on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of integer division
-
intdiv
public static int intdiv(byte op1, short op2) Performs integer division on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of integer division
-
intdiv
public static int intdiv(byte op1, int op2) Performs integer division on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of integer division
-
intdiv
public static long intdiv(byte op1, long op2) Performs integer division on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of integer division
-
intdiv
public static int intdiv(short op1, byte op2) Performs integer division on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of integer division
-
intdiv
public static int intdiv(short op1, short op2) Performs integer division on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of integer division
-
intdiv
public static int intdiv(short op1, int op2) Performs integer division on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of integer division
-
intdiv
public static long intdiv(short op1, long op2) Performs integer division on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of integer division
-
intdiv
public static int intdiv(int op1, byte op2) Performs integer division on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of integer division
-
intdiv
public static int intdiv(int op1, short op2) Performs integer division on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of integer division
-
intdiv
public static int intdiv(int op1, int op2) Performs integer division on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of integer division
-
intdiv
public static long intdiv(int op1, long op2) Performs integer division on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of integer division
-
intdiv
public static long intdiv(long op1, byte op2) Performs integer division on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of integer division
-
intdiv
public static long intdiv(long op1, short op2) Performs integer division on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of integer division
-
intdiv
public static long intdiv(long op1, int op2) Performs integer division on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of integer division
-
intdiv
public static long intdiv(long op1, long op2) Performs integer division on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of integer division
-
mod
public static int mod(byte op1, byte op2) Performs modulo on two numeric values (byte and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second byte operand- Returns:
- the result of modulo
-
mod
public static int mod(byte op1, short op2) Performs modulo on two numeric values (byte and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second short operand- Returns:
- the result of modulo
-
mod
public static int mod(byte op1, int op2) Performs modulo on two numeric values (byte and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second int operand- Returns:
- the result of modulo
-
mod
public static long mod(byte op1, long op2) Performs modulo on two numeric values (byte and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second long operand- Returns:
- the result of modulo
-
mod
public static int mod(short op1, byte op2) Performs modulo on two numeric values (short and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second byte operand- Returns:
- the result of modulo
-
mod
public static int mod(short op1, short op2) Performs modulo on two numeric values (short and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second short operand- Returns:
- the result of modulo
-
mod
public static int mod(short op1, int op2) Performs modulo on two numeric values (short and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second int operand- Returns:
- the result of modulo
-
mod
public static long mod(short op1, long op2) Performs modulo on two numeric values (short and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second long operand- Returns:
- the result of modulo
-
mod
public static int mod(int op1, byte op2) Performs modulo on two numeric values (int and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second byte operand- Returns:
- the result of modulo
-
mod
public static int mod(int op1, short op2) Performs modulo on two numeric values (int and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second short operand- Returns:
- the result of modulo
-
mod
public static int mod(int op1, int op2) Performs modulo on two numeric values (int and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second int operand- Returns:
- the result of modulo
-
mod
public static long mod(int op1, long op2) Performs modulo on two numeric values (int and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second long operand- Returns:
- the result of modulo
-
mod
public static long mod(long op1, byte op2) Performs modulo on two numeric values (long and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second byte operand- Returns:
- the result of modulo
-
mod
public static long mod(long op1, short op2) Performs modulo on two numeric values (long and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second short operand- Returns:
- the result of modulo
-
mod
public static long mod(long op1, int op2) Performs modulo on two numeric values (long and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second int operand- Returns:
- the result of modulo
-
mod
public static long mod(long op1, long op2) Performs modulo on two numeric values (long and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second long operand- Returns:
- the result of modulo
-
remainder
public static int remainder(byte op1, byte op2) Performs remainder on two numeric values (byte and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second byte operand- Returns:
- the result of remainder
-
remainder
public static int remainder(byte op1, short op2) Performs remainder on two numeric values (byte and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second short operand- Returns:
- the result of remainder
-
remainder
public static int remainder(byte op1, int op2) Performs remainder on two numeric values (byte and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second int operand- Returns:
- the result of remainder
-
remainder
public static long remainder(byte op1, long op2) Performs remainder on two numeric values (byte and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first byte operandop2- the second long operand- Returns:
- the result of remainder
-
remainder
public static int remainder(short op1, byte op2) Performs remainder on two numeric values (short and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second byte operand- Returns:
- the result of remainder
-
remainder
public static int remainder(short op1, short op2) Performs remainder on two numeric values (short and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second short operand- Returns:
- the result of remainder
-
remainder
public static int remainder(short op1, int op2) Performs remainder on two numeric values (short and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second int operand- Returns:
- the result of remainder
-
remainder
public static long remainder(short op1, long op2) Performs remainder on two numeric values (short and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first short operandop2- the second long operand- Returns:
- the result of remainder
-
remainder
public static int remainder(int op1, byte op2) Performs remainder on two numeric values (int and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second byte operand- Returns:
- the result of remainder
-
remainder
public static int remainder(int op1, short op2) Performs remainder on two numeric values (int and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second short operand- Returns:
- the result of remainder
-
remainder
public static int remainder(int op1, int op2) Performs remainder on two numeric values (int and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second int operand- Returns:
- the result of remainder
-
remainder
public static long remainder(int op1, long op2) Performs remainder on two numeric values (int and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first int operandop2- the second long operand- Returns:
- the result of remainder
-
remainder
public static long remainder(long op1, byte op2) Performs remainder on two numeric values (long and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second byte operand- Returns:
- the result of remainder
-
remainder
public static long remainder(long op1, short op2) Performs remainder on two numeric values (long and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second short operand- Returns:
- the result of remainder
-
remainder
public static long remainder(long op1, int op2) Performs remainder on two numeric values (long and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second int operand- Returns:
- the result of remainder
-
remainder
public static long remainder(long op1, long op2) Performs remainder on two numeric values (long and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first long operandop2- the second long operand- Returns:
- the result of remainder
-
leftShift
public static int leftShift(byte op1, byte op2) Performs left shift on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of left shift
-
leftShift
public static int leftShift(byte op1, short op2) Performs left shift on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of left shift
-
leftShift
public static int leftShift(byte op1, int op2) Performs left shift on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of left shift
-
leftShift
public static long leftShift(byte op1, long op2) Performs left shift on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of left shift
-
leftShift
public static int leftShift(short op1, byte op2) Performs left shift on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of left shift
-
leftShift
public static int leftShift(short op1, short op2) Performs left shift on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of left shift
-
leftShift
public static int leftShift(short op1, int op2) Performs left shift on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of left shift
-
leftShift
public static long leftShift(short op1, long op2) Performs left shift on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of left shift
-
leftShift
public static int leftShift(int op1, byte op2) Performs left shift on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of left shift
-
leftShift
public static int leftShift(int op1, short op2) Performs left shift on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of left shift
-
leftShift
public static int leftShift(int op1, int op2) Performs left shift on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of left shift
-
leftShift
public static long leftShift(int op1, long op2) Performs left shift on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of left shift
-
leftShift
public static long leftShift(long op1, byte op2) Performs left shift on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of left shift
-
leftShift
public static long leftShift(long op1, short op2) Performs left shift on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of left shift
-
leftShift
public static long leftShift(long op1, int op2) Performs left shift on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of left shift
-
leftShift
public static long leftShift(long op1, long op2) Performs left shift on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of left shift
-
rightShift
public static int rightShift(byte op1, byte op2) Performs right shift on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of right shift
-
rightShift
public static int rightShift(byte op1, short op2) Performs right shift on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of right shift
-
rightShift
public static int rightShift(byte op1, int op2) Performs right shift on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of right shift
-
rightShift
public static long rightShift(byte op1, long op2) Performs right shift on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of right shift
-
rightShift
public static int rightShift(short op1, byte op2) Performs right shift on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of right shift
-
rightShift
public static int rightShift(short op1, short op2) Performs right shift on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of right shift
-
rightShift
public static int rightShift(short op1, int op2) Performs right shift on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of right shift
-
rightShift
public static long rightShift(short op1, long op2) Performs right shift on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of right shift
-
rightShift
public static int rightShift(int op1, byte op2) Performs right shift on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of right shift
-
rightShift
public static int rightShift(int op1, short op2) Performs right shift on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of right shift
-
rightShift
public static int rightShift(int op1, int op2) Performs right shift on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of right shift
-
rightShift
public static long rightShift(int op1, long op2) Performs right shift on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of right shift
-
rightShift
public static long rightShift(long op1, byte op2) Performs right shift on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of right shift
-
rightShift
public static long rightShift(long op1, short op2) Performs right shift on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of right shift
-
rightShift
public static long rightShift(long op1, int op2) Performs right shift on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of right shift
-
rightShift
public static long rightShift(long op1, long op2) Performs right shift on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of right shift
-
rightShiftUnsigned
public static int rightShiftUnsigned(byte op1, byte op2) Performs unsigned right shift on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static int rightShiftUnsigned(byte op1, short op2) Performs unsigned right shift on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static int rightShiftUnsigned(byte op1, int op2) Performs unsigned right shift on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static long rightShiftUnsigned(byte op1, long op2) Performs unsigned right shift on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static int rightShiftUnsigned(short op1, byte op2) Performs unsigned right shift on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static int rightShiftUnsigned(short op1, short op2) Performs unsigned right shift on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static int rightShiftUnsigned(short op1, int op2) Performs unsigned right shift on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static long rightShiftUnsigned(short op1, long op2) Performs unsigned right shift on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static int rightShiftUnsigned(int op1, byte op2) Performs unsigned right shift on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static int rightShiftUnsigned(int op1, short op2) Performs unsigned right shift on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static int rightShiftUnsigned(int op1, int op2) Performs unsigned right shift on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static long rightShiftUnsigned(int op1, long op2) Performs unsigned right shift on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static long rightShiftUnsigned(long op1, byte op2) Performs unsigned right shift on two numeric values (op1 and byte).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second byte operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static long rightShiftUnsigned(long op1, short op2) Performs unsigned right shift on two numeric values (op1 and short).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second short operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static long rightShiftUnsigned(long op1, int op2) Performs unsigned right shift on two numeric values (op1 and int).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second int operand- Returns:
- the result of unsigned right shift
-
rightShiftUnsigned
public static long rightShiftUnsigned(long op1, long op2) Performs unsigned right shift on two numeric values (op1 and long).Delegates to the fast path implementation if the operation has not been modified, otherwise invokes the overridden implementation through the meta-programming system.
- Parameters:
op1- the first op1 operandop2- the second long operand- Returns:
- the result of unsigned right shift
-