Package org.mvel2.ast

Class BinaryOperation

    • Field Detail

      • operation

        private final int operation
      • lType

        private int lType
      • rType

        private int rType
    • Method Detail

      • doesRequireConversion

        private boolean doesRequireConversion​(java.lang.Class leftType,
                                              java.lang.Class rightType,
                                              int op)
      • isAritmeticOperation

        private boolean isAritmeticOperation​(int operation)
      • areCompatible

        private boolean areCompatible​(java.lang.Class<?> leftClass,
                                      java.lang.Class<?> rightClass)
      • getOperation

        public int getOperation()
      • getPrecedence

        public int getPrecedence()
      • isGreaterPrecedence

        public boolean isGreaterPrecedence​(BinaryOperation o)
      • isLiteral

        public boolean isLiteral()
        Overrides:
        isLiteral in class ASTNode
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class ASTNode