5 instantiations of GeneratorState
Microsoft.CodeAnalysis (5)
SourceGeneration\GeneratorDriver.cs (2)
251? new GeneratorState(postInitSources, inputNodes, outputNodes) 258generatorState = new GeneratorState(reparsedInitSources, generatorState.InputNodes, generatorState.OutputNodes);
SourceGeneration\GeneratorState.cs (3)
17public static readonly GeneratorState Empty = new GeneratorState(ImmutableArray<GeneratedSyntaxTree>.Empty, 77return new GeneratorState(this.PostInitTrees, 91return 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); 59foreach (var generatorState in state.GeneratorStates) 75generatorStates: _state.GeneratorStates.AddRange(new GeneratorState[generators.Length])); 82var states = ArrayBuilder<GeneratorState>.GetInstance(generators.Length); 94states.Add(GeneratorState.Empty); 172static ImmutableArray<GeneratedSourceResult> getGeneratorSources(GeneratorState generatorState) 204var stateBuilder = ArrayBuilder<GeneratorState>.GetInstance(state.Generators.Length); 211var generatorState = state.GeneratorStates[i]; 252: SetGeneratorException(compilation, MessageProvider, GeneratorState.Empty, sourceGenerator, ex, diagnosticsBag, cancellationToken, isInit: true); 288var generatorState = stateBuilder[i]; 342private 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)
19ImmutableArray<GeneratorState> generatorStates, 68internal readonly ImmutableArray<GeneratorState> GeneratorStates; 106ImmutableArray<GeneratorState>? generatorStates = null,
SourceGeneration\GeneratorState.cs (3)
17public static readonly GeneratorState Empty = new GeneratorState(ImmutableArray<GeneratedSyntaxTree>.Empty, 70public GeneratorState WithResults(ImmutableArray<GeneratedSyntaxTree> generatedTrees, 89public GeneratorState WithError(Exception exception, Diagnostic error, TimeSpan elapsedTime)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
SourceGeneration\StateTableTests.cs (1)
1019ImmutableArray<GeneratorState>.Empty,