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