public override void Walk(Walker.TotemWalker walker)
 {
     if (walker.Walk(this))
     {
         foreach (var v in _vars)
             v.Walk(walker);
     }
     walker.PostWalk(this);
 }
Exemple #2
0
 public override void Walk(Walker.TotemWalker walker)
 {
     if (walker.Walk(this))
     {
         if (_statements != null)
         {
             foreach (var s in _statements)
             {
                 s.Walk(walker);
             }
         }
     }
     walker.PostWalk(this);
 }
 public override void Walk(Walker.TotemWalker walker)
 {
     if (walker.Walk(this))
     {
         if (_parameters != null)
         {
             foreach (Parameter p in _parameters)
             {
                 p.Walk(walker);
             }
         }
         if (_body != null)
         {
             _body.Walk(walker);
         }
     }
     walker.PostWalk(this);
 }
Exemple #4
0
 public override void Walk(Walker.TotemWalker walker)
 {
     if (walker.Walk(this))
     {
         if (_body != null)
             _body.Walk(walker);
     }
     walker.PostWalk(this);
 }
Exemple #5
0
 public override void Walk(Walker.TotemWalker walker)
 {
     _originalBody.Walk(walker);
 }
Exemple #6
0
 public override void Walk(Walker.TotemWalker walker)
 {
     if (walker.Walk(this))
     {
         _left.Walk(walker);
         _right.Walk(walker);
     }
     walker.PostWalk(this);
 }
Exemple #7
0
 public override void Walk(Walker.TotemWalker walker)
 {
     if (walker.Walk(this))
     {
         if (_initialization != null)
             _initialization.Walk(walker);
         if (_condition != null)
             _condition.Walk(walker);
         if (_incrementation != null)
             _incrementation.Walk(walker);
         if (_body != null)
             _body.Walk(walker);
     }
     walker.PostWalk(this);
 }