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)
2354
protected override void
VisitRvalue
(BoundExpression? node, bool isKnownToBeAnLvalue = false)
101 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (101)
FlowAnalysis\AbstractFlowPass.cs (94)
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);
1424
VisitRvalue
(receiverOpt);
1501
VisitRvalue
(node.Receiver);
1502
VisitRvalue
(node.Argument);
1509
VisitRvalue
(node.ReceiverOpt);
1510
VisitRvalue
(node.Argument);
1532
VisitRvalue
(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None);
1587
VisitRvalue
(child as BoundExpression);
1603
VisitRvalue
(child as BoundExpression);
1614
VisitRvalue
(child);
1632
VisitRvalue
(receiver);
1638
VisitRvalue
(node.Argument);
1749
VisitRvalue
(receiver);
2033
VisitRvalue
(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None);
2071
VisitRvalue
(node.InitializerExpressionOpt);
2094
VisitRvalue
(expression);
2105
VisitRvalue
(node.Expression);
2111
VisitRvalue
(node.InitializerExpressionOpt);
2117
VisitRvalue
(node.InitializerExpressionOpt);
2151
VisitRvalue
(node.Right);
2158
VisitRvalue
(node.Right, isKnownToBeAnLvalue: node.IsRef);
2177
VisitRvalue
(node.Right);
2190
VisitRvalue
(node.Right);
2212
VisitRvalue
(node.Left, isKnownToBeAnLvalue: true);
2255
VisitRvalue
(receiverOpt);
2312
VisitRvalue
(node.UnoptimizedForm ?? node.Value);
2357
VisitRvalue
(node.Receiver);
2364
VisitRvalue
(node.Expression);
2367
VisitRvalue
(i);
2375
VisitRvalue
(node.Expression);
2376
VisitRvalue
(node.Argument);
2389
VisitRvalue
(access.Argument);
2603
VisitRvalue
(binary.Right);
2618
VisitRvalue
(binary.Right);
2642
VisitRvalue
(binary.Right);
2768
VisitRvalue
(node.Parts[0]);
2775
VisitRvalue
(part);
2798
VisitRvalue
(node.Operand);
2807
VisitRvalue
(node.LeftOperandOpt);
2812
VisitRvalue
(node.RightOperandOpt);
2820
VisitRvalue
(node.Operand);
2826
VisitRvalue
(node.Expression);
2850
VisitRvalue
(node.Operand);
2859
VisitRvalue
(expr);
2862
VisitRvalue
(node.InitializerOpt);
2921
VisitRvalue
(node.Expression);
2930
VisitRvalue
(node.Operand);
2954
VisitRvalue
(node.ReceiverOpt);
2966
VisitRvalue
(node.LeftOperand);
3121
VisitRvalue
(innerCondAccess.Receiver);
3130
VisitRvalue
(expr);
3148
VisitRvalue
(node.Receiver);
3152
VisitRvalue
(node.WhenNotNull);
3158
VisitRvalue
(node.WhenNullOpt);
3174
VisitRvalue
(node.ValueTypeReceiver);
3178
VisitRvalue
(node.ReferenceTypeReceiver);
3191
VisitRvalue
(se);
3405
VisitRvalue
(node.Argument);
3424
VisitRvalue
(node.ExpressionOpt);
3452
VisitRvalue
(node.Expression);
3459
VisitRvalue
(expr);
3474
VisitRvalue
(node.Expression);
3519
this.
VisitRvalue
(operand);
3531
VisitRvalue
(node.Operand);
3537
VisitRvalue
(node.Expression);
3538
VisitRvalue
(node.Index);
3549
VisitRvalue
(node.Count);
3550
VisitRvalue
(node.InitializerOpt);
3574
VisitRvalue
(node.Expression);
3610
VisitRvalue
(initializer);
3676
VisitRvalue
(node.Value);
3682
VisitRvalue
(node.Value);
3688
VisitRvalue
(node.Value);
3772
VisitRvalue
(node.LeftOperand, isKnownToBeAnLvalue: true);
3786
VisitRvalue
(node.Operand);
3792
VisitRvalue
(node.InvokedExpression);
3813
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);
FlowAnalysis\VariablesDeclaredWalker.cs (2)
102
VisitRvalue
(constantPattern.Value);
107
VisitRvalue
(relationalPattern.Value);