Exemplo n.º 1
0
 public override bool Walk(ForStatement node)
 {
     if (base.Walk(node))
     {
         if (node.IsAsync && !Save(node, true, "async"))
         {
             return(false);
         }
         if (!Save(node.GetIndexOfFor(_ast), true, "for"))
         {
             return(false);
         }
         if (!Save(node.GetIndexOfIn(_ast), true, "in"))
         {
             return(false);
         }
         if (node.Else != null)
         {
             return(Save(node.Else.StartIndex, true, "else"));
         }
         return(true);
     }
     return(false);
 }