public virtual NodeList VisitNodeList(NodeList nodes){ if (nodes == null) return null; for (int i = 0, n = nodes.Count; i < n; i++) nodes[i] = this.Visit(nodes[i]); return nodes; }
public override NodeList VisitNodeList(NodeList nodes) { if (nodes == null) return null; return base.VisitNodeList(nodes.Clone()); }
public virtual void VisitNodeList(NodeList nodes) { if (nodes == null) return; for (int i = 0, n = nodes.Count; i < n; i++) this.Visit(nodes[i]); }
public virtual void FindTypesToBeDuplicated(NodeList nodes) { if (nodes == null) return; for (int i = 0, n = nodes.Count; i < n; i++) { Node node = nodes[i]; if (node == null) continue; if (node is Namespace) this.FindTypesToBeDuplicated((Namespace)node); else this.FindTypesToBeDuplicated(node); } }