2 instantiations of SolutionCompilationState
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\Solution.cs (1)
64: this(new SolutionCompilationState(
Workspace\Solution\SolutionCompilationState.cs (1)
134return new SolutionCompilationState(
140 references to SolutionCompilationState
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Workspaces\LspWorkspaceManager.cs (1)
441var compilationState = workspaceSolution.CompilationState;
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\SolutionAssetCache.cs (1)
174var compilationState = pinnedSolution.CompilationState;
Microsoft.CodeAnalysis.Workspaces (138)
Remote\IRemoteKeepAliveService.cs (3)
29SolutionCompilationState compilationState, 43private RemoteKeepAliveSession(SolutionCompilationState compilationState, IAsynchronousOperationListener listener) 113SolutionCompilationState compilationState, CancellationToken cancellationToken)
Remote\RemoteHostClient.cs (2)
112SolutionCompilationState compilationState, 150SolutionCompilationState compilationState,
Remote\RemoteServiceConnection.cs (10)
43SolutionCompilationState compilationState, 48SolutionCompilationState compilationState, 67SolutionCompilationState compilationState, 73SolutionCompilationState compilationState, 93SolutionCompilationState compilationState, 98SolutionCompilationState compilationState, 117SolutionCompilationState compilationState, 123SolutionCompilationState compilationState, 143SolutionCompilationState compilationState1, 144SolutionCompilationState compilationState2,
Workspace\Solution\Solution.cs (11)
47SolutionCompilationState compilationState, 72internal SolutionCompilationState CompilationState { get; } 180var projectId = SolutionCompilationState.GetProjectId(assemblySymbol); 351private Solution WithCompilationState(SolutionCompilationState compilationState) 370/// <inheritdoc cref="SolutionCompilationState.AddProjects"/> 378/// <inheritdoc cref="SolutionCompilationState.AddProjects"/> 382/// <inheritdoc cref="SolutionCompilationState.RemoveProjects"/> 390/// <inheritdoc cref="SolutionCompilationState.RemoveProjects"/> 1546static AsyncLazy<Solution> CreateLazyFrozenSolution(SolutionCompilationState compilationState, DocumentId documentId) 1551static Solution ComputeFrozenSolution(SolutionCompilationState compilationState, DocumentId documentId, CancellationToken cancellationToken) 1648/// <inheritdoc cref="SolutionCompilationState.UpdateSpecificSourceGeneratorExecutionVersions"/>
Workspace\Solution\SolutionCompilationState.cs (75)
57private readonly AsyncLazy<SolutionCompilationState> _cachedFrozenSnapshot; 65AsyncLazy<SolutionCompilationState>? cachedFrozenSnapshot = null) 115private SolutionCompilationState Branch( 120AsyncLazy<SolutionCompilationState>? cachedFrozenSnapshot = null) 144private SolutionCompilationState ForkProject( 157private SolutionCompilationState ForkProject<TArg>( 174private SolutionCompilationState ForceForkProject( 320public SolutionCompilationState AddProjects(ArrayBuilder<ProjectInfo> projectInfos) 359public SolutionCompilationState RemoveProjects(ArrayBuilder<ProjectId> projectIds) 405public SolutionCompilationState WithProjectAssemblyName( 417public SolutionCompilationState WithProjectOutputFilePath(ProjectId projectId, string? outputFilePath) 426public SolutionCompilationState WithProjectOutputRefFilePath( 436public SolutionCompilationState WithProjectCompilationOutputInfo( 446public SolutionCompilationState WithProjectDefaultNamespace( 456public SolutionCompilationState WithProjectChecksumAlgorithm( 467public SolutionCompilationState WithProjectName( 477public SolutionCompilationState WithProjectFilePath( 487public SolutionCompilationState WithProjectCompilationOptions( 497public SolutionCompilationState WithProjectParseOptions( 522public SolutionCompilationState WithHasAllInformation( 532public SolutionCompilationState WithRunAnalyzers( 542internal SolutionCompilationState WithHasSdkCodeStyleAnalyzers( 552public SolutionCompilationState WithProjectDocumentsOrder( 562public SolutionCompilationState WithProjectAttributes(ProjectInfo.ProjectAttributes attributes) 591public SolutionCompilationState WithProjectInfo(ProjectInfo info) 659public SolutionCompilationState AddProjectReferences( 669public SolutionCompilationState RemoveProjectReference(ProjectId projectId, ProjectReference projectReference) 678public SolutionCompilationState WithProjectReferences( 688public SolutionCompilationState AddMetadataReferences( 698public SolutionCompilationState RemoveMetadataReference(ProjectId projectId, MetadataReference metadataReference) 707public SolutionCompilationState WithProjectMetadataReferences( 716public SolutionCompilationState AddAnalyzerReferences(IReadOnlyCollection<AnalyzerReference> analyzerReferences) 724public SolutionCompilationState RemoveAnalyzerReference(AnalyzerReference analyzerReference) 732public SolutionCompilationState WithAnalyzerReferences(IReadOnlyList<AnalyzerReference> analyzerReferences) 741public SolutionCompilationState WithProjectAnalyzerReferences( 772public SolutionCompilationState WithDocumentAttributes<TArg>( 787internal SolutionCompilationState WithDocumentTexts(ImmutableArray<(DocumentId documentId, SourceText text)> texts, PreservationMode mode) 829private SolutionCompilationState UpdateDocumentsInMultipleProjects<TDocumentState, TDocumentData, TArg>( 865/// Returns <see cref="SolutionCompilationState"/> with projects updated to new document states specified in <paramref name="updatedDocumentStatesPerProject"/>. 867private SolutionCompilationState WithDocumentStatesOfMultipleProjects<TDocumentState>( 936public SolutionCompilationState WithDocumentState( 944public SolutionCompilationState WithAdditionalDocumentText( 952public SolutionCompilationState WithAnalyzerConfigDocumentText( 959public SolutionCompilationState WithFallbackAnalyzerOptions(ImmutableDictionary<string, StructuredAnalyzerConfigOptions> options) 963public SolutionCompilationState WithDocumentText( 971public SolutionCompilationState WithAdditionalDocumentText( 979public SolutionCompilationState WithAnalyzerConfigDocumentText( 990public SolutionCompilationState WithDocumentSyntaxRoots(ImmutableArray<(DocumentId documentId, SyntaxNode root)> syntaxRoots, PreservationMode mode) 1027public SolutionCompilationState WithDocumentContentsFrom( 1041public SolutionCompilationState WithDocumentSourceCodeKind( 1049public SolutionCompilationState UpdateDocumentTextLoader( 1064public SolutionCompilationState UpdateAdditionalDocumentTextLoader( 1079public SolutionCompilationState UpdateAnalyzerConfigDocumentTextLoader( 1093private SolutionCompilationState UpdateDocumentState(StateChange stateChange, DocumentId documentId) 1112private SolutionCompilationState UpdateAdditionalDocumentState(StateChange stateChange, DocumentId documentId) 1131private SolutionCompilationState UpdateAnalyzerConfigDocumentState(StateChange stateChange) 1343public SolutionCompilationState WithoutFrozenSourceGeneratedDocuments() 1385public SolutionCompilationState WithFrozenSourceGeneratedDocuments( 1485public SolutionCompilationState WithNewWorkspace(string? workspaceKind, int workspaceVersion, SolutionServices services) 1491public SolutionCompilationState WithOptions(SolutionOptionSet options) 1503public SolutionCompilationState UpdateSpecificSourceGeneratorExecutionVersions( 1544public SolutionCompilationState WithFrozenPartialCompilations(CancellationToken cancellationToken) 1547private SolutionCompilationState ComputeFrozenSnapshot(CancellationToken cancellationToken) 1635public SolutionCompilationState WithFrozenPartialCompilationIncludingSpecificDocument( 1688static SolutionCompilationState WithFrozenPartialCompilationIncludingSpecificDocumentWorker( 1689SolutionCompilationState @this, DocumentId documentId, CancellationToken cancellationToken) 1717static SolutionCompilationState ComputeFrozenPartialState( 1718SolutionCompilationState frozenCompilationState, 1722var currentState = frozenCompilationState; 1758public SolutionCompilationState AddDocumentsToMultipleProjects<TDocumentState>( 1781public SolutionCompilationState RemoveDocumentsFromMultipleProjects<T>(ImmutableArray<DocumentId> documentIds) 1803private SolutionCompilationState RemoveDocumentsFromSingleProject<T>(ProjectId projectId, ImmutableArray<DocumentId> documentIds) 1851public SolutionCompilationState WithCachedSourceGeneratorState(ProjectId projectToUpdate, Project projectWithCachedGeneratorState) 1882public SolutionCompilationState WithDocumentText(IEnumerable<DocumentId?> documentIds, SourceText text, PreservationMode mode) 1917internal readonly struct TestAccessor(SolutionCompilationState compilationState)
Workspace\Solution\SolutionCompilationState.ICompilationTracker.cs (8)
40Task<Compilation> GetCompilationAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken); 54Task<VersionStamp> GetDependentVersionAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken); 55Task<VersionStamp> GetDependentSemanticVersionAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken); 66SolutionCompilationState compilationState, bool withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken); 68ValueTask<ImmutableArray<Diagnostic>> GetSourceGeneratorDiagnosticsAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken); 69ValueTask<GeneratorDriverRunResult?> GetSourceGeneratorRunResultAsync(SolutionCompilationState solution, CancellationToken cancellationToken); 71Task<bool> HasSuccessfullyLoadedAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken); 76Task<MetadataReference?> GetOrBuildSkeletonReferenceAsync(SolutionCompilationState compilationState, MetadataReferenceProperties properties, CancellationToken cancellationToken);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (13)
216public Task<Compilation> GetCompilationAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) 236SolutionCompilationState compilationState, CancellationToken cancellationToken) 243SolutionCompilationState compilationState, 671SolutionCompilationState compilationState, CancellationToken cancellationToken) 679SolutionCompilationState compilationState, CancellationToken cancellationToken) 853SolutionCompilationState compilationState, bool withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken) 869SolutionCompilationState compilationState, CancellationToken cancellationToken) 896public async ValueTask<GeneratorDriverRunResult?> GetSourceGeneratorRunResultAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) 920public Task<MetadataReference?> GetOrBuildSkeletonReferenceAsync(SolutionCompilationState compilationState, MetadataReferenceProperties properties, CancellationToken cancellationToken) 1022SolutionCompilationState compilationState, CancellationToken cancellationToken) 1039SolutionCompilationState compilationState, CancellationToken cancellationToken) 1061SolutionCompilationState compilationState, CancellationToken cancellationToken) 1078SolutionCompilationState compilationState, CancellationToken cancellationToken)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (3)
31SolutionCompilationState compilationState, 76SolutionCompilationState compilationState, 229SolutionCompilationState compilationState,
Workspace\Solution\SolutionCompilationState.SkeletonReferenceCache.cs (3)
142SolutionCompilationState compilationState, 160SolutionCompilationState compilationState, 197SolutionCompilationState compilationState,
Workspace\Solution\SolutionCompilationState.WithFrozenSourceGeneratedDocumentsCompilationTracker.cs (8)
109public async Task<Compilation> GetCompilationAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) 152public Task<VersionStamp> GetDependentVersionAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) 155public Task<VersionStamp> GetDependentSemanticVersionAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) 159SolutionCompilationState compilationState, bool withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken) 191SolutionCompilationState compilationState, CancellationToken cancellationToken) 215SolutionCompilationState compilationState, CancellationToken cancellationToken) 224public ValueTask<GeneratorDriverRunResult?> GetSourceGeneratorRunResultAsync(SolutionCompilationState solution, CancellationToken cancellationToken) 234public Task<MetadataReference?> GetOrBuildSkeletonReferenceAsync(SolutionCompilationState compilationState, MetadataReferenceProperties properties, CancellationToken cancellationToken)
Workspace\Solution\SolutionCompilationState_SourceGenerators.cs (1)
129SolutionCompilationState solution, ProjectState projectState, CancellationToken cancellationToken)
Workspace\Solution\StateChecksums.cs (1)
101SolutionCompilationState compilationState,