2 instantiations of BoundUserDefinedConditionalLogicalOperator
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Operators.cs (1)
1559
return new
BoundUserDefinedConditionalLogicalOperator
(
Generated\BoundNodes.xml.Generated.cs (1)
1774
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)
236
public static MethodInvocationInfo FromUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
logicalOperator)
3907
Debug.Assert(expr is
BoundUserDefinedConditionalLogicalOperator
logicalOperator &&
4245
Debug.Assert(expr is
BoundUserDefinedConditionalLogicalOperator
logicalOperator &&
4657
var
uo = (
BoundUserDefinedConditionalLogicalOperator
)expr;
5418
var
uo = (
BoundUserDefinedConditionalLogicalOperator
)expr;
BoundTree\NullabilityRewriter.cs (2)
25
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
108
BoundUserDefinedConditionalLogicalOperator
logical => logical.Update(
Compilation\CSharpSemanticModel.cs (2)
3558
var
@operator = (
BoundUserDefinedConditionalLogicalOperator
)boundNode;
FlowAnalysis\AbstractFlowPass.cs (6)
2409
public override BoundNode VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
2443
child = ((
BoundUserDefinedConditionalLogicalOperator
)binary).Left;
2472
var
udBinOp = (
BoundUserDefinedConditionalLogicalOperator
)binary;
2493
var
udBinOp = (
BoundUserDefinedConditionalLogicalOperator
)binary;
FlowAnalysis\NullableWalker.cs (3)
12239
case
BoundUserDefinedConditionalLogicalOperator
udBinOp:
12254
case
BoundUserDefinedConditionalLogicalOperator
udBinOp:
12300
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)
1770
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)
1774
var
result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors);
8980
return VisitUserDefinedConditionalLogicalOperator((
BoundUserDefinedConditionalLogicalOperator
)node, arg);
9411
public virtual R VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node, A arg) => this.DefaultVisit(node, arg);
9647
public virtual BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node) => this.DefaultVisit(node);
9985
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
11118
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
15513
public override TreeDumperNode VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node, object? arg) => new TreeDumperNode("userDefinedConditionalLogicalOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
198
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)