public override ImperativeNode VisitForLoopNode(AST.ImperativeAST.ForLoopNode node) { var newLoopVar = node.LoopVariable.Accept(this); if (node.LoopVariable != newLoopVar) { node.LoopVariable = newLoopVar; } var newExpr = node.Expression.Accept(this); if (node.Expression != newExpr) { node.Expression = newExpr; } node.Body = VisitNodeList(node.Body); return(node); }
public virtual TImperative VisitForLoopNode(AST.ImperativeAST.ForLoopNode node) { return(VisitImperativeNode(node)); }