예제 #1
0
 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();
 }
예제 #2
0
 public virtual void addFirst(Target target, Expression @value)
 {
     targets.Insert(0, target);
     values.Insert(0, @value);
     allnil = allnil && @value.isNil();
 }
예제 #3
0
 public Assignment(Target target, Expression @value)
 {
     targets.Add(target);
     values.Add(@value);
     allnil = allnil && @value.isNil();
 }