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)
2318
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);
1186
VisitRvalue
(node.Left);
1187
VisitRvalue
(node.Right);
1194
VisitRvalue
(node.InitializerExpressionOpt);
1200
VisitRvalue
(node.Receiver);
1207
VisitRvalue
(node.Receiver);
1213
VisitRvalue
(node.Expression);
1246
VisitRvalue
(constructor);
1263
VisitRvalue
(node.Value);
1266
VisitRvalue
(node.Alignment);
1271
VisitRvalue
(node.Format);
1303
VisitRvalue
(node.Operand);
1312
VisitRvalue
(node.Operand, isKnownToBeAnLvalue: true);
1318
VisitRvalue
(node.Operand);
1341
VisitRvalue
(node.InitializerOpt, isKnownToBeAnLvalue: node.LocalSymbol.RefKind != RefKind.None);
1375
VisitRvalue
(node.Expression);
1472
VisitRvalue
(receiverOpt);
1549
VisitRvalue
(node.Receiver);
1550
VisitRvalue
(node.Argument);
1557
VisitRvalue
(node.ReceiverOpt);
1558
VisitRvalue
(node.Argument);
1580
VisitRvalue
(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None);
1635
VisitRvalue
(child as BoundExpression);
1651
VisitRvalue
(child as BoundExpression);
1662
VisitRvalue
(child);
1680
VisitRvalue
(receiver);
1686
VisitRvalue
(node.Argument);
1797
VisitRvalue
(receiver);
2081
VisitRvalue
(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None);
2119
VisitRvalue
(node.InitializerExpressionOpt);
2142
VisitRvalue
(expression);
2153
VisitRvalue
(node.Expression);
2159
VisitRvalue
(node.InitializerExpressionOpt);
2165
VisitRvalue
(node.InitializerExpressionOpt);
2199
VisitRvalue
(node.Right);
2206
VisitRvalue
(node.Right, isKnownToBeAnLvalue: node.IsRef);
2225
VisitRvalue
(node.Right);
2238
VisitRvalue
(node.Right);
2260
VisitRvalue
(node.Left, isKnownToBeAnLvalue: true);
2303
VisitRvalue
(receiverOpt);
2360
VisitRvalue
(node.UnoptimizedForm ?? node.Value);
2405
VisitRvalue
(node.Receiver);
2412
VisitRvalue
(node.Expression);
2415
VisitRvalue
(i);
2423
VisitRvalue
(node.Expression);
2424
VisitRvalue
(node.Argument);
2437
VisitRvalue
(access.Argument);
2651
VisitRvalue
(binary.Right);
2666
VisitRvalue
(binary.Right);
2690
VisitRvalue
(binary.Right);
2816
VisitRvalue
(node.Parts[0]);
2823
VisitRvalue
(part);
2846
VisitRvalue
(node.Operand);
2855
VisitRvalue
(node.LeftOperandOpt);
2860
VisitRvalue
(node.RightOperandOpt);
2868
VisitRvalue
(node.Operand);
2874
VisitRvalue
(node.Expression);
2898
VisitRvalue
(node.Operand);
2907
VisitRvalue
(expr);
2910
VisitRvalue
(node.InitializerOpt);
2969
VisitRvalue
(node.Expression);
2978
VisitRvalue
(node.Operand);
3002
VisitRvalue
(node.ReceiverOpt);
3014
VisitRvalue
(node.LeftOperand);
3169
VisitRvalue
(innerCondAccess.Receiver);
3178
VisitRvalue
(expr);
3196
VisitRvalue
(node.Receiver);
3200
VisitRvalue
(node.WhenNotNull);
3206
VisitRvalue
(node.WhenNullOpt);
3222
VisitRvalue
(node.ValueTypeReceiver);
3226
VisitRvalue
(node.ReferenceTypeReceiver);
3239
VisitRvalue
(se);
3453
VisitRvalue
(node.Argument);
3472
VisitRvalue
(node.ExpressionOpt);
3500
VisitRvalue
(node.Expression);
3507
VisitRvalue
(expr);
3522
VisitRvalue
(node.Expression);
3567
this.
VisitRvalue
(operand);
3579
VisitRvalue
(node.Operand);
3585
VisitRvalue
(node.Expression);
3586
VisitRvalue
(node.Index);
3597
VisitRvalue
(node.Count);
3598
VisitRvalue
(node.InitializerOpt);
3622
VisitRvalue
(node.Expression);
3658
VisitRvalue
(initializer);
3724
VisitRvalue
(node.Value);
3730
VisitRvalue
(node.Value);
3736
VisitRvalue
(node.Value);
3820
VisitRvalue
(node.LeftOperand, isKnownToBeAnLvalue: true);
3834
VisitRvalue
(node.Operand);
3840
VisitRvalue
(node.InvokedExpression);
3861
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);