Mono.TextEditor.LineSplitter.InsertAfter C# (CSharp) Method

InsertAfter() private method

private InsertAfter ( TreeNode segment, int length, int delimiterLength ) : TreeNode
segment TreeNode
length int
delimiterLength int
return TreeNode
		TreeNode InsertAfter (TreeNode segment, int length, int delimiterLength)
		{
			var result = new TreeNode (length, delimiterLength) { StartSpan = segment.StartSpan };
			if (segment == null) {
				tree.Root = result;
				tree.Count = 1;
				return result;
			}
			
			tree.InsertAfter (segment, result);
			result.UpdateAugmentedData ();
			OnLineInserted (new LineEventArgs (result));
			return result;
		}