2 instantiations of BoundRelationalPattern
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Patterns.cs (1)
1689return new BoundRelationalPattern(node, operation | opType, value, constantValueOpt, inputType, type, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
8563var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors);
27 references to BoundRelationalPattern
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Patterns.cs (2)
80case BoundRelationalPattern _: 118case BoundRelationalPattern _:
Binder\DecisionDagBuilder.cs (2)
352case BoundRelationalPattern rel: 753BoundRelationalPattern rel,
Binder\DecisionDagBuilder_CheckOrReachability.cs (3)
799or BoundRelationalPattern 958public override BoundNode? VisitRelationalPattern(BoundRelationalPattern node) 1011if (pattern is BoundRelationalPattern relationalPattern)
BoundTree\BoundNode_Source.cs (1)
460case BoundRelationalPattern relationalPattern:
FlowAnalysis\AbstractFlowPass.cs (3)
926BoundTypePattern or BoundRecursivePattern or BoundITuplePattern or BoundRelationalPattern or 986case BoundRelationalPattern: 1069case BoundRelationalPattern:
FlowAnalysis\DefiniteAssignment.cs (2)
2038var 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)
8559public BoundRelationalPattern Update(BinaryOperatorKind relation, BoundExpression value, ConstantValue constantValue, TypeSymbol inputType, TypeSymbol narrowedType) 8563var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 9323return VisitRelationalPattern((BoundRelationalPattern)node, arg); 9572public virtual R VisitRelationalPattern(BoundRelationalPattern node, A arg) => this.DefaultVisit(node, arg); 9808public virtual BoundNode? VisitRelationalPattern(BoundRelationalPattern node) => this.DefaultVisit(node); 10796public override BoundNode? VisitRelationalPattern(BoundRelationalPattern node) 12344public override BoundNode? VisitRelationalPattern(BoundRelationalPattern node) 14995public override BoundNode? VisitRelationalPattern(BoundRelationalPattern node) 17209public override TreeDumperNode VisitRelationalPattern(BoundRelationalPattern node, object? arg) => new TreeDumperNode("relationalPattern", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
239return CreateBoundRelationalPatternOperation((BoundRelationalPattern)boundNode); 2516private IOperation CreateBoundRelationalPatternOperation(BoundRelationalPattern boundRelationalPattern)