/// <summary> /// Visit When node in DFS manner. /// </summary> /// <param name="node">When node that will be visited.</param> public virtual void Visit(WhenNode node) { node.Descendant.Accept(this); node.Accept(_visitor); }
/// <summary> /// Visit When node in BFS manner. /// </summary> /// <param name="node">When node that will be visited.</param> public override void Visit(WhenNode node) { node.Accept(Visitor); node.Descendant.Accept(this); _contextChangeTracker.Push(true); }