UnsafeAddLast() private method

private UnsafeAddLast ( EditableRun run ) : void
run EditableRun
return void
            public void Accept()
            {
                EditableRun v            = null;
                int         sourceLineId = feeder.CurrentLineId;

                if (this.currentRelocatorLineId == sourceLineId)
                {
                }
                else if (sourceLineId > this.currentRelocatorLineId)
                {
                    v = feeder.UnsafeRemoveCurrent();
                    currentLine.UnsafeAddLast(v);

                    if (feeder.IsUnStableBlankLine)
                    {
                        feeder.RemoveCurrentBlankLine();
                    }
                }
                else
                {
                    v = feeder.CurrentRun;
                    EditableTextLine sourceLine = v.OwnerEditableLine;
                    sourceLine.SplitToNewLine(v);
                    feeder.Read(); currentRelocatorLineId = sourceLineId + 1;
                    currentLine = sourceLines[currentRelocatorLineId];
                }
                isFirstRunOfLine = false;
            }