Code Duplication    Length = 5-5 lines in 2 locations

src/POData/UriProcessor/QueryProcessor/ExpressionParser/ExpressionParser.php 2 locations

@@ 250-254 (lines=5) @@
247
            $this->_lexer->nextToken();
248
            $right = $this->_parseMultiplicative();
249
            $opReturnType = FunctionDescription::verifyAndPromoteArithmeticOpArguments($additiveToken, $left, $right);
250
            if ($additiveToken->identifierIs(ODataConstants::KEYWORD_ADD)) {
251
                $left = new ArithmeticExpression($left, $right, ExpressionType::ADD, $opReturnType);
252
            } else {
253
                $left = new ArithmeticExpression($left, $right, ExpressionType::SUBTRACT, $opReturnType );
254
            }
255
        }
256
257
        $this->_recurseLeave();
@@ 282-286 (lines=5) @@
279
                );
280
            if ($multiplicativeToken->identifierIs(ODataConstants::KEYWORD_MULTIPLY)) {
281
                $left = new ArithmeticExpression($left, $right, ExpressionType::MULTIPLY, $opReturnType);
282
            } else if ($multiplicativeToken->identifierIs(ODataConstants::KEYWORD_DIVIDE)) {
283
                $left = new ArithmeticExpression($left, $right, ExpressionType::DIVIDE, $opReturnType);
284
            } else {                
285
                $left = new ArithmeticExpression($left, $right, ExpressionType::MODULO, $opReturnType);
286
            }
287
        }
288
289
        $this->_recurseLeave();