sdk/dotnet/src/Microsoft.Datasync.Client/Query/OData/ODataExpressionParser.cs
/// <summary>
/// Returns a set of multiply / divide / modulo clauses.
/// </summary>
/// <returns>A <see cref="QueryNode"/> representing the expression.</returns>
Returns a set of multiply / divide / modulo clauses.
Returns a set of multiply / divide / modulo clauses .
private QueryNode ParseMultiplicative()
        {
            QueryNode left = ParseUnary();
            while (lexer.Token.Kind == QueryTokenKind.Multiply || lexer.Token.Kind == QueryTokenKind.Divide || lexer.Token.Kind == QueryTokenKind.Modulo)
            {
                QueryTokenKind operatorKind = lexer.Token.Kind;
                lexer.NextToken();
                QueryNode right = ParseUnary();
                left = new BinaryOperatorNode(operatorKind.ToBinaryOperatorKind(), left, right);
            }
            return left;
        }
private QueryNode ParseMultiplicative ( ) { QueryNode left = ParseUnary ( ) ; while ( lexer . Token . Kind == QueryTokenKind . Multiply || lexer . Token . Kind == QueryTokenKind . Divide || lexer . Token . Kind == QueryTokenKind . Modulo ) { QueryTokenKind operatorKind = lexer . Token . Kind ; lexer . NextToken ( ) ; QueryNode right = ParseUnary ( ) ; left = new BinaryOperatorNode ( operatorKind . ToBinaryOperatorKind ( ) , left , right ) ; } return left ; }
Returns a set of multiply / divide / modulo clauses.
Returns a set of multiply / divide / modulo clauses .
A  representing the expression.
A representing the expression .