public override LogicalExpression VisitLogicalAndExpression([NotNull] QueryLanguageParser.LogicalAndExpressionContext context) { var comparisonVisitor = new ComparisonExpressionVisitor(); var leftComparisonExpression = comparisonVisitor.Visit(context.LeftExpression); var rightComparisonExpression = comparisonVisitor.Visit(context.RightExpression); return(new LogicalAndExpression(leftComparisonExpression, rightComparisonExpression)); }
public override LogicalExpression VisitComparisonExpressionWithOperators([NotNull] QueryLanguageParser.ComparisonExpressionWithOperatorsContext context) { var comparisonVisitor = new ComparisonExpressionVisitor(); var leftComparisonExpression = comparisonVisitor.Visit(context); return(new LogicalAndExpression(leftComparisonExpression, null)); }