2 instantiations of FinalCompilationTrackerState
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\SolutionCompilationState.CompilationTracker.CompilationTrackerState.cs (2)
227
return 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
212
public static
FinalCompilationTrackerState
Create(
240
public
FinalCompilationTrackerState
WithCreationPolicy(CreationPolicy creationPolicy)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (25)
109
if (this.ReadState() is not
FinalCompilationTrackerState
finalState)
136
Contract.ThrowIfTrue(forkedTrackerState is
FinalCompilationTrackerState
);
152
FinalCompilationTrackerState
finalState => (new Lazy<Compilation>(() => finalState.CompilationWithoutGeneratedDocuments), new CancellableLazy<Compilation?>(finalState.FinalCompilationWithGeneratedDocuments)),
171
FinalCompilationTrackerState
=> [],
203
if (state is
FinalCompilationTrackerState
finalState)
238
var
finalState = await GetOrBuildFinalStateAsync(compilationState, cancellationToken: cancellationToken).ConfigureAwait(false);
242
private async Task<
FinalCompilationTrackerState
> GetOrBuildFinalStateAsync(
256
if (state is
FinalCompilationTrackerState
finalState)
280
async Task<
FinalCompilationTrackerState
> BuildFinalStateAsync()
288
if (state is
FinalCompilationTrackerState
finalState)
451
async Task<
FinalCompilationTrackerState
> FinalizeCompilationAsync(InProgressState inProgressState)
475
async Task<
FinalCompilationTrackerState
> FinalizeCompilationWorkerAsync(InProgressState inProgressState)
630
var
finalState =
FinalCompilationTrackerState
.Create(
682
return this.ReadState() is
FinalCompilationTrackerState
finalState
690
var
finalState = await GetOrBuildFinalStateAsync(
721
if (state is
FinalCompilationTrackerState
{ GeneratedDocumentsUpToDate: true })
739
FinalCompilationTrackerState
finalState => new InProgressState(
766
if (state is
FinalCompilationTrackerState
finalState)
768
var
newFinalState = finalState.WithCreationPolicy(desiredCreationPolicy);
872
var
finalState = await GetOrBuildFinalStateAsync(
883
var
finalState = await GetOrBuildFinalStateAsync(
910
var
finalState = await GetOrBuildFinalStateAsync(
923
return state is
FinalCompilationTrackerState
finalState ? finalState.GeneratorInfo.Documents.GetState(documentId) : null;
943
if (state is
FinalCompilationTrackerState
finalState)