Exemplo n.º 1
0
 public override void Walk(Walker.TotemWalker walker)
 {
     if (walker.Walk(this))
     {
         foreach (var v in _vars)
             v.Walk(walker);
     }
     walker.PostWalk(this);
 }
Exemplo n.º 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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 public override void Walk(Walker.TotemWalker walker)
 {
     if (walker.Walk(this))
     {
         if (_body != null)
             _body.Walk(walker);
     }
     walker.PostWalk(this);
 }
Exemplo n.º 5
0
 public override void Walk(Walker.TotemWalker walker)
 {
     _originalBody.Walk(walker);
 }
Exemplo n.º 6
0
 public override void Walk(Walker.TotemWalker walker)
 {
     if (walker.Walk(this))
     {
         _left.Walk(walker);
         _right.Walk(walker);
     }
     walker.PostWalk(this);
 }
Exemplo n.º 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);
 }