3 instantiations of GeneratorDriverState
Microsoft.CodeAnalysis (2)
SourceGeneration\GeneratorDriver.cs (1)
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);
SourceGeneration\GeneratorDriverState.cs (1)
116return new GeneratorDriverState(
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
SourceGeneration\StateTableTests.cs (1)
1014var state = new GeneratorDriverState(options,
19 references to GeneratorDriverState
Microsoft.CodeAnalysis (14)
SourceGeneration\GeneratorDriver.cs (11)
31internal readonly GeneratorDriverState _state; 33internal GeneratorDriver(GeneratorDriverState state) 47var state = RunGeneratorsCore(compilation, diagnosticsBag: null, cancellationToken); //don't directly collect diagnostics on this path 54var state = RunGeneratorsCore(compilation, diagnosticsBag, cancellationToken); 73var newState = _state.With(sourceGenerators: _state.Generators.AddRange(generators), 122var newState = _state.With(additionalTexts: _state.AdditionalTexts.AddRange(additionalTexts)); 128var newState = _state.With(additionalTexts: _state.AdditionalTexts.RemoveRange(additionalTexts)); 143var newState = _state.With(additionalTexts: _state.AdditionalTexts.Replace(oldText, newText)); 193internal GeneratorDriverState RunGeneratorsCore(Compilation compilation, DiagnosticBag? diagnosticsBag, CancellationToken cancellationToken = default) 203var state = _state; 413internal abstract GeneratorDriver FromState(GeneratorDriverState state);
SourceGeneration\GeneratorDriverState.cs (1)
103internal GeneratorDriverState With(
SourceGeneration\Nodes\DriverStateTable.cs (2)
33internal GeneratorDriverState DriverState { get; } 39public Builder(Compilation compilation, GeneratorDriverState driverState, SyntaxStore.Builder syntaxStore, CancellationToken cancellationToken = default)
Microsoft.CodeAnalysis.CSharp (2)
SourceGeneration\CSharpGeneratorDriver.cs (2)
32private CSharpGeneratorDriver(GeneratorDriverState state) 73internal override GeneratorDriver FromState(GeneratorDriverState state) => new CSharpGeneratorDriver(state);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
SourceGeneration\StateTableTests.cs (1)
1014var state = new GeneratorDriverState(options,
Microsoft.CodeAnalysis.VisualBasic (2)
SourceGeneration\VisualBasicGeneratorDriver.vb (2)
18Private Sub New(state As GeneratorDriverState) 32Friend Overrides Function FromState(state As GeneratorDriverState) As GeneratorDriver