2 instantiations of BoundRelationalPattern
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Patterns.cs (1)
1667
return new
BoundRelationalPattern
(node, operation | opType, value, constantValueOpt, inputType, value.Type, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
8199
var result = new
BoundRelationalPattern
(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors);
22 references to BoundRelationalPattern
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Patterns.cs (2)
77
case
BoundRelationalPattern
_:
112
case
BoundRelationalPattern
_:
Binder\DecisionDagBuilder.cs (2)
303
case
BoundRelationalPattern
rel:
676
BoundRelationalPattern
rel,
FlowAnalysis\AbstractFlowPass.cs (3)
920
BoundTypePattern or BoundRecursivePattern or BoundITuplePattern or
BoundRelationalPattern
or
980
case
BoundRelationalPattern
:
1042
case
BoundRelationalPattern
:
FlowAnalysis\DefiniteAssignment.cs (2)
1948
var
pat = (
BoundRelationalPattern
)pattern;
FlowAnalysis\NullableWalker_Patterns.cs (2)
100
public override BoundNode VisitRelationalPattern(
BoundRelationalPattern
node)
156
case
BoundRelationalPattern
_:
Generated\BoundNodes.xml.Generated.cs (9)
8195
public
BoundRelationalPattern
Update(BinaryOperatorKind relation, BoundExpression value, ConstantValue constantValue, TypeSymbol inputType, TypeSymbol narrowedType)
8199
var
result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors);
8943
return VisitRelationalPattern((
BoundRelationalPattern
)node, arg);
9184
public virtual R VisitRelationalPattern(
BoundRelationalPattern
node, A arg) => this.DefaultVisit(node, arg);
9412
public virtual BoundNode? VisitRelationalPattern(
BoundRelationalPattern
node) => this.DefaultVisit(node);
10370
public override BoundNode? VisitRelationalPattern(
BoundRelationalPattern
node)
11718
public override BoundNode? VisitRelationalPattern(
BoundRelationalPattern
node)
14285
public override BoundNode? VisitRelationalPattern(
BoundRelationalPattern
node)
16414
public override TreeDumperNode VisitRelationalPattern(
BoundRelationalPattern
node, object? arg) => new TreeDumperNode("relationalPattern", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
235
return CreateBoundRelationalPatternOperation((
BoundRelationalPattern
)boundNode);
2408
private IOperation CreateBoundRelationalPatternOperation(
BoundRelationalPattern
boundRelationalPattern)