5 instantiations of GeneratorState
Microsoft.CodeAnalysis (5)
SourceGeneration\GeneratorDriver.cs (2)
251
? new
GeneratorState
(postInitSources, inputNodes, outputNodes)
258
generatorState = new
GeneratorState
(reparsedInitSources, generatorState.InputNodes, generatorState.OutputNodes);
SourceGeneration\GeneratorState.cs (3)
17
public static readonly GeneratorState Empty = new
GeneratorState
(ImmutableArray<GeneratedSyntaxTree>.Empty,
77
return new
GeneratorState
(this.PostInitTrees,
91
return new
GeneratorState
(this.PostInitTrees,
19 references to GeneratorState
Microsoft.CodeAnalysis (18)
SourceGeneration\GeneratorDriver.cs (12)
42
_state = new GeneratorDriverState(parseOptions, optionsProvider, generators, incrementalGenerators, additionalTexts, ImmutableArray.Create(new
GeneratorState
[generators.Length]), DriverStateTable.Empty, SyntaxStore.Empty, driverOptions.DisabledOutputs, runtime: TimeSpan.Zero, driverOptions.TrackIncrementalGeneratorSteps, parseOptionsChanged: true);
59
foreach (
var
generatorState in state.GeneratorStates)
75
generatorStates: _state.GeneratorStates.AddRange(new
GeneratorState
[generators.Length]));
82
var states = ArrayBuilder<
GeneratorState
>.GetInstance(generators.Length);
94
states.Add(
GeneratorState
.Empty);
172
static ImmutableArray<GeneratedSourceResult> getGeneratorSources(
GeneratorState
generatorState)
204
var stateBuilder = ArrayBuilder<
GeneratorState
>.GetInstance(state.Generators.Length);
211
var
generatorState = state.GeneratorStates[i];
252
: SetGeneratorException(compilation, MessageProvider,
GeneratorState
.Empty, sourceGenerator, ex, diagnosticsBag, cancellationToken, isInit: true);
288
var
generatorState = stateBuilder[i];
342
private static
GeneratorState
SetGeneratorException(Compilation compilation, CommonMessageProvider provider,
GeneratorState
generatorState, ISourceGenerator generator, Exception e, DiagnosticBag? diagnosticBag, CancellationToken cancellationToken, TimeSpan? runTime = null, bool isInit = false)
SourceGeneration\GeneratorDriverState.cs (3)
19
ImmutableArray<
GeneratorState
> generatorStates,
68
internal readonly ImmutableArray<
GeneratorState
> GeneratorStates;
106
ImmutableArray<
GeneratorState
>? generatorStates = null,
SourceGeneration\GeneratorState.cs (3)
17
public static readonly
GeneratorState
Empty = new GeneratorState(ImmutableArray<GeneratedSyntaxTree>.Empty,
70
public
GeneratorState
WithResults(ImmutableArray<GeneratedSyntaxTree> generatedTrees,
89
public
GeneratorState
WithError(Exception exception, Diagnostic error, TimeSpan elapsedTime)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
SourceGeneration\StateTableTests.cs (1)
1019
ImmutableArray<
GeneratorState
>.Empty,