1 instantiation of BoundRelationalPattern
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8757var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, isUnionMatching, inputType, narrowedType, this.HasErrors);
29 references to BoundRelationalPattern
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder_Patterns.cs (2)
266case BoundRelationalPattern _: 304case BoundRelationalPattern _:
Binder\DecisionDagBuilder.cs (2)
398case BoundRelationalPattern rel: 1148BoundRelationalPattern rel,
Binder\DecisionDagBuilder_CheckOrReachability.cs (3)
808or BoundRelationalPattern 967public override BoundNode? VisitRelationalPattern(BoundRelationalPattern node) 1020if (pattern is BoundRelationalPattern relationalPattern)
Binder\UnionMatchingRewriter.cs (2)
185public override BoundNode? VisitRelationalPattern(BoundRelationalPattern node) 187node = (BoundRelationalPattern)base.VisitRelationalPattern(node)!;
BoundTree\BoundNode_Source.cs (1)
460case BoundRelationalPattern relationalPattern:
FlowAnalysis\AbstractFlowPass.cs (3)
927BoundTypePattern or BoundRecursivePattern or BoundITuplePattern or BoundRelationalPattern or 1035case BoundRelationalPattern: 1118case BoundRelationalPattern:
FlowAnalysis\DefiniteAssignment.cs (2)
2039var pat = (BoundRelationalPattern)pattern;
FlowAnalysis\NullableWalker_Patterns.cs (2)
100public override BoundNode VisitRelationalPattern(BoundRelationalPattern node) 178case BoundRelationalPattern _:
FlowAnalysis\VariablesDeclaredWalker.cs (1)
105case BoundRelationalPattern relationalPattern:
Generated\BoundNodes.xml.Generated.cs (9)
8753public BoundRelationalPattern Update(BinaryOperatorKind relation, BoundExpression value, ConstantValue constantValue, bool isUnionMatching, TypeSymbol inputType, TypeSymbol narrowedType) 8757var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, isUnionMatching, inputType, narrowedType, this.HasErrors); 9550return VisitRelationalPattern((BoundRelationalPattern)node, arg); 9805public virtual R VisitRelationalPattern(BoundRelationalPattern node, A arg) => this.DefaultVisit(node, arg); 10046public virtual BoundNode? VisitRelationalPattern(BoundRelationalPattern node) => this.DefaultVisit(node); 11055public override BoundNode? VisitRelationalPattern(BoundRelationalPattern node) 12634public override BoundNode? VisitRelationalPattern(BoundRelationalPattern node) 15319public override BoundNode? VisitRelationalPattern(BoundRelationalPattern node) 17595public override TreeDumperNode VisitRelationalPattern(BoundRelationalPattern node, object? arg) => new TreeDumperNode("relationalPattern", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
238return CreateBoundRelationalPatternOperation((BoundRelationalPattern)boundNode); 2591private IOperation CreateBoundRelationalPatternOperation(BoundRelationalPattern boundRelationalPattern)