3 instantiations of BoundPatternBinding
Microsoft.CodeAnalysis.CSharp (3)
Binder\DecisionDagBuilder.cs (2)
405
bindings.Add(new
BoundPatternBinding
(variableAccess, input));
597
bindings.Add(new
BoundPatternBinding
(recursive.VariableAccess, input));
Binder\DecisionDagBuilder_ListPatterns.cs (1)
89
bindings.Add(new
BoundPatternBinding
(list.VariableAccess, input));
24 references to BoundPatternBinding
Microsoft.CodeAnalysis.CSharp (24)
Binder\DecisionDagBuilder.cs (15)
188
Tests tests = MakeAndSimplifyTestsAndBindings(input, pattern, out ImmutableArray<
BoundPatternBinding
> bindings);
195
out ImmutableArray<
BoundPatternBinding
> bindings)
197
var bindingsBuilder = ArrayBuilder<
BoundPatternBinding
>.GetInstance();
206
ArrayBuilder<
BoundPatternBinding
> bindingsBuilder)
212
foreach (
BoundPatternBinding
binding in bindingsBuilder)
268
ArrayBuilder<
BoundPatternBinding
> bindings)
282
ArrayBuilder<
BoundPatternBinding
> bindings)
319
ArrayBuilder<
BoundPatternBinding
> bindings)
392
ArrayBuilder<
BoundPatternBinding
> bindings)
517
ArrayBuilder<
BoundPatternBinding
> bindings)
633
private Tests MakeTestsAndBindingsForNegatedPattern(BoundDagTemp input, BoundNegatedPattern neg, ArrayBuilder<
BoundPatternBinding
> bindings)
643
ArrayBuilder<
BoundPatternBinding
> bindings)
984
BoundDecisionDagNode finalState(SyntaxNode syntax, LabelSymbol label, ImmutableArray<
BoundPatternBinding
> bindings)
1834
public readonly ImmutableArray<
BoundPatternBinding
> Bindings;
1841
ImmutableArray<
BoundPatternBinding
> Bindings,
Binder\DecisionDagBuilder_ListPatterns.cs (1)
13
private Tests MakeTestsAndBindingsForListPattern(BoundDagTemp input, BoundListPattern list, out BoundDagTemp output, ArrayBuilder<
BoundPatternBinding
> bindings)
FlowAnalysis\NullableWalker_Patterns.cs (1)
632
foreach (
var
binding in w.Bindings)
Generated\BoundNodes.xml.Generated.cs (3)
5000
public BoundWhenDecisionDagNode(SyntaxNode syntax, ImmutableArray<
BoundPatternBinding
> bindings, BoundExpression? whenExpression, BoundDecisionDagNode whenTrue, BoundDecisionDagNode? whenFalse, bool hasErrors = false)
5013
public ImmutableArray<
BoundPatternBinding
> Bindings { get; }
5021
public BoundWhenDecisionDagNode Update(ImmutableArray<
BoundPatternBinding
> bindings, BoundExpression? whenExpression, BoundDecisionDagNode whenTrue, BoundDecisionDagNode? whenFalse)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
1177
void lowerBindings(ImmutableArray<
BoundPatternBinding
> bindings, ArrayBuilder<BoundStatement> sectionBuilder)
1179
foreach (
BoundPatternBinding
binding in bindings)
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
541
foreach (
BoundPatternBinding
binding in w.Bindings)
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (1)
285
foreach (
BoundPatternBinding
binding in whenNode.Bindings)