Esempio n. 1
0
		public override Expression VisitBinaryExpression(BinaryExpression binaryExpression)
		{
      binaryExpression = (BinaryExpression)binaryExpression.Clone();

			if(binaryExpression.NodeType == NodeType.Ldvirtftn)
			{
				binaryExpression.Operand1 = simplify(binaryExpression.Operand1, true);
				return binaryExpression;
			}
			binaryExpression.Operand1 = simplify(binaryExpression.Operand1, true);
			binaryExpression.Operand2 = simplify(binaryExpression.Operand2, true);
			return binaryExpression;
		}
Esempio n. 2
0
 public override Expression VisitBinaryExpression(BinaryExpression binaryExpression)
 {
     if (binaryExpression == null) return null;
     binaryExpression = (BinaryExpression)base.VisitBinaryExpression((BinaryExpression)binaryExpression.Clone());
     return binaryExpression;
 }
Esempio n. 3
0
 public override Expression VisitBinaryExpression(BinaryExpression binaryExpression) {
   if (binaryExpression == null) return null;
   binaryExpression = (BinaryExpression)binaryExpression.Clone();
   binaryExpression.Operand1 = this.VisitExpression(binaryExpression.Operand1);
   binaryExpression.Operand2 = this.VisitExpression(binaryExpression.Operand2);
   return binaryExpression;
 }