2 overrides of VisitRvalue
Microsoft.CodeAnalysis.CSharp (2)
FlowAnalysis\DefiniteAssignment.cs (1)
312
protected override void
VisitRvalue
(BoundExpression node, bool isKnownToBeAnLvalue = false)
FlowAnalysis\NullableWalker.cs (1)
2293
protected override void
VisitRvalue
(BoundExpression? node, bool isKnownToBeAnLvalue = false)
96 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (96)
FlowAnalysis\AbstractFlowPass.cs (91)
610
VisitRvalue
(node);
909
VisitRvalue
(node.Expression);
916
VisitRvalue
(node.Expression);
1137
VisitRvalue
(node.Left);
1138
VisitRvalue
(node.Right);
1145
VisitRvalue
(node.InitializerExpressionOpt);
1151
VisitRvalue
(node.Receiver);
1158
VisitRvalue
(node.Receiver);
1164
VisitRvalue
(node.Expression);
1197
VisitRvalue
(constructor);
1214
VisitRvalue
(node.Value);
1217
VisitRvalue
(node.Alignment);
1222
VisitRvalue
(node.Format);
1254
VisitRvalue
(node.Operand);
1263
VisitRvalue
(node.Operand, isKnownToBeAnLvalue: true);
1269
VisitRvalue
(node.Operand);
1292
VisitRvalue
(node.InitializerOpt, isKnownToBeAnLvalue: node.LocalSymbol.RefKind != RefKind.None);
1326
VisitRvalue
(node.Expression);
1422
VisitRvalue
(receiverOpt);
1499
VisitRvalue
(node.Receiver);
1500
VisitRvalue
(node.Argument);
1507
VisitRvalue
(node.ReceiverOpt);
1508
VisitRvalue
(node.Argument);
1530
VisitRvalue
(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None);
1585
VisitRvalue
(child as BoundExpression);
1601
VisitRvalue
(child as BoundExpression);
1612
VisitRvalue
(child);
1630
VisitRvalue
(receiver);
1636
VisitRvalue
(node.Argument);
1749
VisitRvalue
(receiver);
2032
VisitRvalue
(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None);
2070
VisitRvalue
(node.InitializerExpressionOpt);
2092
VisitRvalue
(expression);
2103
VisitRvalue
(node.Expression);
2109
VisitRvalue
(node.InitializerExpressionOpt);
2115
VisitRvalue
(node.InitializerExpressionOpt);
2149
VisitRvalue
(node.Right);
2156
VisitRvalue
(node.Right, isKnownToBeAnLvalue: node.IsRef);
2175
VisitRvalue
(node.Right);
2188
VisitRvalue
(node.Right);
2210
VisitRvalue
(node.Left, isKnownToBeAnLvalue: true);
2253
VisitRvalue
(receiverOpt);
2310
VisitRvalue
(node.UnoptimizedForm ?? node.Value);
2355
VisitRvalue
(node.Receiver);
2362
VisitRvalue
(node.Expression);
2365
VisitRvalue
(i);
2373
VisitRvalue
(node.Expression);
2374
VisitRvalue
(node.Argument);
2387
VisitRvalue
(access.Argument);
2745
VisitRvalue
(node.Parts[0]);
2752
VisitRvalue
(part);
2775
VisitRvalue
(node.Operand);
2784
VisitRvalue
(node.LeftOperandOpt);
2789
VisitRvalue
(node.RightOperandOpt);
2797
VisitRvalue
(node.Operand);
2803
VisitRvalue
(node.Expression);
2827
VisitRvalue
(node.Operand);
2836
VisitRvalue
(expr);
2839
VisitRvalue
(node.InitializerOpt);
2898
VisitRvalue
(node.Expression);
2907
VisitRvalue
(node.Operand);
2931
VisitRvalue
(node.ReceiverOpt);
2943
VisitRvalue
(node.LeftOperand);
3098
VisitRvalue
(innerCondAccess.Receiver);
3107
VisitRvalue
(expr);
3125
VisitRvalue
(node.Receiver);
3129
VisitRvalue
(node.WhenNotNull);
3135
VisitRvalue
(node.WhenNullOpt);
3151
VisitRvalue
(node.ValueTypeReceiver);
3155
VisitRvalue
(node.ReferenceTypeReceiver);
3168
VisitRvalue
(se);
3382
VisitRvalue
(node.Argument);
3401
VisitRvalue
(node.ExpressionOpt);
3429
VisitRvalue
(node.Expression);
3436
VisitRvalue
(expr);
3451
VisitRvalue
(node.Expression);
3496
this.
VisitRvalue
(operand);
3508
VisitRvalue
(node.Operand);
3514
VisitRvalue
(node.Expression);
3515
VisitRvalue
(node.Index);
3526
VisitRvalue
(node.Count);
3527
VisitRvalue
(node.InitializerOpt);
3551
VisitRvalue
(node.Expression);
3587
VisitRvalue
(initializer);
3653
VisitRvalue
(node.Value);
3659
VisitRvalue
(node.Value);
3665
VisitRvalue
(node.Value);
3739
VisitRvalue
(node.LeftOperand, isKnownToBeAnLvalue: true);
3753
VisitRvalue
(node.Operand);
3759
VisitRvalue
(node.InvokedExpression);
3780
VisitRvalue
(node.RightOperand);
FlowAnalysis\AbstractFlowPass_Switch.cs (4)
42
VisitRvalue
(node.Expression);
133
VisitRvalue
(node.Expression);
157
VisitRvalue
(node.Expression);
177
VisitRvalue
(arm.Value);
FlowAnalysis\DefiniteAssignment.cs (1)
320
base.
VisitRvalue
(node, isKnownToBeAnLvalue);