175 references to State
Microsoft.CodeAnalysis.CSharp.Features (1)
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
141
var hostAnalyzers = document.Project.Solution.
State
.Analyzers;
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (30)
Diagnostics\DiagnosticServiceTests.vb (30)
79
Dim hostAnalyzers = solution.
State
.Analyzers
186
Dim hostAnalyzers = solution.
State
.Analyzers
228
Dim hostAnalyzer = solution.
State
.Analyzers
268
Dim hostAnalyzers = solution.
State
.Analyzers
345
Dim hostAnalyzers = solution.
State
.Analyzers
387
Dim descriptors = workspace.CurrentSolution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService2.AnalyzerInfoCache)
436
Dim descriptorsMap = workspace.CurrentSolution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
491
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
527
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
633
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
668
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
704
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
781
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
818
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
975
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
1013
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
1070
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
1121
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
1165
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
1209
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
1262
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
1326
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
1374
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
1460
Dim descriptorsMap = project.Solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
1997
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
2058
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
2128
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
2168
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
2269
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
2319
Dim descriptorsMap = solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(diagnosticService.AnalyzerInfoCache, project)
Microsoft.CodeAnalysis.Features (10)
EditAndContinue\DebuggingSession.cs (1)
117
_telemetry = new DebuggingSessionTelemetry(solution.
State
.SolutionAttributes.TelemetryId);
EditAndContinue\EditSession.cs (4)
429
var oldSourceGeneratedDocumentStates = await oldProject.Solution.
State
.GetSourceGeneratedDocumentStatesAsync(oldProject.State, cancellationToken).ConfigureAwait(false);
433
var newSourceGeneratedDocumentStates = await newProject.Solution.
State
.GetSourceGeneratedDocumentStatesAsync(newProject.State, cancellationToken).ConfigureAwait(false);
493
var oldSourceGeneratedDocumentStates = await oldProject.Solution.
State
.GetSourceGeneratedDocumentStatesAsync(oldProject.State, cancellationToken).ConfigureAwait(false);
497
var newSourceGeneratedDocumentStates = await newProject.Solution.
State
.GetSourceGeneratedDocumentStatesAsync(newProject.State, cancellationToken).ConfigureAwait(false);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (2)
700
pool.Object.UnionWith(solution.
State
.ProjectStates.Select(kv => kv.Value.Language));
744
foreach (var projectState in solution.
State
.ProjectStates)
SolutionCrawler\WorkCoordinator.cs (2)
633
pool.Object.UnionWith(solution.
State
.ProjectStates.Select(kv => kv.Value.Language));
677
foreach (var projectState in solution.
State
.ProjectStates)
Workspace\CompileTimeSolutionProvider.cs (1)
96
foreach (var (_, projectState) in compileTimeSolution.
State
.ProjectStates)
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Features\Diagnostics\DefaultDiagnosticAnalyzerService.cs (1)
157
var analyzers = GetAnalyzers(project.Solution.
State
.Analyzers, project);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (1)
289
var compilerAnalyzer = project.Solution.
State
.Analyzers.GetCompilerDiagnosticAnalyzer(project.Language);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.cs (1)
159
var hostAnalyzers = project.Solution.
State
.Analyzers;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.HostStates.cs (3)
19
var analyzerReferences = _workspace.CurrentSolution.
State
.Analyzers.HostAnalyzerReferences;
34
var key = new HostAnalyzerStateSetKey(project.Language, project.Solution.
State
.Analyzers.HostAnalyzerReferences);
35
var hostStateSets = ImmutableInterlocked.GetOrAdd(ref _hostAnalyzerStateMap, key, CreateLanguageSpecificAnalyzerMap, project.Solution.
State
.Analyzers);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.ProjectStates.cs (1)
86
var hostAnalyzers = project.Solution.
State
.Analyzers;
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (1)
103
var projectChecksum = await project.Solution.
State
.GetChecksumAsync(project.Id, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Remote.ServiceHub (9)
Host\RemoteWorkspace.cs (1)
67
var currentSolutionChecksum = await this.CurrentSolution.
State
.GetChecksumAsync(cancellationToken).ConfigureAwait(false);
Host\RemoteWorkspace.SolutionCreator.cs (3)
63
var oldSolutionChecksums = await solution.
State
.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
568
foreach (var (projectId, projectState) in solution.
State
.ProjectStates)
583
var currentSolutionChecksum = await incrementalSolutionBuilt.
State
.GetChecksumAsync(CancellationToken.None).ConfigureAwait(false);
Host\SolutionAssetCache.cs (1)
220
var checksums = await _remoteWorkspace.CurrentSolution.
State
.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
Host\TestUtils.cs (4)
172
var solutionChecksums = await solution.
State
.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
173
await solutionChecksums.FindAsync(solution.
State
, Flatten(solutionChecksums), map, cancellationToken).ConfigureAwait(false);
180
var solutionChecksums = await solution.
State
.GetStateChecksumsAsync(projectId, cancellationToken).ConfigureAwait(false);
181
await solutionChecksums.FindAsync(solution.
State
, Flatten(solutionChecksums), map, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Remote.Workspaces (1)
SolutionAssetStorage.cs (1)
62
var solutionState = solution.
State
;
Microsoft.CodeAnalysis.Workspaces (20)
ExternalAccess\UnitTesting\Api\UnitTestingSolutionExtensions.cs (1)
17
=> new UnitTestingChecksumWrapper(await solution.
State
.GetChecksumAsync(cancellationToken).ConfigureAwait(false));
Workspace\Host\PersistentStorage\ProjectKey.cs (1)
44
=> ToProjectKey(project.Solution.
State
, project.State);
Workspace\Host\PersistentStorage\SolutionKey.cs (1)
32
=> ToSolutionKey(solution.
State
);
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
254
TryReportCompilationThrownAway(_projectSystemProjectFactory.Workspace.CurrentSolution.
State
, Id);
Workspace\Solution\Project.cs (11)
286
var generatedDocumentStates = await _solution.
State
.GetSourceGeneratedDocumentStatesAsync(this.State, cancellationToken).ConfigureAwait(false);
307
var generatedDocumentStates = await _solution.
State
.GetSourceGeneratedDocumentStatesAsync(State, cancellationToken).ConfigureAwait(false);
338
var documentState = _solution.
State
.TryGetSourceGeneratedDocumentStateForAlreadyGeneratedId(documentId);
350
return _solution.
State
.GetSourceGeneratorDiagnosticsAsync(this.State, cancellationToken);
464
=> _solution.
State
.TryGetCompilation(this.Id, out compilation);
475
=> _solution.
State
.GetCompilationAsync(_projectState, cancellationToken);
482
=> _solution.
State
.HasSuccessfullyLoadedAsync(_projectState, cancellationToken);
512
=> _solution.
State
.GetDependentVersionAsync(this.Id, cancellationToken);
519
=> _solution.
State
.GetDependentSemanticVersionAsync(this.Id, cancellationToken);
554
=> _solution.
State
.GetDependentChecksumAsync(this.Id, cancellationToken);
793
=> Solution.
State
.Analyzers.GetSkippedAnalyzersInfo(this, infoCache);
Workspace\Solution\Solution.cs (3)
129
var state = solution.
State
.GetProjectState(projectId);
199
return
State
.GetDocumentState(syntaxTree, projectId)?.Id;
288
var documentState =
State
.GetDocumentState(syntaxTree, projectId);
Workspace\Solution\SolutionState.cs (1)
1935
if (!projectWithCachedGeneratorState.Solution.
State
.TryGetCompilationTracker(projectWithCachedGeneratorState.Id, out var tracker) ||
Workspace\Workspace.cs (1)
1341
var changedOptions = newSolution.
State
.Options.GetChangedOptions();
Microsoft.CodeAnalysis.Workspaces.UnitTests (14)
SolutionTests\ProjectDependencyGraphTests.cs (9)
509
var expected = solution.
State
.GetProjectDependencyGraph().GetProjectsThatTransitivelyDependOnThisProject(d.Id);
517
Assert.Same(expected, solution.
State
.GetProjectDependencyGraph().GetTestAccessor().TryGetProjectsThatTransitivelyDependOnThisProject(d.Id));
537
var expected = solution.
State
.GetProjectDependencyGraph().GetProjectsThatTransitivelyDependOnThisProject(e.Id);
545
Assert.Same(expected, solution.
State
.GetProjectDependencyGraph().GetTestAccessor().TryGetProjectsThatTransitivelyDependOnThisProject(e.Id));
566
var notExpected = solution.
State
.GetProjectDependencyGraph().GetProjectsThatTransitivelyDependOnThisProject(c.Id);
574
Assert.Null(solution.
State
.GetProjectDependencyGraph().GetTestAccessor().TryGetProjectsThatTransitivelyDependOnThisProject(c.Id));
613
var dependencyGraph = solution.
State
.GetProjectDependencyGraph();
620
Assert.Same(dependencyGraph, solution.
State
.GetProjectDependencyGraph());
625
Assert.NotSame(dependencyGraph, solution.
State
.GetProjectDependencyGraph());
SolutionTests\SolutionTests.cs (2)
2214
var referencedMetadata = await solution.
State
.GetMetadataReferenceAsync(referenced, solution.GetProjectState(project.Id), CancellationToken.None);
3285
var compilation = await solution.
State
.GetCompilationAsync(doc.Project.State, CancellationToken.None).ConfigureAwait(false);
SolutionTests\SolutionWithSourceGeneratorTests.cs (3)
179
var generatorDriver = project.Solution.
State
.GetTestAccessor().GetGeneratorDriver(project)!;
199
generatorDriver = project.Solution.
State
.GetTestAccessor().GetGeneratorDriver(project)!;
223
generatorDriver = project.Solution.
State
.GetTestAccessor().GetGeneratorDriver(project)!;
Microsoft.VisualStudio.LanguageServices (3)
Diagnostics\VisualStudioDiagnosticAnalyzerService.cs (1)
92
var hostAnalyzers = currentSolution.
State
.Analyzers;
TaskList\ExternalErrorDiagnosticUpdateSource.cs (2)
696
var descriptorMap = Solution.
State
.Analyzers.GetDiagnosticDescriptorsPerReference(_owner._diagnosticService.AnalyzerInfoCache, project);
871
foreach (var analyzersPerReference in project.Solution.
State
.Analyzers.CreateDiagnosticAnalyzersPerReference(project))
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\ProjectCodeModelFactory.cs (1)
95
foreach (var (_, projectState) in _visualStudioWorkspace.CurrentSolution.
State
.ProjectStates)
Roslyn.VisualStudio.Next.UnitTests (78)
Remote\RemoteHostClientServiceFactoryTests.cs (1)
69
Assert.True(workspace.CurrentSolution.
State
.TryGetStateChecksums(out _));
Remote\SerializationValidator.cs (1)
213
Contract.ThrowIfFalse(solution.
State
.TryGetStateChecksums(out var solutionObjectFromSolution));
Services\AssetProviderTests.cs (3)
75
await solution.
State
.GetChecksumAsync(CancellationToken.None);
103
await solution.
State
.GetChecksumAsync(CancellationToken.None);
114
await service.SynchronizeSolutionAssetsAsync(await solution.
State
.GetChecksumAsync(CancellationToken.None), CancellationToken.None);
Services\ServiceHubServicesTests.cs (22)
58
await solution.
State
.GetChecksumAsync(CancellationToken.None),
59
await remoteWorkpace.CurrentSolution.
State
.GetChecksumAsync(CancellationToken.None));
103
await solution.
State
.GetChecksumAsync(CancellationToken.None);
136
var solutionChecksum = await solution.
State
.GetChecksumAsync(CancellationToken.None);
192
await solution.
State
.GetChecksumAsync(CancellationToken.None),
193
await remoteWorkspace.CurrentSolution.
State
.GetChecksumAsync(CancellationToken.None));
198
await solution.
State
.GetChecksumAsync(CancellationToken.None),
199
await remoteWorkspace.CurrentSolution.
State
.GetChecksumAsync(CancellationToken.None));
221
await solution.
State
.GetChecksumAsync(CancellationToken.None),
222
await remoteWorkspace.CurrentSolution.
State
.GetChecksumAsync(CancellationToken.None));
229
await solution.
State
.GetChecksumAsync(CancellationToken.None),
230
await remoteWorkspace.CurrentSolution.
State
.GetChecksumAsync(CancellationToken.None));
237
await solution.
State
.GetChecksumAsync(CancellationToken.None),
238
await remoteWorkspace.CurrentSolution.
State
.GetChecksumAsync(CancellationToken.None));
266
await solution.
State
.GetChecksumAsync(CancellationToken.None),
267
await remoteWorkspace.CurrentSolution.
State
.GetChecksumAsync(CancellationToken.None));
277
await solution.
State
.GetChecksumAsync(CancellationToken.None),
278
await remoteWorkspace.CurrentSolution.
State
.GetChecksumAsync(CancellationToken.None));
288
await solution.
State
.GetChecksumAsync(CancellationToken.None),
289
await remoteWorkspace.CurrentSolution.
State
.GetChecksumAsync(CancellationToken.None));
378
await solution.
State
.GetChecksumAsync(CancellationToken.None),
379
await remoteSolution.
State
.GetChecksumAsync(CancellationToken.None));
Services\SolutionAssetCacheTests.cs (1)
71
var checksums = await solution.
State
.GetStateChecksumsAsync(CancellationToken.None);
Services\SolutionServiceTests.cs (50)
49
var solutionChecksum = await solution.
State
.GetChecksumAsync(CancellationToken.None);
52
Assert.Equal(solutionChecksum, await synched.
State
.GetChecksumAsync(CancellationToken.None));
65
var solutionChecksum = await solution.
State
.GetChecksumAsync(CancellationToken.None);
69
Assert.Equal(solutionChecksum, await synched.
State
.GetChecksumAsync(CancellationToken.None));
89
var solutionChecksum = await workspace.CurrentSolution.
State
.GetChecksumAsync(CancellationToken.None);
118
var solutionChecksum = await workspace.CurrentSolution.
State
.GetChecksumAsync(CancellationToken.None);
141
var solutionChecksum = await solution.
State
.GetChecksumAsync(CancellationToken.None);
348
var solutionChecksum = await solution.
State
.GetChecksumAsync(CancellationToken.None);
411
var solutionInfo2 = await assetProvider.CreateSolutionInfoAsync(await solution1.
State
.GetChecksumAsync(CancellationToken.None), CancellationToken.None);
426
var solutionChecksum = await solution.
State
.GetChecksumAsync(CancellationToken.None);
436
Assert.Equal(await givenSolution.
State
.GetChecksumAsync(CancellationToken.None), await remoteSolution.
State
.GetChecksumAsync(CancellationToken.None));
454
var solutionChecksum = await solution.
State
.GetChecksumAsync(CancellationToken.None);
456
Assert.Equal(solutionChecksum, await synched.
State
.GetChecksumAsync(CancellationToken.None));
476
solutionChecksum = await solution.
State
.GetChecksumAsync(CancellationToken.None);
478
Assert.Equal(solutionChecksum, await synched.
State
.GetChecksumAsync(CancellationToken.None));
494
var solutionChecksum = await solution.
State
.GetChecksumAsync(CancellationToken.None);
496
Assert.Equal(solutionChecksum, await synched.
State
.GetChecksumAsync(CancellationToken.None));
504
solutionChecksum = await frozenSolution1.
State
.GetChecksumAsync(CancellationToken.None);
506
Assert.Equal(solutionChecksum, await synched.
State
.GetChecksumAsync(CancellationToken.None));
513
solutionChecksum = await frozenSolution2.
State
.GetChecksumAsync(CancellationToken.None);
515
Assert.Equal(solutionChecksum, await synched.
State
.GetChecksumAsync(CancellationToken.None));
535
var solutionChecksum = await solution.
State
.GetChecksumAsync(CancellationToken.None);
538
Assert.Equal(solutionChecksum, await syncedFullSolution.
State
.GetChecksumAsync(CancellationToken.None));
542
var project1Checksum = await solution.
State
.GetChecksumAsync(project1.Id, CancellationToken.None);
547
var project2Checksum = await solution.
State
.GetChecksumAsync(project2.Id, CancellationToken.None);
573
var project1Checksum = await solution.
State
.GetChecksumAsync(project1.Id, CancellationToken.None);
580
var project2Checksum = await solution.
State
.GetChecksumAsync(project2.Id, CancellationToken.None);
586
var solutionChecksum = await solution.
State
.GetChecksumAsync(CancellationToken.None);
589
Assert.Equal(solutionChecksum, await syncedFullSolution.
State
.GetChecksumAsync(CancellationToken.None));
614
var project2Checksum = await solution.
State
.GetChecksumAsync(project2.Id, CancellationToken.None);
621
var project3Checksum = await solution.
State
.GetChecksumAsync(project3.Id, CancellationToken.None);
648
var project3Checksum = await solution.
State
.GetChecksumAsync(project3.Id, CancellationToken.None);
654
var project2Checksum = await solution.
State
.GetChecksumAsync(project2.Id, CancellationToken.None);
661
var project1Checksum = await solution.
State
.GetChecksumAsync(project1.Id, CancellationToken.None);
690
var project3Checksum = await solution.
State
.GetChecksumAsync(project3.Id, CancellationToken.None);
695
var project2Checksum = await solution.
State
.GetChecksumAsync(project2.Id, CancellationToken.None);
700
var project1Checksum = await solution.
State
.GetChecksumAsync(project1.Id, CancellationToken.None);
728
var project3Checksum = await solution.
State
.GetChecksumAsync(project3.Id, CancellationToken.None);
733
var project2Checksum = await solution.
State
.GetChecksumAsync(project2.Id, CancellationToken.None);
738
var project1Checksum = await solution.
State
.GetChecksumAsync(project1.Id, CancellationToken.None);
764
var project1Checksum = await solution.
State
.GetChecksumAsync(project1.Id, CancellationToken.None);
771
var project2Checksum = await solution.
State
.GetChecksumAsync(project2.Id, CancellationToken.None);
796
var project1Checksum = await solution.
State
.GetChecksumAsync(project1.Id, CancellationToken.None);
818
var solutionChecksum = await solution.
State
.GetChecksumAsync(CancellationToken.None);
826
Assert.Equal(solutionChecksum, await recoveredSolution.
State
.GetChecksumAsync(CancellationToken.None));
830
var newSolutionChecksum = await newSolution.
State
.GetChecksumAsync(CancellationToken.None);
836
Assert.Equal(newSolutionChecksum, await recoveredNewSolution.
State
.GetChecksumAsync(CancellationToken.None));
842
Assert.Equal(newSolutionChecksum, await third.
State
.GetChecksumAsync(CancellationToken.None));
850
await solution.
State
.GetChecksumAsync(CancellationToken.None);