2 instantiations of FinalCompilationTrackerState
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\SolutionCompilationState.CompilationTracker.CompilationTrackerState.cs (2)
227return new FinalCompilationTrackerState( 243: new(creationPolicy,
31 references to FinalCompilationTrackerState
Microsoft.CodeAnalysis.Workspaces (31)
Workspace\Solution\SolutionCompilationState.CompilationTracker.CompilationTrackerState.cs (6)
22/// finally reaches <see cref="FinalCompilationTrackerState" />. 135/// cref="FinalCompilationTrackerState"/>. This is because <see cref="FinalCompilationTrackerState"/> 156/// cref="Compilation"/>, which in the <see cref="FinalCompilationTrackerState"/> case will be the 212public static FinalCompilationTrackerState Create( 240public FinalCompilationTrackerState WithCreationPolicy(CreationPolicy creationPolicy)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (25)
109if (this.ReadState() is not FinalCompilationTrackerState finalState) 133Contract.ThrowIfTrue(forkedTrackerState is FinalCompilationTrackerState); 149FinalCompilationTrackerState finalState => (new Lazy<Compilation>(() => finalState.CompilationWithoutGeneratedDocuments), new CancellableLazy<Compilation?>(finalState.FinalCompilationWithGeneratedDocuments)), 168FinalCompilationTrackerState => [], 200if (state is FinalCompilationTrackerState finalState) 235var finalState = await GetOrBuildFinalStateAsync(compilationState, cancellationToken: cancellationToken).ConfigureAwait(false); 239private async Task<FinalCompilationTrackerState> GetOrBuildFinalStateAsync( 253if (state is FinalCompilationTrackerState finalState) 277async Task<FinalCompilationTrackerState> BuildFinalStateAsync() 285if (state is FinalCompilationTrackerState finalState) 448async Task<FinalCompilationTrackerState> FinalizeCompilationAsync(InProgressState inProgressState) 472async Task<FinalCompilationTrackerState> FinalizeCompilationWorkerAsync(InProgressState inProgressState) 618var finalState = FinalCompilationTrackerState.Create( 670return this.ReadState() is FinalCompilationTrackerState finalState 678var finalState = await GetOrBuildFinalStateAsync( 706if (state is FinalCompilationTrackerState { GeneratedDocumentsUpToDate: true }) 724FinalCompilationTrackerState finalState => new InProgressState( 748if (state is FinalCompilationTrackerState finalState) 750var newFinalState = finalState.WithCreationPolicy(desiredCreationPolicy); 854var finalState = await GetOrBuildFinalStateAsync( 865var finalState = await GetOrBuildFinalStateAsync( 892var finalState = await GetOrBuildFinalStateAsync( 905return state is FinalCompilationTrackerState finalState ? finalState.GeneratorInfo.Documents.GetState(documentId) : null; 925if (state is FinalCompilationTrackerState finalState)