8 references to GeneratorRunPhase
Microsoft.CodeAnalysis (8)
SourceGeneration\GeneratorDriver.cs (5)
302
: SetGeneratorException(compilation, MessageProvider, GeneratorState.Empty, sourceGenerator, ex, diagnosticsBag, phase:
GeneratorRunPhase
.Init, runTime: null, cancellationToken);
374
stateBuilder[i] = SetGeneratorException(compilation, MessageProvider, generatorState, state.Generators[i], ufe.InnerException, diagnosticsBag, phase:
GeneratorRunPhase
.PreCompilation, runTime: null, cancellationToken);
433
stateBuilder[i] = SetGeneratorException(compilation, MessageProvider, generatorState, state.Generators[i], ufe.InnerException, diagnosticsBag, phase:
GeneratorRunPhase
.Standard, runTime: generatorTimer.Elapsed, cancellationToken);
578
private static GeneratorState SetGeneratorException(Compilation compilation, CommonMessageProvider provider, GeneratorState generatorState, ISourceGenerator generator, Exception e, DiagnosticBag? diagnosticBag,
GeneratorRunPhase
phase, TimeSpan? runTime, CancellationToken cancellationToken)
585
var diagnostic = CreateGeneratorExceptionDiagnostic(provider, generator, e, isInit: phase ==
GeneratorRunPhase
.Init);
SourceGeneration\GeneratorState.cs (3)
127
public GeneratorState WithError(Exception exception, Diagnostic error, TimeSpan elapsedTime,
GeneratorRunPhase
phase)
135
preCompilationTrees: phase ==
GeneratorRunPhase
.Standard ? this.PreCompilationTrees : ImmutableArray<GeneratedSyntaxTree>.Empty,
143
preCompilationFailed: phase ==
GeneratorRunPhase
.PreCompilation);