1 write to States
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\TextDocumentStates.cs (1)
64
States
= map;
55 references to States
Microsoft.CodeAnalysis.Workspaces (55)
FindSymbols\FindReferences\DependentTypeFinder_ProjectIndex.cs (2)
83
regularDocumentStates.
States
.Select(kvp => (kvp.Key, kvp.Value)).Concat(
84
sourceGeneratorDocumentStates.
States
.Select(kvp => (kvp.Key, (DocumentState)kvp.Value)));
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (1)
95
var textChecksumsTasks = projectState.DocumentStates.
States
.Values.OrderBy(state => state.FilePath, StringComparer.Ordinal).Select(async state =>
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
324
foreach (var (_, documentState) in projectState.DocumentStates.
States
)
Workspace\Solution\ChecksumCollection.cs (1)
76
foreach (var (_, state) in documentStates.
States
)
Workspace\Solution\Project.cs (1)
321
return generatedDocumentStates.
States
.Values.Select(state =>
Workspace\Solution\ProjectState.AnalyzerConfigOptionsCache.cs (1)
41
var tasks = analyzerConfigDocumentStates.
States
.Values.Select(a => a.GetAnalyzerConfigAsync(cancellationToken));
Workspace\Solution\ProjectState.cs (5)
141
foreach (var (documentId, documentState) in this.DocumentStates.
States
)
228
foreach (var (_, state) in documentStates.
States
)
239
foreach (var (_, state) in additionalDocumentStates.
States
)
286
foreach (var (_, state) in documentStates.
States
)
294
foreach (var (_, state) in additionalDocumentStates.
States
)
Workspace\Solution\SolutionChanges.cs (1)
101
foreach (var (id, _) in _newSolution.CompilationState.FrozenSourceGeneratedDocumentStates.
States
)
Workspace\Solution\SolutionCompilationState.CompilationTracker.CompilationTrackerState.cs (2)
103
foreach (var generatedDocument in generatorInfo.Documents.
States
.Values)
203
foreach (var generatedDocument in generatorInfo.Documents.
States
.Values)
Workspace\Solution\SolutionCompilationState.cs (2)
1349
var projectIdsToUnfreeze = FrozenSourceGeneratedDocumentStates.
States
.Values
1441
foreach (var (id, state) in FrozenSourceGeneratedDocumentStates.
States
)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (3)
832
var syntaxTrees = generatorInfo.Documents.
States
.Values.Select(state => state.GetSyntaxTree(cancellationToken));
969
foreach (var documentInProjectState in projectState.DocumentStates.
States
)
978
foreach (var generatedDocument in generatorInfo.Value.Documents.
States
)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (6)
43
var generatedSyntaxTrees = await generatorInfo.Documents.
States
.Values.SelectAsArrayAsync(
146
oldGeneratedDocuments.
States
.All(kvp => kvp.Value.ParseOptions.Equals(this.ProjectState.ParseOptions)))
225
await newGeneratedDocuments.
States
.Values.SelectAsArrayAsync(
257
foreach (var documentState in ProjectState.DocumentStates.
States
)
367
await newGeneratedDocuments.
States
.Values.SelectAsArrayAsync(
379
foreach (var (_, state) in states.
States
)
Workspace\Solution\SolutionCompilationState.WithFrozenSourceGeneratedDocumentsCompilationTracker.cs (2)
125
foreach (var (id, replacementState) in _replacementDocumentStates.
States
)
169
foreach (var (id, replacementState) in _replacementDocumentStates.
States
)
Workspace\Solution\TextDocumentStates.cs (27)
83
=> new(ids,
States
, _filePathToDocumentIds);
86
=>
States
.Count;
92
=>
States
.ContainsKey(id);
95
=>
States
.TryGetValue(documentId, out state);
98
=>
States
.TryGetValue(documentId, out var state) ? state : null;
101
=>
States
.TryGetValue(documentId, out var state) ? state : throw ExceptionUtilities.Unreachable();
124
_statesInCompilationOrder = Ids.SelectAsArray(static (id, map) => map[id],
States
);
136
var result = new FixedSizeArrayBuilder<TValue>(
States
.Count);
137
foreach (var (_, state) in
States
)
153
States
.AddRange(states.Select(state => KeyValuePair.Create(state.Id, state))),
175
return new(_ids.RemoveRange(enumerableIds),
States
.RemoveRange(enumerableIds), filePathToDocumentIds: null);
183
var builder =
States
.ToBuilder();
189
var oldState =
States
[id];
203
var builder =
States
.ToBuilder();
205
foreach (var (id, state) in
States
)
237
var newState =
States
[id];
256
=> (_ids == oldStates._ids) ? [] : Except(_ids, oldStates.
States
);
262
=> (_ids == oldStates._ids) ? [] : Except(oldStates._ids,
States
);
276
=> !
States
.Values.SequenceEqual(oldStates.
States
.Values);
285
=>
States
== other.
States
&& _ids == other.Ids;
312
var attributeChecksums = new FixedSizeArrayBuilder<Checksum>(
States
.Count);
313
var textChecksums = new FixedSizeArrayBuilder<Checksum>(
States
.Count);
314
var documentIds = new FixedSizeArrayBuilder<DocumentId>(
States
.Count);
316
foreach (var (documentId, state) in
States
)
362
foreach (var (documentId, state) in
States
)