internal override ExpressionNode VisitRecurringNode(RecurringNode node) { node.BaseNode.Accept(this); var v = new RecurringVertex(); graph.Nodes.Add(v); graph.Connectors.Add(new MapConnector()); v.SubGraph = new PipeGraph(); recurringVertex.Push(v); graphStack.Push(v.SubGraph); curVertexStack.Push(null); node.SubExpr.Accept(this); curVertexStack.Pop(); graphStack.Pop(); recurringVertex.Pop(); curVertex = v; return node; }
internal virtual ExpressionNode VisitRecurringNode(RecurringNode node) { node.BaseNode.Accept(this); node.SubExpr.Accept(this); return node; }
internal override ExpressionNode VisitRecurringNode(RecurringNode node) { return base.VisitRecurringNode(node); }