public override LinqExtender.Ast.Expression VisitLogicalExpression(LinqExtender.Ast.LogicalExpression expression) { this.Visit(expression.Left); WriteLogicalOperator(expression.Operator); this.Visit(expression.Right); return(expression); }
private void WriteTokenIfReq(LinqExtender.Ast.LogicalExpression expression, Token token) { if (expression.IsChild) { WriteToken(token); } }
public override LinqExtender.Ast.Expression VisitLogicalExpression(LinqExtender.Ast.LogicalExpression expression) { WriteTokenIfReq(expression, Token.LeftParenthesis); this.Visit(expression.Left); WriteLogicalOperator(expression.Operator); this.Visit(expression.Right); WriteTokenIfReq(expression, Token.RightParentThesis); return(expression); }
public virtual LinqExtender.Ast.Expression VisitLogicalExpression(LinqExtender.Ast.LogicalExpression expression) { this.Visit(expression.Left); this.Visit(expression.Right); return(expression); }