1 override of VisitRvalue
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\NullableWalker.cs (1)
2391
protected override void
VisitRvalue
(BoundExpression? node, bool isKnownToBeAnLvalue = false)
110 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (110)
FlowAnalysis\AbstractFlowPass_Switch.cs (4)
42
VisitRvalue
(node.Expression);
133
VisitRvalue
(node.Expression);
157
VisitRvalue
(node.Expression);
177
VisitRvalue
(arm.Value);
FlowAnalysis\AbstractFlowPass.cs (95)
611
VisitRvalue
(node);
910
VisitRvalue
(node.Expression);
917
VisitRvalue
(node.Expression);
1138
VisitRvalue
(node.Left);
1139
VisitRvalue
(node.Right);
1146
VisitRvalue
(node.InitializerExpressionOpt);
1152
VisitRvalue
(node.Receiver);
1159
VisitRvalue
(node.Receiver);
1165
VisitRvalue
(node.Expression);
1198
VisitRvalue
(constructor);
1215
VisitRvalue
(node.Value);
1218
VisitRvalue
(node.Alignment);
1223
VisitRvalue
(node.Format);
1255
VisitRvalue
(node.Operand);
1264
VisitRvalue
(node.Operand, isKnownToBeAnLvalue: true);
1270
VisitRvalue
(node.Operand);
1293
VisitRvalue
(node.InitializerOpt, isKnownToBeAnLvalue: node.LocalSymbol.RefKind != RefKind.None);
1327
VisitRvalue
(node.Expression);
1434
VisitRvalue
(receiverOpt);
1511
VisitRvalue
(node.Receiver);
1512
VisitRvalue
(node.Argument);
1519
VisitRvalue
(node.ReceiverOpt);
1520
VisitRvalue
(node.Argument);
1542
VisitRvalue
(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None);
1597
VisitRvalue
(child as BoundExpression);
1613
VisitRvalue
(child as BoundExpression);
1624
VisitRvalue
(child);
1642
VisitRvalue
(receiver);
1648
VisitRvalue
(node.Argument);
1759
VisitRvalue
(receiver);
2043
VisitRvalue
(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None);
2081
VisitRvalue
(node.InitializerExpressionOpt);
2104
VisitRvalue
(expression);
2115
VisitRvalue
(node.Expression);
2121
VisitRvalue
(node.InitializerExpressionOpt);
2127
VisitRvalue
(node.InitializerExpressionOpt);
2161
VisitRvalue
(node.Right);
2168
VisitRvalue
(node.Right, isKnownToBeAnLvalue: node.IsRef);
2187
VisitRvalue
(node.Right);
2200
VisitRvalue
(node.Right);
2222
VisitRvalue
(node.Left, isKnownToBeAnLvalue: true);
2265
VisitRvalue
(receiverOpt);
2322
VisitRvalue
(node.UnoptimizedForm ?? node.Value);
2367
VisitRvalue
(node.Receiver);
2374
VisitRvalue
(node.Expression);
2377
VisitRvalue
(i);
2385
VisitRvalue
(node.Expression);
2386
VisitRvalue
(node.Argument);
2399
VisitRvalue
(access.Argument);
2613
VisitRvalue
(binary.Right);
2628
VisitRvalue
(binary.Right);
2652
VisitRvalue
(binary.Right);
2778
VisitRvalue
(node.Parts[0]);
2785
VisitRvalue
(part);
2808
VisitRvalue
(node.Operand);
2817
VisitRvalue
(node.LeftOperandOpt);
2822
VisitRvalue
(node.RightOperandOpt);
2830
VisitRvalue
(node.Operand);
2836
VisitRvalue
(node.Expression);
2860
VisitRvalue
(node.Operand);
2869
VisitRvalue
(expr);
2872
VisitRvalue
(node.InitializerOpt);
2931
VisitRvalue
(node.Expression);
2940
VisitRvalue
(node.Operand);
2964
VisitRvalue
(node.ReceiverOpt);
2976
VisitRvalue
(node.LeftOperand);
3131
VisitRvalue
(innerCondAccess.Receiver);
3140
VisitRvalue
(expr);
3158
VisitRvalue
(node.Receiver);
3162
VisitRvalue
(node.WhenNotNull);
3168
VisitRvalue
(node.WhenNullOpt);
3184
VisitRvalue
(node.ValueTypeReceiver);
3188
VisitRvalue
(node.ReferenceTypeReceiver);
3201
VisitRvalue
(se);
3415
VisitRvalue
(node.Argument);
3434
VisitRvalue
(node.ExpressionOpt);
3462
VisitRvalue
(node.Expression);
3469
VisitRvalue
(expr);
3484
VisitRvalue
(node.Expression);
3529
this.
VisitRvalue
(operand);
3544
VisitRvalue
(operand, isKnownToBeAnLvalue: true);
3550
VisitRvalue
(node.Operand);
3556
VisitRvalue
(node.Expression);
3557
VisitRvalue
(node.Index);
3568
VisitRvalue
(node.Count);
3569
VisitRvalue
(node.InitializerOpt);
3593
VisitRvalue
(node.Expression);
3629
VisitRvalue
(initializer);
3695
VisitRvalue
(node.Value);
3701
VisitRvalue
(node.Value);
3707
VisitRvalue
(node.Value);
3791
VisitRvalue
(node.LeftOperand, isKnownToBeAnLvalue: true);
3805
VisitRvalue
(node.Operand);
3811
VisitRvalue
(node.InvokedExpression);
3832
VisitRvalue
(node.RightOperand);
FlowAnalysis\DefiniteAssignment.cs (8)
1537
if (written)
VisitRvalue
(local, isKnownToBeAnLvalue: true);
1872
VisitRvalue
(boundValue.Value);
1897
VisitRvalue
(attributeArgument);
1901
VisitRvalue
(attributeNamedArgumentAssignment.Right);
1989
this.
VisitRvalue
(pat.Value);
2049
this.
VisitRvalue
(pat.Value);
2511
VisitRvalue
(node.Right);
2569
VisitRvalue
(operand);
FlowAnalysis\UnassignedAddressTakenVariablesWalker.cs (1)
64
VisitRvalue
(node.Operand);
FlowAnalysis\VariablesDeclaredWalker.cs (2)
102
VisitRvalue
(constantPattern.Value);
107
VisitRvalue
(relationalPattern.Value);