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