Microsoft.R.Editor.Tree.TreeUpdateTask.ApplyTreeChanges C# (CSharp) Method

ApplyTreeChanges() private method

private ApplyTreeChanges ( Microsoft.R.Editor.Tree.EditorTreeChangeCollection changesToApply ) : List
changesToApply Microsoft.R.Editor.Tree.EditorTreeChangeCollection
return List
        List<TreeChangeEventRecord> ApplyTreeChanges(EditorTreeChangeCollection changesToApply) {
            // Check editor tree reference since document could have been 
            // closed before parsing was completed

            if (!_disposed && _editorTree != null) {
                if (TextBuffer != null)
                    _editorTree.TextSnapshot = TextBuffer.CurrentSnapshot;

                return _editorTree.ApplyChangesFromQueue(changesToApply.ChangeQueue);
            }

            return new List<TreeChangeEventRecord>();
        }