2 instantiations of BoundUserDefinedConditionalLogicalOperator
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Operators.cs (1)
1501
return new
BoundUserDefinedConditionalLogicalOperator
(
Generated\BoundNodes.xml.Generated.cs (1)
1757
var result = new
BoundUserDefinedConditionalLogicalOperator
(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors);
37 references to BoundUserDefinedConditionalLogicalOperator
Microsoft.CodeAnalysis.CSharp (37)
Binder\Binder.ValueChecks.cs (7)
237
public static MethodInvocationInfo FromUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
logicalOperator)
3919
Debug.Assert(expr is
BoundUserDefinedConditionalLogicalOperator
logicalOperator &&
4264
Debug.Assert(expr is
BoundUserDefinedConditionalLogicalOperator
logicalOperator &&
4691
var
uo = (
BoundUserDefinedConditionalLogicalOperator
)expr;
5468
var
uo = (
BoundUserDefinedConditionalLogicalOperator
)expr;
BoundTree\NullabilityRewriter.cs (2)
25
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
108
BoundUserDefinedConditionalLogicalOperator
logical => logical.Update(
Compilation\CSharpSemanticModel.cs (2)
3567
var
@operator = (
BoundUserDefinedConditionalLogicalOperator
)boundNode;
FlowAnalysis\AbstractFlowPass.cs (6)
2410
public override BoundNode VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
2444
child = ((
BoundUserDefinedConditionalLogicalOperator
)binary).Left;
2473
var
udBinOp = (
BoundUserDefinedConditionalLogicalOperator
)binary;
2494
var
udBinOp = (
BoundUserDefinedConditionalLogicalOperator
)binary;
FlowAnalysis\NullableWalker.cs (3)
12245
case
BoundUserDefinedConditionalLogicalOperator
udBinOp:
12260
case
BoundUserDefinedConditionalLogicalOperator
udBinOp:
12306
void afterLeftChildOfBoundUserDefinedConditionalLogicalOperatorHasBeenVisited(
BoundUserDefinedConditionalLogicalOperator
binary, BoundExpression leftOperand, Conversion leftConversion)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
294
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
Generated\BoundNodes.xml.Generated.cs (8)
1753
public
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)
1757
var
result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors);
8953
return VisitUserDefinedConditionalLogicalOperator((
BoundUserDefinedConditionalLogicalOperator
)node, arg);
9384
public virtual R VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node, A arg) => this.DefaultVisit(node, arg);
9620
public virtual BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node) => this.DefaultVisit(node);
9958
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
11091
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
15492
public override TreeDumperNode VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node, object? arg) => new TreeDumperNode("userDefinedConditionalLogicalOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
197
var
userDefCondLogOp = (
BoundUserDefinedConditionalLogicalOperator
)node;
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
745
public override BoundNode VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
Lowering\DiagnosticsPass_Warnings.cs (1)
842
private void CheckLiftedUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
21
public override BoundNode VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
Lowering\SpillSequenceSpiller.cs (1)
986
public override BoundNode VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
Operations\CSharpOperationFactory.cs (2)
1474
BoundUserDefinedConditionalLogicalOperator
logicalOp => createBoundUserDefinedConditionalLogicalOperator(logicalOp, left, right),
1483
IBinaryOperation createBoundUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
boundBinaryOperator, IOperation left, IOperation right)