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) 136Contract.ThrowIfTrue(forkedTrackerState is FinalCompilationTrackerState); 152FinalCompilationTrackerState finalState => (new Lazy<Compilation>(() => finalState.CompilationWithoutGeneratedDocuments), new CancellableLazy<Compilation?>(finalState.FinalCompilationWithGeneratedDocuments)), 171FinalCompilationTrackerState => [], 203if (state is FinalCompilationTrackerState finalState) 238var finalState = await GetOrBuildFinalStateAsync(compilationState, cancellationToken: cancellationToken).ConfigureAwait(false); 242private async Task<FinalCompilationTrackerState> GetOrBuildFinalStateAsync( 256if (state is FinalCompilationTrackerState finalState) 280async Task<FinalCompilationTrackerState> BuildFinalStateAsync() 288if (state is FinalCompilationTrackerState finalState) 451async Task<FinalCompilationTrackerState> FinalizeCompilationAsync(InProgressState inProgressState) 475async Task<FinalCompilationTrackerState> FinalizeCompilationWorkerAsync(InProgressState inProgressState) 630var finalState = FinalCompilationTrackerState.Create( 682return this.ReadState() is FinalCompilationTrackerState finalState 690var finalState = await GetOrBuildFinalStateAsync( 721if (state is FinalCompilationTrackerState { GeneratedDocumentsUpToDate: true }) 739FinalCompilationTrackerState finalState => new InProgressState( 766if (state is FinalCompilationTrackerState finalState) 768var newFinalState = finalState.WithCreationPolicy(desiredCreationPolicy); 872var finalState = await GetOrBuildFinalStateAsync( 883var finalState = await GetOrBuildFinalStateAsync( 910var finalState = await GetOrBuildFinalStateAsync( 923return state is FinalCompilationTrackerState finalState ? finalState.GeneratorInfo.Documents.GetState(documentId) : null; 943if (state is FinalCompilationTrackerState finalState)