예제 #1
0
 public virtual Statement VisitRepeat(Repeat repeat)
 {
     if (repeat == null) return null;
     repeat.Body = this.VisitBlock(repeat.Body);
     repeat.Condition = this.VisitExpression(repeat.Condition);
     return repeat;
 }
예제 #2
0
 public override Statement VisitRepeat(Repeat repeat)
 {
     throw new NotImplementedException("Node type not yet supported");
 }
예제 #3
0
 public override Statement VisitRepeat(Repeat repeat)
 {
     if (repeat == null) return null;
     return base.VisitRepeat((Repeat)repeat.Clone());
 }
예제 #4
0
 public EventingVisitor(Action<Repeat> visitRepeat) { VisitedRepeat += visitRepeat; } public event Action<Repeat> VisitedRepeat; public override Statement VisitRepeat(Repeat repeat) { if (VisitedRepeat != null) VisitedRepeat(repeat); return base.VisitRepeat(repeat); }