internal virtual NGit.Blame.Region DeepCopy() { NGit.Blame.Region head = new NGit.Blame.Region(resultStart, sourceStart, length); NGit.Blame.Region tail = head; for (NGit.Blame.Region n = next; n != null; n = n.next) { NGit.Blame.Region q = new NGit.Blame.Region(n.resultStart, n.sourceStart, n.length ); tail.next = q; tail = q; } return(head); }
public override string ToString() { StringBuilder buf = new StringBuilder(); NGit.Blame.Region r = this; do { if (r != this) { buf.Append(','); } buf.Append(r.resultStart); buf.Append('-'); buf.Append(r.resultStart + r.length); r = r.next; }while (r != null); return(buf.ToString()); }
internal virtual NGit.Blame.Region DeepCopy() { NGit.Blame.Region head = new NGit.Blame.Region(resultStart, sourceStart, length); NGit.Blame.Region tail = head; for (NGit.Blame.Region n = next; n != null; n = n.next) { NGit.Blame.Region q = new NGit.Blame.Region(n.resultStart, n.sourceStart, n.length ); tail.next = q; tail = q; } return head; }