2 instantiations of Builder
Microsoft.CodeAnalysis (1)
SourceGeneration\GeneratorDriver.cs (1)
285var driverStateBuilder = new DriverStateTable.Builder(compilation, _state, syntaxStoreBuilder, cancellationToken);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
SourceGeneration\StateTableTests.cs (1)
1027return new DriverStateTable.Builder(c, state, SyntaxStore.Empty.ToBuilder(c, ImmutableArray<SyntaxInputNode>.Empty, trackIncrementalGeneratorSteps, cancellationToken: default));
46 references to Builder
Microsoft.CodeAnalysis (15)
SourceGeneration\GeneratorDriver.cs (2)
285var driverStateBuilder = new DriverStateTable.Builder(compilation, _state, syntaxStoreBuilder, cancellationToken); 314private IncrementalExecutionContext UpdateOutputs(ImmutableArray<IIncrementalGeneratorOutputNode> outputNodes, IncrementalGeneratorOutputKind outputKind, GeneratorRunStateTable.Builder generatorRunStateBuilder, CancellationToken cancellationToken, DriverStateTable.Builder? driverStateBuilder = null)
SourceGeneration\IncrementalContexts.cs (2)
173internal readonly DriverStateTable.Builder? TableBuilder; 179public IncrementalExecutionContext(DriverStateTable.Builder? tableBuilder, GeneratorRunStateTable.Builder generatorRunStateBuilder, AdditionalSourcesCollection sources)
SourceGeneration\Nodes\BatchNode.cs (1)
109public NodeStateTable<ImmutableArray<TInput>> UpdateStateTable(DriverStateTable.Builder builder, NodeStateTable<ImmutableArray<TInput>>? previousTable, CancellationToken cancellationToken)
SourceGeneration\Nodes\CombineNode.cs (2)
29public NodeStateTable<(TInput1, TInput2)> UpdateStateTable(DriverStateTable.Builder graphState, NodeStateTable<(TInput1, TInput2)>? previousTable, CancellationToken cancellationToken) 83private NodeStateTable<(TInput1, TInput2)> RecordStepsForCachedTable(DriverStateTable.Builder graphState, NodeStateTable<(TInput1, TInput2)> previousTable, NodeStateTable<TInput1> input1Table, NodeStateTable<TInput2> input2Table)
SourceGeneration\Nodes\IIncrementalGeneratorNode.cs (1)
16NodeStateTable<T> UpdateStateTable(DriverStateTable.Builder graphState, NodeStateTable<T>? previousTable, CancellationToken cancellationToken);
SourceGeneration\Nodes\InputNode.cs (4)
21private readonly Func<DriverStateTable.Builder, ImmutableArray<T>> _getInput; 27public InputNode(Func<DriverStateTable.Builder, ImmutableArray<T>> getInput, IEqualityComparer<T>? inputComparer = null) 32private InputNode(Func<DriverStateTable.Builder, ImmutableArray<T>> getInput, Action<IIncrementalGeneratorOutputNode>? registerOutput, IEqualityComparer<T>? inputComparer = null, IEqualityComparer<T>? comparer = null, string? name = null) 41public NodeStateTable<T> UpdateStateTable(DriverStateTable.Builder graphState, NodeStateTable<T>? previousTable, CancellationToken cancellationToken)
SourceGeneration\Nodes\SourceOutputNode.cs (1)
38public NodeStateTable<TOutput> UpdateStateTable(DriverStateTable.Builder graphState, NodeStateTable<TOutput>? previousTable, CancellationToken cancellationToken)
SourceGeneration\Nodes\SyntaxInputNode.cs (1)
31public NodeStateTable<T> UpdateStateTable(DriverStateTable.Builder graphState, NodeStateTable<T>? previousTable, CancellationToken cancellationToken)
SourceGeneration\Nodes\TransformNode.cs (1)
42public NodeStateTable<TOutput> UpdateStateTable(DriverStateTable.Builder builder, NodeStateTable<TOutput>? previousTable, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (30)
SourceGeneration\StateTableTests.cs (30)
248DriverStateTable.Builder? passedIn = null; 255DriverStateTable.Builder builder = GetBuilder(DriverStateTable.Empty); 271DriverStateTable.Builder builder = GetBuilder(DriverStateTable.Empty); 292DriverStateTable.Builder builder = GetBuilder(DriverStateTable.Empty); 298DriverStateTable.Builder builder2 = GetBuilder(builder.ToImmutable()); 327DriverStateTable.Builder builder = GetBuilder(DriverStateTable.Empty, trackIncrementalGeneratorSteps: true); 333DriverStateTable.Builder builder2 = GetBuilder(driverStateTable, trackIncrementalGeneratorSteps: true); 352DriverStateTable.Builder builder = GetBuilder(DriverStateTable.Empty); 360DriverStateTable.Builder builder2 = GetBuilder(builder.ToImmutable()); 376DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty, true); 418DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty); 436DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty); 482DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty); 529DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty); 548DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty); 596DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty, true); 627DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty); 663DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty); 702DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty); 739DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty); 793DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty); 828DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty); 884DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty); 905DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty, trackIncrementalGeneratorSteps: true); 935DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty, trackIncrementalGeneratorSteps: true); 964DriverStateTable.Builder dstBuilder = GetBuilder(DriverStateTable.Empty, trackIncrementalGeneratorSteps: true); 1010private DriverStateTable.Builder GetBuilder(DriverStateTable previous, bool trackIncrementalGeneratorSteps = false) 1032private readonly Func<DriverStateTable.Builder, NodeStateTable<T>, NodeStateTable<T>> _callback; 1034public CallbackNode(Func<DriverStateTable.Builder, NodeStateTable<T>, NodeStateTable<T>> callback) 1039public NodeStateTable<T> UpdateStateTable(DriverStateTable.Builder graphState, NodeStateTable<T>? previousTable, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler (1)
HostOutputNode.cs (1)
31public NodeStateTable<TOutput> UpdateStateTable(DriverStateTable.Builder graphState, NodeStateTable<TOutput>? previousTable, CancellationToken cancellationToken)