2 overrides of VisitRvalue
Microsoft.CodeAnalysis.CSharp (2)
FlowAnalysis\DefiniteAssignment.cs (1)
313
protected override void
VisitRvalue
(BoundExpression node, bool isKnownToBeAnLvalue = false)
FlowAnalysis\NullableWalker.cs (1)
2299
protected override void
VisitRvalue
(BoundExpression? node, bool isKnownToBeAnLvalue = false)
99 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (99)
FlowAnalysis\AbstractFlowPass.cs (94)
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);
1423
VisitRvalue
(receiverOpt);
1500
VisitRvalue
(node.Receiver);
1501
VisitRvalue
(node.Argument);
1508
VisitRvalue
(node.ReceiverOpt);
1509
VisitRvalue
(node.Argument);
1531
VisitRvalue
(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None);
1586
VisitRvalue
(child as BoundExpression);
1602
VisitRvalue
(child as BoundExpression);
1613
VisitRvalue
(child);
1631
VisitRvalue
(receiver);
1637
VisitRvalue
(node.Argument);
1750
VisitRvalue
(receiver);
2033
VisitRvalue
(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None);
2071
VisitRvalue
(node.InitializerExpressionOpt);
2093
VisitRvalue
(expression);
2104
VisitRvalue
(node.Expression);
2110
VisitRvalue
(node.InitializerExpressionOpt);
2116
VisitRvalue
(node.InitializerExpressionOpt);
2150
VisitRvalue
(node.Right);
2157
VisitRvalue
(node.Right, isKnownToBeAnLvalue: node.IsRef);
2176
VisitRvalue
(node.Right);
2189
VisitRvalue
(node.Right);
2211
VisitRvalue
(node.Left, isKnownToBeAnLvalue: true);
2254
VisitRvalue
(receiverOpt);
2311
VisitRvalue
(node.UnoptimizedForm ?? node.Value);
2356
VisitRvalue
(node.Receiver);
2363
VisitRvalue
(node.Expression);
2366
VisitRvalue
(i);
2374
VisitRvalue
(node.Expression);
2375
VisitRvalue
(node.Argument);
2388
VisitRvalue
(access.Argument);
2602
VisitRvalue
(binary.Right);
2617
VisitRvalue
(binary.Right);
2641
VisitRvalue
(binary.Right);
2767
VisitRvalue
(node.Parts[0]);
2774
VisitRvalue
(part);
2797
VisitRvalue
(node.Operand);
2806
VisitRvalue
(node.LeftOperandOpt);
2811
VisitRvalue
(node.RightOperandOpt);
2819
VisitRvalue
(node.Operand);
2825
VisitRvalue
(node.Expression);
2849
VisitRvalue
(node.Operand);
2858
VisitRvalue
(expr);
2861
VisitRvalue
(node.InitializerOpt);
2920
VisitRvalue
(node.Expression);
2929
VisitRvalue
(node.Operand);
2953
VisitRvalue
(node.ReceiverOpt);
2965
VisitRvalue
(node.LeftOperand);
3120
VisitRvalue
(innerCondAccess.Receiver);
3129
VisitRvalue
(expr);
3147
VisitRvalue
(node.Receiver);
3151
VisitRvalue
(node.WhenNotNull);
3157
VisitRvalue
(node.WhenNullOpt);
3173
VisitRvalue
(node.ValueTypeReceiver);
3177
VisitRvalue
(node.ReferenceTypeReceiver);
3190
VisitRvalue
(se);
3404
VisitRvalue
(node.Argument);
3423
VisitRvalue
(node.ExpressionOpt);
3451
VisitRvalue
(node.Expression);
3458
VisitRvalue
(expr);
3473
VisitRvalue
(node.Expression);
3518
this.
VisitRvalue
(operand);
3530
VisitRvalue
(node.Operand);
3536
VisitRvalue
(node.Expression);
3537
VisitRvalue
(node.Index);
3548
VisitRvalue
(node.Count);
3549
VisitRvalue
(node.InitializerOpt);
3573
VisitRvalue
(node.Expression);
3609
VisitRvalue
(initializer);
3675
VisitRvalue
(node.Value);
3681
VisitRvalue
(node.Value);
3687
VisitRvalue
(node.Value);
3761
VisitRvalue
(node.LeftOperand, isKnownToBeAnLvalue: true);
3775
VisitRvalue
(node.Operand);
3781
VisitRvalue
(node.InvokedExpression);
3802
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)
321
base.
VisitRvalue
(node, isKnownToBeAnLvalue);