public virtual void addLast(Target target, Expression @value) { if(targets.Contains(target)) { int index = targets.IndexOf(target); targets.RemoveAt(index); @value = values[index]; values.RemoveAt(index); } targets.Add(target); values.Add(@value); allnil = allnil && @value.isNil(); }
public virtual void addFirst(Target target, Expression @value) { targets.Insert(0, target); values.Insert(0, @value); allnil = allnil && @value.isNil(); }
public Assignment(Target target, Expression @value) { targets.Add(target); values.Add(@value); allnil = allnil && @value.isNil(); }