2 instantiations of BoundUserDefinedConditionalLogicalOperator
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Operators.cs (1)
983return new BoundUserDefinedConditionalLogicalOperator(
Generated\BoundNodes.xml.Generated.cs (1)
1755var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors);
35 references to BoundUserDefinedConditionalLogicalOperator
Microsoft.CodeAnalysis.CSharp (35)
Binder\Binder.ValueChecks.cs (4)
3744var uo = (BoundUserDefinedConditionalLogicalOperator)expr; 4230var uo = (BoundUserDefinedConditionalLogicalOperator)expr;
BoundTree\Constructors.cs (1)
459public BoundUserDefinedConditionalLogicalOperator Update(BinaryOperatorKind operatorKind,
BoundTree\NullabilityRewriter.cs (2)
25public override BoundNode? VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node) 65BoundUserDefinedConditionalLogicalOperator logical => logical.Update(logical.OperatorKind, logical.LogicalOperator, logical.TrueOperator, logical.FalseOperator, logical.ConstrainedToTypeOpt, logical.ResultKind, logical.OriginalUserDefinedOperatorsOpt, leftChild, right, type!),
Compilation\CSharpSemanticModel.cs (2)
3548var @operator = (BoundUserDefinedConditionalLogicalOperator)boundNode;
FlowAnalysis\AbstractFlowPass.cs (4)
2211public override BoundNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node) 2245child = ((BoundUserDefinedConditionalLogicalOperator)binary).Left; 2273var udBinOp = (BoundUserDefinedConditionalLogicalOperator)binary;
FlowAnalysis\NullableWalker.cs (4)
10413private TypeWithState InferResultNullability(BoundUserDefinedConditionalLogicalOperator node) 10449var binary = (BoundUserDefinedConditionalLogicalOperator)node; 10498BoundUserDefinedConditionalLogicalOperator userDefined => InferResultNullability(userDefined),
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
195public override BoundNode? VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node)
Generated\BoundNodes.xml.Generated.cs (8)
1751public BoundUserDefinedConditionalLogicalOperator Update(BinaryOperatorKind operatorKind, MethodSymbol logicalOperator, MethodSymbol trueOperator, MethodSymbol falseOperator, TypeSymbol? constrainedToTypeOpt, LookupResultKind resultKind, ImmutableArray<MethodSymbol> originalUserDefinedOperatorsOpt, BoundExpression left, BoundExpression right, TypeSymbol type) 1755var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 8595return VisitUserDefinedConditionalLogicalOperator((BoundUserDefinedConditionalLogicalOperator)node, arg); 9010public virtual R VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node, A arg) => this.DefaultVisit(node, arg); 9238public virtual BoundNode? VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node) => this.DefaultVisit(node); 9568public override BoundNode? VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node) 10651public override BoundNode? VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node) 14776public override TreeDumperNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node, object? arg) => new TreeDumperNode("userDefinedConditionalLogicalOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
199var userDefCondLogOp = (BoundUserDefinedConditionalLogicalOperator)node;
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
636public override BoundNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node)
Lowering\DiagnosticsPass_Warnings.cs (1)
842private void CheckLiftedUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node)
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
20public override BoundNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node)
Lowering\MethodToClassRewriter.cs (1)
306public override BoundNode? VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node)
Lowering\SpillSequenceSpiller.cs (1)
904public override BoundNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node)
Operations\CSharpOperationFactory.cs (2)
1407BoundUserDefinedConditionalLogicalOperator logicalOp => createBoundUserDefinedConditionalLogicalOperator(logicalOp, left, right), 1416IBinaryOperation createBoundUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator boundBinaryOperator, IOperation left, IOperation right)