コード例 #1
0
ファイル: StandardVisitor.cs プロジェクト: dbremner/specsharp
 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;
 }
コード例 #2
0
ファイル: Duplicator.cs プロジェクト: hnlshzx/DotNetOpenAuth
 public override NodeList VisitNodeList(NodeList nodes)
 {
     if (nodes == null) return null;
     return base.VisitNodeList(nodes.Clone());
 }
コード例 #3
0
ファイル: Inspector.cs プロジェクト: a780201/CodeContracts
 public virtual void VisitNodeList(NodeList nodes)
 {
   if (nodes == null) return;
   for (int i = 0, n = nodes.Count; i < n; i++)
     this.Visit(nodes[i]);
 }
コード例 #4
0
ファイル: Duplicator.cs プロジェクト: hnlshzx/DotNetOpenAuth
 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);
     }
 }