Code Duplication    Length = 5-11 lines in 2 locations

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

@@ 656-666 (lines=11) @@
653
    public static function validateUnaryOpArguments($expressionToken, $argExpression)
654
    {
655
        //Unary not
656
        if (strcmp($expressionToken->Text, ODataConstants::KEYWORD_NOT) == 0) {
657
            $function = self::findFunctionWithPromotion(
658
                self::notOperationFunctions(),
659
                [$argExpression]
660
            );
661
            if ($function == null) {
662
                self::incompatibleError($expressionToken, [$argExpression]);
663
            }
664
665
            return;
666
        }
667
668
        //Unary minus (negation)
669
        if (strcmp($expressionToken->Text, '-') == 0) {
@@ 669-673 (lines=5) @@
666
        }
667
668
        //Unary minus (negation)
669
        if (strcmp($expressionToken->Text, '-') == 0) {
670
            if (self::findFunctionWithPromotion(self::negateOperationFunctions(), [$argExpression]) == null) {
671
                self::incompatibleError($expressionToken, [$argExpression]);
672
            }
673
        }
674
    }
675
676
    /**