Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BinaryOperations

        private BinaryOperations()
    • 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)