src/Shared/EntityFramework/Core/Query/PlanCompiler/SubqueryTrackingVisitor.cs
// <summary>
// Extends the base class implementation of VisitChildren.
// Wraps the call to visitchildren() by first adding the current node
// to the stack of "ancestors", and then popping back the node at the end
// </summary>
// <param name="n"> Current node </param>
Extends the base class implementation of VisitChildren.
Wraps the call to visitchildren() by first adding the current node
to the stack of "ancestors", and then popping back the node at the end
Extends the base class implementation of VisitChildren . Wraps the call to visitchildren () by first adding the current node to the stack of " ancestors " and then popping back the node at the end
protected override void VisitChildren(Node n)
        {
            m_ancestors.Push(n);
            for (var i = 0; i < n.Children.Count; i++)
            {
                n.Children[i] = VisitNode(n.Children[i]);
            }
            m_ancestors.Pop();
        }
protected override void VisitChildren ( Node n ) { m_ancestors . Push ( n ) ; for ( var i = 0 ; i < n . Children . Count ; i ++ ) { n . Children [ i ] = VisitNode ( n . Children [ i ] ) ; } m_ancestors . Pop ( ) ; }
Extends the base class implementation of VisitChildren.
Extends the base class implementation of VisitChildren .
// Push the current node onto the stack
n
Node
None