public virtual void VisitBlockList(BlockList blockList) { if (blockList == null) return; for (int i = 0, n = blockList.Count; i < n; i++) this.VisitBlock(blockList[i]); }
public virtual BlockList VisitBlockList(BlockList blockList){ if (blockList == null) return null; for (int i = 0, n = blockList.Count; i < n; i++) blockList[i] = this.VisitBlock(blockList[i]); return blockList; }
public override BlockList VisitBlockList(BlockList blockList) { if (blockList == null) return null; return base.VisitBlockList(blockList.Clone()); }