3 writes to _currentSolution
Microsoft.CodeAnalysis.Workspaces (3)
Editing\SymbolEditor.cs (3)
28_currentSolution = solution; 292_currentSolution = newDoc.Project.Solution; 477_currentSolution = solutionEditor.GetChangedSolution();
14 references to _currentSolution
Microsoft.CodeAnalysis.Workspaces (14)
Editing\SymbolEditor.cs (14)
65public Solution ChangedSolution => _currentSolution; 72var solutionChanges = _currentSolution.GetChanges(_originalSolution); 78yield return _currentSolution.GetDocument(id); 83yield return _currentSolution.GetDocument(id); 104var project = _currentSolution.GetProject(symbol.ContainingAssembly, cancellationToken); 107return await GetSymbolAsync(_currentSolution, project.Id, symbolId, cancellationToken).ConfigureAwait(false); 114return await GetSymbolAsync(_currentSolution, project.Id, symbolId, cancellationToken).ConfigureAwait(false); 120var currentSymbol = await GetSymbolAsync(_currentSolution, projectId, symbolId, cancellationToken).ConfigureAwait(false); 285var doc = _currentSolution.GetDocument(declaration.SyntaxTree); 327var doc = _currentSolution.GetDocument(sourceTree) ?? _originalSolution.GetDocument(sourceTree); 374var doc = _currentSolution.GetDocument(d.SyntaxTree); 461var declsByDocId = this.GetDeclarations(currentSymbol).ToLookup(d => _currentSolution.GetDocument(d.SyntaxTree).Id); 463var solutionEditor = new SolutionEditor(_currentSolution); 482var doc = _currentSolution.GetDocument(declGroup.Key);