6 instantiations of GeneratorState
Microsoft.CodeAnalysis (6)
SourceGeneration\GeneratorDriver.cs (2)
301? new GeneratorState(postInitSources, inputNodes, outputNodes) 315generatorState = new GeneratorState(reparsedInitSources, generatorState.InputNodes, generatorState.OutputNodes, reparsedPreCompilationSources);
SourceGeneration\GeneratorState.cs (4)
21public static readonly GeneratorState Empty = new GeneratorState(postInitTrees: ImmutableArray<GeneratedSyntaxTree>.Empty, 92return new GeneratorState(postInitTrees: this.PostInitTrees, 113return new GeneratorState(postInitTrees: this.PostInitTrees, 129return 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); 78foreach (var generatorState in state.GeneratorStates) 101generatorStates: _state.GeneratorStates.AddRange(new GeneratorState[generators.Length])); 108var states = ArrayBuilder<GeneratorState>.GetInstance(generators.Length); 198static ImmutableArray<GeneratedSourceResult> getGeneratorSources(GeneratorState generatorState) 246var stateBuilder = ArrayBuilder<GeneratorState>.GetInstance(state.Generators.Length); 255var generatorState = state.GeneratorStates[i]; 302: SetGeneratorException(compilation, MessageProvider, GeneratorState.Empty, sourceGenerator, ex, diagnosticsBag, phase: GeneratorRunPhase.Init, runTime: null, cancellationToken); 357var generatorState = stateBuilder[i]; 387var generatorState = stateBuilder[i]; 411var generatorState = stateBuilder[i]; 578private 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)
20ImmutableArray<GeneratorState> generatorStates, 69internal readonly ImmutableArray<GeneratorState> GeneratorStates; 118ImmutableArray<GeneratorState>? generatorStates = null,
SourceGeneration\GeneratorState.cs (4)
21public static readonly GeneratorState Empty = new GeneratorState(postInitTrees: ImmutableArray<GeneratedSyntaxTree>.Empty, 90public GeneratorState WithPreCompilationTrees(ImmutableArray<GeneratedSyntaxTree> preCompilationTrees) 106public GeneratorState WithResults(ImmutableArray<GeneratedSyntaxTree> generatedTrees, 127public GeneratorState WithError(Exception exception, Diagnostic error, TimeSpan elapsedTime, GeneratorRunPhase phase)