2 implementations of ISyntaxInputBuilder
Microsoft.CodeAnalysis (2)
SourceGeneration\Nodes\PredicateSyntaxStrategy.cs (1)
35private sealed class Builder : ISyntaxInputBuilder
SourceGeneration\Nodes\SyntaxReceiverStrategy.cs (1)
32private sealed class Builder : ISyntaxInputBuilder
7 references to ISyntaxInputBuilder
Microsoft.CodeAnalysis (7)
SourceGeneration\Nodes\ISyntaxStrategy.cs (1)
15ISyntaxInputBuilder GetBuilder(StateTableStore tableStore, object key, bool trackIncrementalSteps, string? name, IEqualityComparer<T> comparer);
SourceGeneration\Nodes\PredicateSyntaxStrategy.cs (1)
33public ISyntaxInputBuilder GetBuilder(StateTableStore table, object key, bool trackIncrementalSteps, string? name, IEqualityComparer<T>? comparer) => new Builder(this, key, table, trackIncrementalSteps, name, comparer ?? EqualityComparer<T>.Default);
SourceGeneration\Nodes\SyntaxInputNode.cs (2)
13internal abstract ISyntaxInputBuilder GetBuilder(StateTableStore table, bool trackIncrementalSteps); 42internal override ISyntaxInputBuilder GetBuilder(StateTableStore table, bool trackIncrementalSteps) => _inputNode.GetBuilder(table, this, trackIncrementalSteps, _name, _comparer);
SourceGeneration\Nodes\SyntaxReceiverStrategy.cs (1)
30public ISyntaxInputBuilder GetBuilder(StateTableStore table, object key, bool trackIncrementalSteps, string? name, IEqualityComparer<T>? comparer) => new Builder(this, key, table, trackIncrementalSteps);
SourceGeneration\SyntaxStore.cs (2)
62var syntaxInputBuilders = ArrayBuilder<(SyntaxInputNode node, ISyntaxInputBuilder builder)>.GetInstance(_syntaxInputNodes.Length); 127foreach ((var node, ISyntaxInputBuilder builder) in syntaxInputBuilders)