public void Visit(ExpandIterationVariable variable) { _codeStack.Peek().Scope = new ScopeData <Type> { Type = typeof(int), CodeDomReference = new CodeTypeReference(typeof(int)) }; _codeStack.Peek().CodeExpression = new CodeVariableReferenceExpression("x"); }
public void Visit(ExpandExpression expression, CommonTree tree) { Parent(tree).Children.Add(expression); SetLine(expression, tree); VisitChildren(tree); if (tree.ChildCount < 3) //if no expand expression we just add the default iteration variable { var iterationVariable = new ExpandIterationVariable(); expression.Children.Add(iterationVariable); } }
public void Visit(ExpandIterationVariable variable, CommonTree tree) { Parent(tree).Children.Add(variable); }