2 instantiations of GeneratorDriverState
Microsoft.CodeAnalysis (2)
SourceGeneration\GeneratorDriver.cs (1)
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);
SourceGeneration\GeneratorDriverState.cs (1)
127return new GeneratorDriverState(
17 references to GeneratorDriverState
Microsoft.CodeAnalysis (15)
SourceGeneration\CompilationCache.cs (1)
22/// Always present on <see cref="GeneratorDriverState"/> (initially <see cref="Empty"/>).
SourceGeneration\GeneratorDriver.cs (11)
29internal readonly GeneratorDriverState _state; 31internal GeneratorDriver(GeneratorDriverState state) 62var state = RunGeneratorsCore(compilation, diagnosticsBag: null, generatorFilter, cancellationToken); 72var state = RunGeneratorsCore(compilation, diagnosticsBag, generatorFilter: null, cancellationToken); 99var newState = _state.With(sourceGenerators: _state.Generators.AddRange(generators), 148var newState = _state.With(additionalTexts: _state.AdditionalTexts.AddRange(additionalTexts)); 154var newState = _state.With(additionalTexts: _state.AdditionalTexts.RemoveRange(additionalTexts)); 169var newState = _state.With(additionalTexts: _state.AdditionalTexts.Replace(oldText, newText)); 231internal GeneratorDriverState RunGeneratorsCore(Compilation compilation, DiagnosticBag? diagnosticsBag, Func<GeneratorFilterContext, bool>? generatorFilter = null, CancellationToken cancellationToken = default) 245var state = _state; 681internal abstract GeneratorDriver FromState(GeneratorDriverState state);
SourceGeneration\GeneratorDriverState.cs (1)
115internal GeneratorDriverState With(
SourceGeneration\Nodes\DriverStateTable.cs (2)
37internal GeneratorDriverState DriverState { get; } 73public Builder(GeneratorDriverState driverState, Compilation initialCompilation, ImmutableArray<SyntaxInputNode> syntaxInputNodes, CancellationToken cancellationToken = default)
Microsoft.CodeAnalysis.CSharp (2)
SourceGeneration\CSharpGeneratorDriver.cs (2)
32private CSharpGeneratorDriver(GeneratorDriverState state) 73internal override GeneratorDriver FromState(GeneratorDriverState state) => new CSharpGeneratorDriver(state);