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; } 169var projectId = SolutionCompilationState.GetProjectId(assemblySymbol); 340private Solution WithCompilationState(SolutionCompilationState compilationState) 359/// <inheritdoc cref="SolutionCompilationState.AddProjects"/> 367/// <inheritdoc cref="SolutionCompilationState.AddProjects"/> 371/// <inheritdoc cref="SolutionCompilationState.RemoveProjects"/> 379/// <inheritdoc cref="SolutionCompilationState.RemoveProjects"/> 1531static AsyncLazy<Solution> CreateLazyFrozenSolution(SolutionCompilationState compilationState, DocumentId documentId) 1536static Solution ComputeFrozenSolution(SolutionCompilationState compilationState, DocumentId documentId, CancellationToken cancellationToken) 1632/// <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>( 782internal SolutionCompilationState WithDocumentTexts(ImmutableArray<(DocumentId documentId, SourceText text)> texts, PreservationMode mode) 796private SolutionCompilationState UpdateDocumentsInMultipleProjects<TDocumentState, TDocumentData, TArg>( 829/// Returns <see cref="SolutionCompilationState"/> with projects updated to new document states specified in <paramref name="updatedDocumentStatesPerProject"/>. 831private SolutionCompilationState WithDocumentStatesOfMultipleProjects<TDocumentState>( 900public SolutionCompilationState WithDocumentState( 908public SolutionCompilationState WithAdditionalDocumentText( 916public SolutionCompilationState WithAnalyzerConfigDocumentText( 923public SolutionCompilationState WithFallbackAnalyzerOptions(ImmutableDictionary<string, StructuredAnalyzerConfigOptions> options) 927public SolutionCompilationState WithDocumentText( 935public SolutionCompilationState WithAdditionalDocumentText( 943public SolutionCompilationState WithAnalyzerConfigDocumentText( 951public SolutionCompilationState WithDocumentSyntaxRoots(ImmutableArray<(DocumentId documentId, SyntaxNode root)> syntaxRoots, PreservationMode mode) 962public SolutionCompilationState WithDocumentContentsFrom( 975public SolutionCompilationState WithDocumentSourceCodeKind( 983public SolutionCompilationState UpdateDocumentTextLoader( 998public SolutionCompilationState UpdateAdditionalDocumentTextLoader( 1013public SolutionCompilationState UpdateAnalyzerConfigDocumentTextLoader( 1027private SolutionCompilationState UpdateDocumentState(StateChange stateChange, DocumentId documentId) 1046private SolutionCompilationState UpdateAdditionalDocumentState(StateChange stateChange, DocumentId documentId) 1065private SolutionCompilationState UpdateAnalyzerConfigDocumentState(StateChange stateChange) 1277public SolutionCompilationState WithoutFrozenSourceGeneratedDocuments() 1323public SolutionCompilationState WithFrozenSourceGeneratedDocuments( 1402public SolutionCompilationState WithNewWorkspace(string? workspaceKind, int workspaceVersion, SolutionServices services) 1408public SolutionCompilationState WithOptions(SolutionOptionSet options) 1420public SolutionCompilationState UpdateSpecificSourceGeneratorExecutionVersions( 1461public SolutionCompilationState WithFrozenPartialCompilations(CancellationToken cancellationToken) 1464private SolutionCompilationState ComputeFrozenSnapshot(CancellationToken cancellationToken) 1544public SolutionCompilationState WithFrozenPartialCompilationIncludingSpecificDocument( 1597static SolutionCompilationState WithFrozenPartialCompilationIncludingSpecificDocumentWorker( 1598SolutionCompilationState @this, DocumentId documentId, CancellationToken cancellationToken) 1626static SolutionCompilationState ComputeFrozenPartialState( 1627SolutionCompilationState frozenCompilationState, 1631var currentState = frozenCompilationState; 1667public SolutionCompilationState AddDocumentsToMultipleProjects<TDocumentState>( 1690public SolutionCompilationState RemoveDocumentsFromMultipleProjects<T>(ImmutableArray<DocumentId> documentIds) 1712private SolutionCompilationState RemoveDocumentsFromSingleProject<T>(ProjectId projectId, ImmutableArray<DocumentId> documentIds) 1760public SolutionCompilationState WithCachedSourceGeneratorState(ProjectId projectToUpdate, Project projectWithCachedGeneratorState) 1791public SolutionCompilationState WithDocumentText(IEnumerable<DocumentId?> documentIds, SourceText text, PreservationMode mode) 1826internal 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)
213public Task<Compilation> GetCompilationAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) 233SolutionCompilationState compilationState, CancellationToken cancellationToken) 240SolutionCompilationState compilationState, 668SolutionCompilationState compilationState, CancellationToken cancellationToken) 676SolutionCompilationState compilationState, CancellationToken cancellationToken) 844SolutionCompilationState compilationState, bool withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken) 860SolutionCompilationState compilationState, CancellationToken cancellationToken) 887public async ValueTask<GeneratorDriverRunResult?> GetSourceGeneratorRunResultAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) 911public Task<MetadataReference?> GetOrBuildSkeletonReferenceAsync(SolutionCompilationState compilationState, MetadataReferenceProperties properties, CancellationToken cancellationToken) 1013SolutionCompilationState compilationState, CancellationToken cancellationToken) 1030SolutionCompilationState compilationState, CancellationToken cancellationToken) 1052SolutionCompilationState compilationState, CancellationToken cancellationToken) 1069SolutionCompilationState 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)
97public async Task<Compilation> GetCompilationAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) 140public Task<VersionStamp> GetDependentVersionAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) 143public Task<VersionStamp> GetDependentSemanticVersionAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) 147SolutionCompilationState compilationState, bool withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken) 179SolutionCompilationState compilationState, CancellationToken cancellationToken) 203SolutionCompilationState compilationState, CancellationToken cancellationToken) 212public ValueTask<GeneratorDriverRunResult?> GetSourceGeneratorRunResultAsync(SolutionCompilationState solution, CancellationToken cancellationToken) 222public 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)
117SolutionCompilationState compilationState,