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