1 instantiation of BoundUserDefinedConditionalLogicalOperator
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1768
var result = new
BoundUserDefinedConditionalLogicalOperator
(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors);
37 references to BoundUserDefinedConditionalLogicalOperator
Microsoft.CodeAnalysis.CSharp (37)
Binder\Binder.ValueChecks.cs (6)
3603
Debug.Assert(expr is
BoundUserDefinedConditionalLogicalOperator
logicalOperator &&
3973
Debug.Assert(expr is
BoundUserDefinedConditionalLogicalOperator
logicalOperator &&
4433
var
uo = (
BoundUserDefinedConditionalLogicalOperator
)expr;
5231
var
uo = (
BoundUserDefinedConditionalLogicalOperator
)expr;
BoundTree\Constructors.cs (1)
516
public
BoundUserDefinedConditionalLogicalOperator
Update(BinaryOperatorKind operatorKind,
BoundTree\NullabilityRewriter.cs (2)
25
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
108
BoundUserDefinedConditionalLogicalOperator
logical => logical.Update(logical.OperatorKind, logical.LogicalOperator, logical.TrueOperator, logical.FalseOperator, logical.ConstrainedToTypeOpt, logical.ResultKind, logical.OriginalUserDefinedOperatorsOpt, leftChild, right, type!),
Compilation\CSharpSemanticModel.cs (2)
3555
var
@operator = (
BoundUserDefinedConditionalLogicalOperator
)boundNode;
FlowAnalysis\AbstractFlowPass.cs (4)
2403
public override BoundNode VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
2437
child = ((
BoundUserDefinedConditionalLogicalOperator
)binary).Left;
2465
var
udBinOp = (
BoundUserDefinedConditionalLogicalOperator
)binary;
FlowAnalysis\NullableWalker.cs (4)
11331
private TypeWithState InferResultNullability(
BoundUserDefinedConditionalLogicalOperator
node)
11367
var
binary = (
BoundUserDefinedConditionalLogicalOperator
)node;
11416
BoundUserDefinedConditionalLogicalOperator
userDefined => InferResultNullability(userDefined),
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
295
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
Generated\BoundNodes.xml.Generated.cs (8)
1764
public
BoundUserDefinedConditionalLogicalOperator
Update(BinaryOperatorKind operatorKind, MethodSymbol logicalOperator, MethodSymbol trueOperator, MethodSymbol falseOperator, TypeSymbol? constrainedToTypeOpt, LookupResultKind resultKind, ImmutableArray<MethodSymbol> originalUserDefinedOperatorsOpt, BoundExpression left, BoundExpression right, TypeSymbol type)
1768
var
result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors);
8914
return VisitUserDefinedConditionalLogicalOperator((
BoundUserDefinedConditionalLogicalOperator
)node, arg);
9345
public virtual R VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node, A arg) => this.DefaultVisit(node, arg);
9581
public virtual BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node) => this.DefaultVisit(node);
9919
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
11031
public override BoundNode? VisitUserDefinedConditionalLogicalOperator(
BoundUserDefinedConditionalLogicalOperator
node)
15314
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)
701
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\MethodToClassRewriter.cs (1)
311
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)