protected virtual FieldAssignment VisitFieldAssignment(FieldAssignment ca) { FieldExpression c = (FieldExpression)this.Visit(ca.Field); Expression e = this.Visit(ca.Expression); return this.UpdateFieldAssignment(ca, c, e); }
protected FieldAssignment UpdateFieldAssignment(FieldAssignment ca, FieldExpression c, Expression e) { if (c != ca.Field || e != ca.Expression) { return new FieldAssignment(c, e); } return ca; }