1 instantiation of BoundUserDefinedConditionalLogicalOperator
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1757var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors);
36 references to BoundUserDefinedConditionalLogicalOperator
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder.ValueChecks.cs (6)
3710Debug.Assert(expr is BoundUserDefinedConditionalLogicalOperator logicalOperator && 4080Debug.Assert(expr is BoundUserDefinedConditionalLogicalOperator logicalOperator && 4549var uo = (BoundUserDefinedConditionalLogicalOperator)expr; 5360var uo = (BoundUserDefinedConditionalLogicalOperator)expr;
BoundTree\NullabilityRewriter.cs (2)
25public override BoundNode? VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node) 108BoundUserDefinedConditionalLogicalOperator logical => logical.Update(
Compilation\CSharpSemanticModel.cs (2)
3567var @operator = (BoundUserDefinedConditionalLogicalOperator)boundNode;
FlowAnalysis\AbstractFlowPass.cs (6)
2409public override BoundNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node) 2443child = ((BoundUserDefinedConditionalLogicalOperator)binary).Left; 2472var udBinOp = (BoundUserDefinedConditionalLogicalOperator)binary; 2493var udBinOp = (BoundUserDefinedConditionalLogicalOperator)binary;
FlowAnalysis\NullableWalker.cs (3)
12077case BoundUserDefinedConditionalLogicalOperator udBinOp: 12092case BoundUserDefinedConditionalLogicalOperator udBinOp: 12138void afterLeftChildOfBoundUserDefinedConditionalLogicalOperatorHasBeenVisited(BoundUserDefinedConditionalLogicalOperator binary, BoundExpression leftOperand, Conversion leftConversion)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
294public override BoundNode? VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node)
Generated\BoundNodes.xml.Generated.cs (8)
1753public BoundUserDefinedConditionalLogicalOperator Update(BinaryOperatorKind operatorKind, MethodSymbol logicalOperator, MethodSymbol trueOperator, MethodSymbol falseOperator, BoundValuePlaceholder? trueFalseOperandPlaceholder, BoundExpression? trueFalseOperandConversion, TypeSymbol? constrainedToTypeOpt, LookupResultKind resultKind, ImmutableArray<MethodSymbol> originalUserDefinedOperatorsOpt, BoundExpression left, BoundExpression right, TypeSymbol type) 1757var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 8937return VisitUserDefinedConditionalLogicalOperator((BoundUserDefinedConditionalLogicalOperator)node, arg); 9368public virtual R VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node, A arg) => this.DefaultVisit(node, arg); 9604public virtual BoundNode? VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node) => this.DefaultVisit(node); 9942public override BoundNode? VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node) 11073public override BoundNode? VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node) 15461public override TreeDumperNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node, object? arg) => new TreeDumperNode("userDefinedConditionalLogicalOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
197var userDefCondLogOp = (BoundUserDefinedConditionalLogicalOperator)node;
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
745public override BoundNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node)
Lowering\DiagnosticsPass_Warnings.cs (1)
842private void CheckLiftedUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node)
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
21public override BoundNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node)
Lowering\SpillSequenceSpiller.cs (1)
975public override BoundNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node)
Operations\CSharpOperationFactory.cs (2)
1474BoundUserDefinedConditionalLogicalOperator logicalOp => createBoundUserDefinedConditionalLogicalOperator(logicalOp, left, right), 1483IBinaryOperation createBoundUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator boundBinaryOperator, IOperation left, IOperation right)