1 write to FrozenSourceGeneratedDocumentStates
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\SolutionCompilationState.cs (1)
71FrozenSourceGeneratedDocumentStates = frozenSourceGeneratedDocumentStates;
15 references to FrozenSourceGeneratedDocumentStates
Microsoft.CodeAnalysis.Workspaces (15)
Workspace\Solution\SolutionChanges.cs (3)
97if (_newSolution.CompilationState.FrozenSourceGeneratedDocumentStates.IsEmpty) 101foreach (var (id, _) in _newSolution.CompilationState.FrozenSourceGeneratedDocumentStates.States) 108return _newSolution.CompilationState.FrozenSourceGeneratedDocumentStates.GetChangedStateIds(
Workspace\Solution\SolutionCompilationState.cs (5)
124frozenSourceGeneratedDocumentStates ??= FrozenSourceGeneratedDocumentStates; 129frozenSourceGeneratedDocumentStates == FrozenSourceGeneratedDocumentStates) 1346if (FrozenSourceGeneratedDocumentStates.IsEmpty) 1349var projectIdsToUnfreeze = FrozenSourceGeneratedDocumentStates.States.Values 1441foreach (var (id, state) in FrozenSourceGeneratedDocumentStates.States)
Workspace\Solution\SolutionCompilationState_Checksum.cs (4)
23/// <see cref="SolutionState"/>, as well as the checksums for <see cref="FrozenSourceGeneratedDocumentStates"/> 127var identityChecksums = FrozenSourceGeneratedDocumentStates.SelectAsArray( 130var frozenSourceGeneratedDocumentTexts = await FrozenSourceGeneratedDocumentStates.GetDocumentChecksumsAndIdsAsync(cancellationToken).ConfigureAwait(false); 132var frozenSourceGeneratedDocumentGenerationDateTimes = FrozenSourceGeneratedDocumentStates.SelectAsArray(d => d.GenerationDateTime);
Workspace\Solution\StateChecksums.cs (3)
130compilationState.FrozenSourceGeneratedDocumentStates, searchingChecksumsLeft, onAssetFound, arg, cancellationToken).ConfigureAwait(false); 147Contract.ThrowIfFalse(compilationState.FrozenSourceGeneratedDocumentStates.TryGetState(documentId, out var state)); 161Contract.ThrowIfFalse(compilationState.FrozenSourceGeneratedDocumentStates.TryGetState(id, out var state));