3 instantiations of BoundBinaryPattern
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Patterns.cs (2)
1743
return new
BoundBinaryPattern
(node, disjunction: isDisjunction, left, right, inputType: inputType, narrowedType: narrowedType, hasErrors);
1819
return new
BoundBinaryPattern
(node, disjunction: isDisjunction, left, right, inputType: inputType, narrowedType: right.NarrowedType, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
8134
var result = new
BoundBinaryPattern
(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors);
23 references to BoundBinaryPattern
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder_Patterns.cs (3)
80
case
BoundBinaryPattern
_:
115
case
BoundBinaryPattern
_:
1747
if (pat is
BoundBinaryPattern
{ Disjunction: true } p)
Binder\DecisionDagBuilder.cs (2)
308
case
BoundBinaryPattern
bin:
641
BoundBinaryPattern
bin,
FlowAnalysis\AbstractFlowPass.cs (3)
921
BoundDeclarationPattern or BoundConstantPattern or BoundNegatedPattern or
BoundBinaryPattern
or
990
case
BoundBinaryPattern
binary:
1021
case
BoundBinaryPattern
binary:
FlowAnalysis\DefiniteAssignment.cs (2)
1960
var
pat = (
BoundBinaryPattern
)pattern;
FlowAnalysis\NullableWalker_Patterns.cs (2)
112
public override BoundNode VisitBinaryPattern(
BoundBinaryPattern
node)
201
case
BoundBinaryPattern
p:
Generated\BoundNodes.xml.Generated.cs (9)
8130
public
BoundBinaryPattern
Update(bool disjunction, BoundPattern left, BoundPattern right, TypeSymbol inputType, TypeSymbol narrowedType)
8134
var
result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors);
8939
return VisitBinaryPattern((
BoundBinaryPattern
)node, arg);
9182
public virtual R VisitBinaryPattern(
BoundBinaryPattern
node, A arg) => this.DefaultVisit(node, arg);
9410
public virtual BoundNode? VisitBinaryPattern(
BoundBinaryPattern
node) => this.DefaultVisit(node);
10359
public override BoundNode? VisitBinaryPattern(
BoundBinaryPattern
node)
11703
public override BoundNode? VisitBinaryPattern(
BoundBinaryPattern
node)
14268
public override BoundNode? VisitBinaryPattern(
BoundBinaryPattern
node)
16396
public override TreeDumperNode VisitBinaryPattern(
BoundBinaryPattern
node, object? arg) => new TreeDumperNode("binaryPattern", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
231
return CreateBoundBinaryPatternOperation((
BoundBinaryPattern
)boundNode);
2526
private IOperation CreateBoundBinaryPatternOperation(
BoundBinaryPattern
boundBinaryPattern)