2 writes to AnalyzerConfigDocumentStates
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectState.cs (2)
69AnalyzerConfigDocumentStates = analyzerConfigDocumentStates; 91AnalyzerConfigDocumentStates = new TextDocumentStates<AnalyzerConfigDocumentState>(projectInfoFixed.AnalyzerConfigDocuments, info => new AnalyzerConfigDocumentState(languageServices.SolutionServices, info, loadTextOptions));
40 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)
1094Assert.Equal(1, project.State.AnalyzerConfigDocumentStates.Count);
Microsoft.CodeAnalysis.Features (9)
EditAndContinue\EditSession.cs (8)
424foreach (var documentId in newProject.State.AnalyzerConfigDocumentStates.GetChangedStateIds(oldProject.State.AnalyzerConfigDocumentStates, ignoreUnchangedContent: true)) 435newProject.State.AnalyzerConfigDocumentStates.GetRemovedStateIds(oldProject.State.AnalyzerConfigDocumentStates).Any() || 436newProject.State.AnalyzerConfigDocumentStates.GetAddedStateIds(oldProject.State.AnalyzerConfigDocumentStates).Any()) 591!newProject.State.AnalyzerConfigDocumentStates.HasAnyStateChanges(oldProject.State.AnalyzerConfigDocumentStates))
Workspace\CompileTimeSolutionProvider.cs (1)
108foreach (var (_, configState) in projectState.AnalyzerConfigDocumentStates.States)
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\SolutionAssetCache.cs (1)
189AddAll(projectState.AnalyzerConfigDocumentStates);
Microsoft.CodeAnalysis.Workspaces (27)
Workspace\Solution\Project.cs (3)
192internal IReadOnlyList<DocumentId> AnalyzerConfigDocumentIds => State.AnalyzerConfigDocumentStates.Ids; 226=> State.AnalyzerConfigDocumentStates.Contains(documentId); 503(documentId, project) => project.State.AnalyzerConfigDocumentStates.TryGetState(documentId, out var state) ? new AnalyzerConfigDocument(project, state) : null;
Workspace\Solution\ProjectChanges.cs (6)
112=> NewProject.State.AnalyzerConfigDocumentStates.GetAddedStateIds(OldProject.State.AnalyzerConfigDocumentStates); 144=> NewProject.State.AnalyzerConfigDocumentStates.GetChangedStateIds(OldProject.State.AnalyzerConfigDocumentStates); 162=> NewProject.State.AnalyzerConfigDocumentStates.GetRemovedStateIds(OldProject.State.AnalyzerConfigDocumentStates);
Workspace\Solution\ProjectState.cs (13)
93_analyzerConfigOptionsCache = new AnalyzerConfigOptionsCache(AnalyzerConfigDocumentStates, fallbackAnalyzerOptions); 123typeof(TDocumentState) == typeof(AnalyzerConfigDocumentState) ? AnalyzerConfigDocumentStates : 712analyzerConfigDocumentStates ?? AnalyzerConfigDocumentStates, 824return CreateNewStateForChangedAnalyzerConfig(AnalyzerConfigDocumentStates, options); 905Debug.Assert(!documents.Any(d => AnalyzerConfigDocumentStates.Contains(d.Id))); 907var newAnalyzerConfigDocumentStates = AnalyzerConfigDocumentStates.AddRange(documents); 941analyzerConfigOptionsCache: new AnalyzerConfigOptionsCache(AnalyzerConfigDocumentStates, _analyzerConfigOptionsCache.FallbackOptions)); 959var newAnalyzerConfigDocumentStates = AnalyzerConfigDocumentStates.RemoveRange(documentIds); 974analyzerConfigOptionsCache: new AnalyzerConfigOptionsCache(AnalyzerConfigDocumentStates, _analyzerConfigOptionsCache.FallbackOptions)); 1029=> UpdateAnalyzerConfigDocuments([AnalyzerConfigDocumentStates.GetRequiredState(newDocument.Id)], [newDocument]); 1034var newDocumentStates = AnalyzerConfigDocumentStates.SetStates(newDocuments); 1127this.AnalyzerConfigDocumentStates.AddDocumentIdsWithFilePath(ref temporaryArray, filePath); 1134this.AnalyzerConfigDocumentStates.GetFirstDocumentIdWithFilePath(filePath);
Workspace\Solution\ProjectState_Checksum.cs (1)
49var analyzerConfigDocumentChecksumsTask = AnalyzerConfigDocumentStates.GetDocumentChecksumsAndIdsAsync(cancellationToken);
Workspace\Solution\SolutionCompilationState.cs (1)
930var oldDocumentStates = newDocumentStates.SelectAsArray(static (s, oldProjectState) => oldProjectState.AnalyzerConfigDocumentStates.GetRequiredState(s.Id), oldProjectState);
Workspace\Solution\SolutionState.cs (2)
322this.GetProjectState(documentId.ProjectId)!.AnalyzerConfigDocumentStates.Contains(documentId); 332=> GetRequiredProjectState(documentId.ProjectId).AnalyzerConfigDocumentStates.GetRequiredState(documentId);
Workspace\Solution\StateChecksums.cs (1)
475await ChecksumCollection.FindAsync(assetPath, state.AnalyzerConfigDocumentStates, searchingChecksumsLeft, onAssetFound, arg, cancellationToken).ConfigureAwait(false);
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\VisualStudioWorkspaceImpl.RemoveAnalyzerConfigDocumentUndoUnit.cs (1)
22=> fromProject.State.AnalyzerConfigDocumentStates.Ids;