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)
133
Contract.ThrowIfTrue(forkedTrackerState is
FinalCompilationTrackerState
);
149
FinalCompilationTrackerState
finalState => (new Lazy<Compilation>(() => finalState.CompilationWithoutGeneratedDocuments), new CancellableLazy<Compilation?>(finalState.FinalCompilationWithGeneratedDocuments)),
168
FinalCompilationTrackerState
=> [],
200
if (state is
FinalCompilationTrackerState
finalState)
235
var
finalState = await GetOrBuildFinalStateAsync(compilationState, cancellationToken: cancellationToken).ConfigureAwait(false);
239
private async Task<
FinalCompilationTrackerState
> GetOrBuildFinalStateAsync(
253
if (state is
FinalCompilationTrackerState
finalState)
277
async Task<
FinalCompilationTrackerState
> BuildFinalStateAsync()
285
if (state is
FinalCompilationTrackerState
finalState)
448
async Task<
FinalCompilationTrackerState
> FinalizeCompilationAsync(InProgressState inProgressState)
472
async Task<
FinalCompilationTrackerState
> FinalizeCompilationWorkerAsync(InProgressState inProgressState)
618
var
finalState =
FinalCompilationTrackerState
.Create(
670
return this.ReadState() is
FinalCompilationTrackerState
finalState
678
var
finalState = await GetOrBuildFinalStateAsync(
706
if (state is
FinalCompilationTrackerState
{ GeneratedDocumentsUpToDate: true })
724
FinalCompilationTrackerState
finalState => new InProgressState(
748
if (state is
FinalCompilationTrackerState
finalState)
750
var
newFinalState = finalState.WithCreationPolicy(desiredCreationPolicy);
854
var
finalState = await GetOrBuildFinalStateAsync(
865
var
finalState = await GetOrBuildFinalStateAsync(
892
var
finalState = await GetOrBuildFinalStateAsync(
905
return state is
FinalCompilationTrackerState
finalState ? finalState.GeneratorInfo.Documents.GetState(documentId) : null;
925
if (state is
FinalCompilationTrackerState
finalState)