protected static bool TraverseNode(ScopeTree.DirectedScopeTreeVisitor visitor, ScopeTreeNode node) { if (node != null) { return(node.Traverse(visitor)); } return(true); }
public bool Traverse(DirectedScopeTreeVisitor visitor, IRIFDataScope startScope) { ScopeTreeNode scopeNodeOrAssert = this.GetScopeNodeOrAssert(startScope); return(scopeNodeOrAssert.Traverse(visitor)); }
public void Traverse(ScopeTreeVisitor visitor, IRIFDataScope outerScope, IRIFDataScope innerScope, bool visitOuterScope) { ScopeTreeNode scopeNodeOrAssert = this.GetScopeNodeOrAssert(innerScope); scopeNodeOrAssert.Traverse(visitor, outerScope, visitOuterScope); }