Class JavaResolver.BinaryOperations
- java.lang.Object
-
- com.strobel.decompiler.languages.java.ast.JavaResolver.BinaryOperations
-
- Enclosing class:
- JavaResolver
private static final class JavaResolver.BinaryOperations extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description private
BinaryOperations()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.Object
add(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Object
and(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Object
andAlso(java.lang.Object left, java.lang.Object right)
private static java.lang.Boolean
asBoolean(java.lang.Object o)
private static java.lang.Object
divide(JvmType type, java.lang.Object left, java.lang.Object right)
(package private) static java.lang.Object
doBinary(BinaryOperatorType operator, JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Boolean
equal(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Boolean
greaterThan(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Boolean
greaterThanOrEqual(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Object
leftShift(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Boolean
lessThan(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Boolean
lessThanOrEqual(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Object
multiply(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Boolean
notEqual(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Object
or(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Object
orElse(java.lang.Object left, java.lang.Object right)
private static java.lang.Object
remainder(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Object
rightShift(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Object
subtract(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Object
unsignedRightShift(JvmType type, java.lang.Object left, java.lang.Object right)
private static java.lang.Object
xor(JvmType type, java.lang.Object left, java.lang.Object right)
-
-
-
Method Detail
-
doBinary
static java.lang.Object doBinary(BinaryOperatorType operator, JvmType type, java.lang.Object left, java.lang.Object right)
-
add
private static java.lang.Object add(JvmType type, java.lang.Object left, java.lang.Object right)
-
subtract
private static java.lang.Object subtract(JvmType type, java.lang.Object left, java.lang.Object right)
-
multiply
private static java.lang.Object multiply(JvmType type, java.lang.Object left, java.lang.Object right)
-
divide
private static java.lang.Object divide(JvmType type, java.lang.Object left, java.lang.Object right)
-
remainder
private static java.lang.Object remainder(JvmType type, java.lang.Object left, java.lang.Object right)
-
and
private static java.lang.Object and(JvmType type, java.lang.Object left, java.lang.Object right)
-
or
private static java.lang.Object or(JvmType type, java.lang.Object left, java.lang.Object right)
-
xor
private static java.lang.Object xor(JvmType type, java.lang.Object left, java.lang.Object right)
-
leftShift
private static java.lang.Object leftShift(JvmType type, java.lang.Object left, java.lang.Object right)
-
rightShift
private static java.lang.Object rightShift(JvmType type, java.lang.Object left, java.lang.Object right)
-
unsignedRightShift
private static java.lang.Object unsignedRightShift(JvmType type, java.lang.Object left, java.lang.Object right)
-
andAlso
private static java.lang.Object andAlso(java.lang.Object left, java.lang.Object right)
-
orElse
private static java.lang.Object orElse(java.lang.Object left, java.lang.Object right)
-
asBoolean
private static java.lang.Boolean asBoolean(java.lang.Object o)
-
lessThan
private static java.lang.Boolean lessThan(JvmType type, java.lang.Object left, java.lang.Object right)
-
lessThanOrEqual
private static java.lang.Boolean lessThanOrEqual(JvmType type, java.lang.Object left, java.lang.Object right)
-
greaterThan
private static java.lang.Boolean greaterThan(JvmType type, java.lang.Object left, java.lang.Object right)
-
greaterThanOrEqual
private static java.lang.Boolean greaterThanOrEqual(JvmType type, java.lang.Object left, java.lang.Object right)
-
equal
private static java.lang.Boolean equal(JvmType type, java.lang.Object left, java.lang.Object right)
-
notEqual
private static java.lang.Boolean notEqual(JvmType type, java.lang.Object left, java.lang.Object right)
-
-