2 instantiations of SolutionCompilationState
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\Solution.cs (1)
64: this(new SolutionCompilationState(
Workspace\Solution\SolutionCompilationState.cs (1)
135return new SolutionCompilationState(
140 references to SolutionCompilationState
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Workspaces\LspWorkspaceManager.cs (1)
484var 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)
46SolutionCompilationState compilationState, 72internal SolutionCompilationState CompilationState { get; } 177var projectId = SolutionCompilationState.GetProjectId(assemblySymbol); 348private Solution WithCompilationState(SolutionCompilationState compilationState) 367/// <inheritdoc cref="SolutionCompilationState.AddProjects"/> 375/// <inheritdoc cref="SolutionCompilationState.AddProjects"/> 379/// <inheritdoc cref="SolutionCompilationState.RemoveProjects"/> 387/// <inheritdoc cref="SolutionCompilationState.RemoveProjects"/> 1539static AsyncLazy<Solution> CreateLazyFrozenSolution(SolutionCompilationState compilationState, DocumentId documentId) 1544static Solution ComputeFrozenSolution(SolutionCompilationState compilationState, DocumentId documentId, CancellationToken cancellationToken) 1641/// <inheritdoc cref="SolutionCompilationState.UpdateSpecificSourceGeneratorExecutionVersions"/>
Workspace\Solution\SolutionCompilationState.cs (75)
58private readonly AsyncLazy<SolutionCompilationState> _cachedFrozenSnapshot; 66AsyncLazy<SolutionCompilationState>? cachedFrozenSnapshot = null) 116private SolutionCompilationState Branch( 121AsyncLazy<SolutionCompilationState>? cachedFrozenSnapshot = null) 145private SolutionCompilationState ForkProject( 158private SolutionCompilationState ForkProject<TArg>( 175private SolutionCompilationState ForceForkProject( 321public SolutionCompilationState AddProjects(ArrayBuilder<ProjectInfo> projectInfos) 360public SolutionCompilationState RemoveProjects(ArrayBuilder<ProjectId> projectIds) 406public SolutionCompilationState WithProjectAssemblyName( 418public SolutionCompilationState WithProjectOutputFilePath(ProjectId projectId, string? outputFilePath) 427public SolutionCompilationState WithProjectOutputRefFilePath( 437public SolutionCompilationState WithProjectCompilationOutputInfo( 447public SolutionCompilationState WithProjectDefaultNamespace( 457public SolutionCompilationState WithProjectChecksumAlgorithm( 468public SolutionCompilationState WithProjectName( 478public SolutionCompilationState WithProjectFilePath( 488public SolutionCompilationState WithProjectCompilationOptions( 498public SolutionCompilationState WithProjectParseOptions( 523public SolutionCompilationState WithHasAllInformation( 533public SolutionCompilationState WithRunAnalyzers( 543internal SolutionCompilationState WithHasSdkCodeStyleAnalyzers( 553public SolutionCompilationState WithProjectDocumentsOrder( 563public SolutionCompilationState WithProjectAttributes(ProjectInfo.ProjectAttributes attributes) 592public SolutionCompilationState WithProjectInfo(ProjectInfo info) 660public SolutionCompilationState AddProjectReferences( 670public SolutionCompilationState RemoveProjectReference(ProjectId projectId, ProjectReference projectReference) 679public SolutionCompilationState WithProjectReferences( 689public SolutionCompilationState AddMetadataReferences( 699public SolutionCompilationState RemoveMetadataReference(ProjectId projectId, MetadataReference metadataReference) 708public SolutionCompilationState WithProjectMetadataReferences( 717public SolutionCompilationState AddAnalyzerReferences(IReadOnlyCollection<AnalyzerReference> analyzerReferences) 725public SolutionCompilationState RemoveAnalyzerReference(AnalyzerReference analyzerReference) 733public SolutionCompilationState WithAnalyzerReferences(IReadOnlyList<AnalyzerReference> analyzerReferences) 742public SolutionCompilationState WithProjectAnalyzerReferences( 773public SolutionCompilationState WithDocumentAttributes<TArg>( 788internal SolutionCompilationState WithDocumentTexts(ImmutableArray<(DocumentId documentId, SourceText text)> texts, PreservationMode mode) 830private SolutionCompilationState UpdateDocumentsInMultipleProjects<TDocumentState, TDocumentData, TArg>( 866/// Returns <see cref="SolutionCompilationState"/> with projects updated to new document states specified in <paramref name="updatedDocumentStatesPerProject"/>. 868private SolutionCompilationState WithDocumentStatesOfMultipleProjects<TDocumentState>( 937public SolutionCompilationState WithDocumentState( 945public SolutionCompilationState WithAdditionalDocumentText( 953public SolutionCompilationState WithAnalyzerConfigDocumentText( 960public SolutionCompilationState WithFallbackAnalyzerOptions(ImmutableDictionary<string, StructuredAnalyzerConfigOptions> options) 964public SolutionCompilationState WithDocumentText( 972public SolutionCompilationState WithAdditionalDocumentText( 980public SolutionCompilationState WithAnalyzerConfigDocumentText( 991public SolutionCompilationState WithDocumentSyntaxRoots(ImmutableArray<(DocumentId documentId, SyntaxNode root)> syntaxRoots, PreservationMode mode) 1030public SolutionCompilationState WithDocumentContentsFrom( 1044public SolutionCompilationState WithDocumentSourceCodeKind( 1052public SolutionCompilationState UpdateDocumentTextLoader( 1067public SolutionCompilationState UpdateAdditionalDocumentTextLoader( 1082public SolutionCompilationState UpdateAnalyzerConfigDocumentTextLoader( 1096private SolutionCompilationState UpdateDocumentState(StateChange stateChange, DocumentId documentId) 1115private SolutionCompilationState UpdateAdditionalDocumentState(StateChange stateChange, DocumentId documentId) 1134private SolutionCompilationState UpdateAnalyzerConfigDocumentState(StateChange stateChange) 1346public SolutionCompilationState WithoutFrozenSourceGeneratedDocuments() 1388public 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,