1 instantiation of BoundUserDefinedConditionalLogicalOperator
Microsoft.CodeAnalysis.CSharp (1)
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)
3903
Debug.Assert(expr is
BoundUserDefinedConditionalLogicalOperator
logicalOperator &&
4238
Debug.Assert(expr is
BoundUserDefinedConditionalLogicalOperator
logicalOperator &&
4655
var
uo = (
BoundUserDefinedConditionalLogicalOperator
)expr;
5422
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)
12101
case
BoundUserDefinedConditionalLogicalOperator
udBinOp:
12116
case
BoundUserDefinedConditionalLogicalOperator
udBinOp:
12162
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);
8949
return VisitUserDefinedConditionalLogicalOperator((
BoundUserDefinedConditionalLogicalOperator
)node, arg);
9380
public virtual R VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node, A arg) => this.DefaultVisit(node, arg);
9616
public virtual BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node) => this.DefaultVisit(node);
9954
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
11087
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
15488
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)