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);
SourceGeneration\GeneratorDriverState.cs (1)
119
return new
GeneratorDriverState
(
16 references to GeneratorDriverState
Microsoft.CodeAnalysis (14)
SourceGeneration\GeneratorDriver.cs (11)
29
internal readonly
GeneratorDriverState
_state;
31
internal GeneratorDriver(
GeneratorDriverState
state)
66
var
state = RunGeneratorsCore(compilation, diagnosticsBag: null, generatorFilter, cancellationToken);
81
GeneratorDriverState
state;
113
var
newState = _state.With(sourceGenerators: _state.Generators.AddRange(generators),
162
var
newState = _state.With(additionalTexts: _state.AdditionalTexts.AddRange(additionalTexts));
168
var
newState = _state.With(additionalTexts: _state.AdditionalTexts.RemoveRange(additionalTexts));
183
var
newState = _state.With(additionalTexts: _state.AdditionalTexts.Replace(oldText, newText));
238
internal
GeneratorDriverState
RunGeneratorsCore(Compilation compilation, DiagnosticBag? diagnosticsBag, Func<GeneratorFilterContext, bool>? generatorFilter = null, CancellationToken cancellationToken = default)
248
var
state = _state;
493
internal abstract GeneratorDriver FromState(
GeneratorDriverState
state);
SourceGeneration\GeneratorDriverState.cs (1)
108
internal
GeneratorDriverState
With(
SourceGeneration\Nodes\DriverStateTable.cs (2)
33
internal
GeneratorDriverState
DriverState { get; }
39
public Builder(Compilation compilation,
GeneratorDriverState
driverState, SyntaxStore.Builder syntaxStore, CancellationToken cancellationToken = default)
Microsoft.CodeAnalysis.CSharp (2)
SourceGeneration\CSharpGeneratorDriver.cs (2)
32
private CSharpGeneratorDriver(
GeneratorDriverState
state)
73
internal override GeneratorDriver FromState(
GeneratorDriverState
state) => new CSharpGeneratorDriver(state);