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);
36 references to BoundUserDefinedConditionalLogicalOperator
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder.ValueChecks.cs (6)
3710
Debug.Assert(expr is
BoundUserDefinedConditionalLogicalOperator
logicalOperator &&
4080
Debug.Assert(expr is
BoundUserDefinedConditionalLogicalOperator
logicalOperator &&
4549
var
uo = (
BoundUserDefinedConditionalLogicalOperator
)expr;
5360
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)
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)
12077
case
BoundUserDefinedConditionalLogicalOperator
udBinOp:
12092
case
BoundUserDefinedConditionalLogicalOperator
udBinOp:
12138
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);
8937
return VisitUserDefinedConditionalLogicalOperator((
BoundUserDefinedConditionalLogicalOperator
)node, arg);
9368
public virtual R VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node, A arg) => this.DefaultVisit(node, arg);
9604
public virtual BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node) => this.DefaultVisit(node);
9942
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
11073
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
15461
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)
975
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)