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)
2256
protected override void
VisitRvalue
(BoundExpression? node, bool isKnownToBeAnLvalue = false)
96 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (96)
FlowAnalysis\AbstractFlowPass.cs (91)
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);
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);
1579
VisitRvalue
(child as BoundExpression);
1595
VisitRvalue
(child as BoundExpression);
1606
VisitRvalue
(child);
1624
VisitRvalue
(receiver);
1630
VisitRvalue
(node.Argument);
1743
VisitRvalue
(receiver);
2026
VisitRvalue
(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None);
2064
VisitRvalue
(node.InitializerExpressionOpt);
2086
VisitRvalue
(expression);
2097
VisitRvalue
(node.Expression);
2103
VisitRvalue
(node.InitializerExpressionOpt);
2109
VisitRvalue
(node.InitializerExpressionOpt);
2143
VisitRvalue
(node.Right);
2150
VisitRvalue
(node.Right, isKnownToBeAnLvalue: node.IsRef);
2169
VisitRvalue
(node.Right);
2182
VisitRvalue
(node.Right);
2204
VisitRvalue
(node.Left, isKnownToBeAnLvalue: true);
2247
VisitRvalue
(receiverOpt);
2304
VisitRvalue
(node.UnoptimizedForm ?? node.Value);
2349
VisitRvalue
(node.Receiver);
2356
VisitRvalue
(node.Expression);
2359
VisitRvalue
(i);
2367
VisitRvalue
(node.Expression);
2368
VisitRvalue
(node.Argument);
2381
VisitRvalue
(access.Argument);
2739
VisitRvalue
(node.Parts[0]);
2746
VisitRvalue
(part);
2769
VisitRvalue
(node.Operand);
2778
VisitRvalue
(node.LeftOperandOpt);
2783
VisitRvalue
(node.RightOperandOpt);
2791
VisitRvalue
(node.Operand);
2797
VisitRvalue
(node.Expression);
2821
VisitRvalue
(node.Operand);
2830
VisitRvalue
(expr);
2833
VisitRvalue
(node.InitializerOpt);
2892
VisitRvalue
(node.Expression);
2901
VisitRvalue
(node.Operand);
2925
VisitRvalue
(node.ReceiverOpt);
2937
VisitRvalue
(node.LeftOperand);
3092
VisitRvalue
(innerCondAccess.Receiver);
3101
VisitRvalue
(expr);
3119
VisitRvalue
(node.Receiver);
3123
VisitRvalue
(node.WhenNotNull);
3129
VisitRvalue
(node.WhenNullOpt);
3145
VisitRvalue
(node.ValueTypeReceiver);
3149
VisitRvalue
(node.ReferenceTypeReceiver);
3162
VisitRvalue
(se);
3371
VisitRvalue
(node.Argument);
3390
VisitRvalue
(node.ExpressionOpt);
3418
VisitRvalue
(node.Expression);
3425
VisitRvalue
(expr);
3440
VisitRvalue
(node.Expression);
3485
this.
VisitRvalue
(operand);
3497
VisitRvalue
(node.Operand);
3503
VisitRvalue
(node.Expression);
3504
VisitRvalue
(node.Index);
3515
VisitRvalue
(node.Count);
3516
VisitRvalue
(node.InitializerOpt);
3540
VisitRvalue
(node.Expression);
3576
VisitRvalue
(initializer);
3642
VisitRvalue
(node.Value);
3648
VisitRvalue
(node.Value);
3654
VisitRvalue
(node.Value);
3728
VisitRvalue
(node.LeftOperand, isKnownToBeAnLvalue: true);
3742
VisitRvalue
(node.Operand);
3748
VisitRvalue
(node.InvokedExpression);
3769
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);