1 instantiation of GeneratorRunStateTable
Microsoft.CodeAnalysis (1)
SourceGeneration\Nodes\GeneratorRunStateTable.cs (1)
54
return new
GeneratorRunStateTable
(StepCollectionToImmutable(_namedSteps), StepCollectionToImmutable(_outputSteps));
9 references to GeneratorRunStateTable
Microsoft.CodeAnalysis (9)
SourceGeneration\GeneratorDriver.cs (5)
291
IncrementalExecutionContext context = UpdateOutputs(outputNodes, IncrementalGeneratorOutputKind.PostInit, new
GeneratorRunStateTable
.Builder(false), ImmutableHashSet<string>.Empty, cancellationToken);
349
var generatorRunStateBuilders = new
GeneratorRunStateTable
.Builder[state.IncrementalGenerators.Length];
352
generatorRunStateBuilders[i] = new
GeneratorRunStateTable
.Builder(state.TrackIncrementalSteps);
426
(var sources, var generatorDiagnostics,
var
generatorRunStateTable, var hostOutputs) = context.ToImmutableAndFree();
485
private IncrementalExecutionContext UpdateOutputs(ImmutableArray<IIncrementalGeneratorOutputNode> outputNodes, IncrementalGeneratorOutputKind outputKind,
GeneratorRunStateTable
.Builder generatorRunStateBuilder, ImmutableHashSet<string> reservedHintNames, CancellationToken cancellationToken, DriverStateTable.Builder? driverStateBuilder = null)
SourceGeneration\IncrementalContexts.cs (3)
429
internal readonly
GeneratorRunStateTable
.Builder GeneratorRunStateBuilder;
433
public IncrementalExecutionContext(DriverStateTable.Builder? tableBuilder,
GeneratorRunStateTable
.Builder generatorRunStateBuilder, AdditionalSourcesCollection sources)
442
internal (ImmutableArray<GeneratedSourceText> sources, ImmutableArray<Diagnostic> diagnostics,
GeneratorRunStateTable
executedSteps, ImmutableDictionary<string, object> hostOutputs) ToImmutableAndFree()
SourceGeneration\Nodes\GeneratorRunStateTable.cs (1)
52
public
GeneratorRunStateTable
ToImmutableAndFree()