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) 621var finalState = FinalCompilationTrackerState.Create( 673return this.ReadState() is FinalCompilationTrackerState finalState 681var finalState = await GetOrBuildFinalStateAsync( 712if (state is FinalCompilationTrackerState { GeneratedDocumentsUpToDate: true }) 730FinalCompilationTrackerState finalState => new InProgressState( 757if (state is FinalCompilationTrackerState finalState) 759var newFinalState = finalState.WithCreationPolicy(desiredCreationPolicy); 863var finalState = await GetOrBuildFinalStateAsync( 874var finalState = await GetOrBuildFinalStateAsync( 901var finalState = await GetOrBuildFinalStateAsync( 914return state is FinalCompilationTrackerState finalState ? finalState.GeneratorInfo.Documents.GetState(documentId) : null; 934if (state is FinalCompilationTrackerState finalState)