6 instantiations of GeneratorState
Microsoft.CodeAnalysis (6)
SourceGeneration\GeneratorDriver.cs (2)
301
? new
GeneratorState
(postInitSources, inputNodes, outputNodes)
315
generatorState = new
GeneratorState
(reparsedInitSources, generatorState.InputNodes, generatorState.OutputNodes, reparsedPreCompilationSources);
SourceGeneration\GeneratorState.cs (4)
21
public static readonly GeneratorState Empty = new
GeneratorState
(postInitTrees: ImmutableArray<GeneratedSyntaxTree>.Empty,
92
return new
GeneratorState
(postInitTrees: this.PostInitTrees,
113
return new
GeneratorState
(postInitTrees: this.PostInitTrees,
129
return new
GeneratorState
(postInitTrees: this.PostInitTrees,
20 references to GeneratorState
Microsoft.CodeAnalysis (20)
SourceGeneration\GeneratorDriver.cs (13)
40
_state = new GeneratorDriverState(parseOptions, optionsProvider, generators, incrementalGenerators, additionalTexts, ImmutableArray.Create(new
GeneratorState
[generators.Length]), DriverStateTable.Empty, SyntaxStore.Empty, driverOptions, runtime: TimeSpan.Zero, compilationCache: CompilationCache.Empty);
78
foreach (
var
generatorState in state.GeneratorStates)
101
generatorStates: _state.GeneratorStates.AddRange(new
GeneratorState
[generators.Length]));
108
var states = ArrayBuilder<
GeneratorState
>.GetInstance(generators.Length);
198
static ImmutableArray<GeneratedSourceResult> getGeneratorSources(
GeneratorState
generatorState)
246
var stateBuilder = ArrayBuilder<
GeneratorState
>.GetInstance(state.Generators.Length);
255
var
generatorState = state.GeneratorStates[i];
302
: SetGeneratorException(compilation, MessageProvider,
GeneratorState
.Empty, sourceGenerator, ex, diagnosticsBag, phase: GeneratorRunPhase.Init, runTime: null, cancellationToken);
357
var
generatorState = stateBuilder[i];
387
var
generatorState = stateBuilder[i];
411
var
generatorState = stateBuilder[i];
578
private static
GeneratorState
SetGeneratorException(Compilation compilation, CommonMessageProvider provider,
GeneratorState
generatorState, ISourceGenerator generator, Exception e, DiagnosticBag? diagnosticBag, GeneratorRunPhase phase, TimeSpan? runTime, CancellationToken cancellationToken)
SourceGeneration\GeneratorDriverState.cs (3)
20
ImmutableArray<
GeneratorState
> generatorStates,
69
internal readonly ImmutableArray<
GeneratorState
> GeneratorStates;
118
ImmutableArray<
GeneratorState
>? generatorStates = null,
SourceGeneration\GeneratorState.cs (4)
21
public static readonly
GeneratorState
Empty = new GeneratorState(postInitTrees: ImmutableArray<GeneratedSyntaxTree>.Empty,
90
public
GeneratorState
WithPreCompilationTrees(ImmutableArray<GeneratedSyntaxTree> preCompilationTrees)
106
public
GeneratorState
WithResults(ImmutableArray<GeneratedSyntaxTree> generatedTrees,
127
public
GeneratorState
WithError(Exception exception, Diagnostic error, TimeSpan elapsedTime, GeneratorRunPhase phase)