public override void VisitTupleBinaryOperator(ITupleBinaryOperation operation) { Assert.Equal(OperationKind.TupleBinaryOperator, operation.Kind); var binaryOperationKind = operation.OperatorKind; AssertEx.Equal(new[] { operation.LeftOperand, operation.RightOperand }, operation.Children); }
public override IOperation VisitTupleBinaryOperator(ITupleBinaryOperation operation, object argument) { return(new TupleBinaryOperatorExpression(operation.OperatorKind, Visit(operation.LeftOperand), Visit(operation.RightOperand), ((Operation)operation).SemanticModel, operation.Syntax, operation.Type, operation.ConstantValue, operation.IsImplicit)); }
public virtual void VisitTupleBinaryOperator(ITupleBinaryOperation operation) { DefaultVisit(operation); }