2 writes to AnalyzerConfigDocumentStates
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectState.cs (2)
81AnalyzerConfigDocumentStates = analyzerConfigDocumentStates; 105AnalyzerConfigDocumentStates = new TextDocumentStates<AnalyzerConfigDocumentState>(projectInfoFixed.AnalyzerConfigDocuments, info => new AnalyzerConfigDocumentState(languageServices.SolutionServices, info, loadTextOptions));
37 references to AnalyzerConfigDocumentStates
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (1)
54var documentId = solution.Projects.Single().State.AnalyzerConfigDocumentStates.Ids.First();
Workspaces\WorkspaceTests_EditorFeatures.cs (1)
1022Assert.Equal(1, project.State.AnalyzerConfigDocumentStates.Count);
Microsoft.CodeAnalysis.Features (9)
EditAndContinue\EditSession.cs (8)
396foreach (var documentId in newProject.State.AnalyzerConfigDocumentStates.GetChangedStateIds(oldProject.State.AnalyzerConfigDocumentStates, ignoreUnchangedContent: true)) 409newProject.State.AnalyzerConfigDocumentStates.GetRemovedStateIds(oldProject.State.AnalyzerConfigDocumentStates).Any() || 410newProject.State.AnalyzerConfigDocumentStates.GetAddedStateIds(oldProject.State.AnalyzerConfigDocumentStates).Any()) 485!newProject.State.AnalyzerConfigDocumentStates.HasAnyStateChanges(oldProject.State.AnalyzerConfigDocumentStates))
Workspace\CompileTimeSolutionProvider.cs (1)
101foreach (var (_, configState) in projectState.AnalyzerConfigDocumentStates.States)
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\RemoteWorkspace.SolutionCreator.cs (1)
283project.State.AnalyzerConfigDocumentStates.States.Values,
Microsoft.CodeAnalysis.Workspaces (24)
Workspace\Solution\Project.cs (3)
187internal IReadOnlyList<DocumentId> AnalyzerConfigDocumentIds => _projectState.AnalyzerConfigDocumentStates.Ids; 221=> _projectState.AnalyzerConfigDocumentStates.Contains(documentId); 453(documentId, project) => project._projectState.AnalyzerConfigDocumentStates.TryGetState(documentId, out var state) ? new AnalyzerConfigDocument(project, state) : null;
Workspace\Solution\ProjectChanges.cs (6)
115=> _newProject.State.AnalyzerConfigDocumentStates.GetAddedStateIds(_oldProject.State.AnalyzerConfigDocumentStates); 147=> _newProject.State.AnalyzerConfigDocumentStates.GetChangedStateIds(_oldProject.State.AnalyzerConfigDocumentStates); 165=> _newProject.State.AnalyzerConfigDocumentStates.GetRemovedStateIds(_oldProject.State.AnalyzerConfigDocumentStates);
Workspace\Solution\ProjectState.cs (9)
107_lazyAnalyzerConfigOptions = ComputeAnalyzerConfigOptionsValueSource(AnalyzerConfigDocumentStates); 615analyzerConfigDocumentStates ?? AnalyzerConfigDocumentStates, 806Debug.Assert(!documents.Any(d => AnalyzerConfigDocumentStates.Contains(d.Id))); 808var newAnalyzerConfigDocumentStates = AnalyzerConfigDocumentStates.AddRange(documents); 839analyzerConfigSet: ComputeAnalyzerConfigOptionsValueSource(AnalyzerConfigDocumentStates)); 851var newAnalyzerConfigDocumentStates = AnalyzerConfigDocumentStates.RemoveRange(documentIds); 863analyzerConfigSet: ComputeAnalyzerConfigOptionsValueSource(AnalyzerConfigDocumentStates)); 906var oldDocument = AnalyzerConfigDocumentStates.GetRequiredState(newDocument.Id); 912var newDocumentStates = AnalyzerConfigDocumentStates.SetState(newDocument.Id, newDocument);
Workspace\Solution\ProjectState_Checksum.cs (1)
52var analyzerConfigDocumentChecksumTasks = AnalyzerConfigDocumentStates.SelectAsArray(static (state, token) => state.GetChecksumAsync(token), cancellationToken);
Workspace\Solution\SolutionState.cs (4)
328this.GetProjectState(documentId.ProjectId)!.AnalyzerConfigDocumentStates.Contains(documentId); 338=> GetRequiredProjectState(documentId.ProjectId).AnalyzerConfigDocumentStates.GetRequiredState(documentId); 537.Concat(projectState.AnalyzerConfigDocumentStates.States.Values); 1139(projectState, documentId) => projectState.AnalyzerConfigDocumentStates.GetRequiredState(documentId),
Workspace\Solution\StateChecksums.cs (1)
206await ChecksumCollection.FindAsync(state.AnalyzerConfigDocumentStates, searchingChecksumsLeft, result, cancellationToken).ConfigureAwait(false);
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\VisualStudioWorkspaceImpl.RemoveAnalyzerConfigDocumentUndoUnit.cs (1)
22=> fromProject.State.AnalyzerConfigDocumentStates.Ids;