public Enumerator(IntermediateNodeCollection collection) { if (collection == null) { throw new ArgumentNullException(nameof(collection)); } _items = collection._inner; _index = -1; }
public void AddRange(IntermediateNodeCollection items) { if (items == null) { throw new ArgumentNullException(nameof(items)); } var count = items.Count; for (var i = 0; i < count; i++) { _inner.Add(items[i]); } }
public override void WriteChildren(IntermediateNodeCollection children) { if (children == null) { throw new ArgumentNullException(nameof(children)); } Writer.Write(" "); Writer.Write("\""); for (var i = 0; i < children.Count; i++) { var child = children[i] as IntermediateToken; if (child != null) { Writer.Write(EscapeNewlines(child.Content)); } } Writer.Write("\""); }
public BasicIntermediateNode(string name, IntermediateNodeCollection children) { Name = name; Children = children; }
public abstract void WriteChildren(IntermediateNodeCollection children);