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)
2158
protected override void
VisitRvalue
(BoundExpression? node, bool isKnownToBeAnLvalue = false)
95 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (95)
FlowAnalysis\AbstractFlowPass.cs (90)
612
VisitRvalue
(node);
911
VisitRvalue
(node.Expression);
918
VisitRvalue
(node.Expression);
1090
VisitRvalue
(node.Left);
1091
VisitRvalue
(node.Right);
1098
VisitRvalue
(node.InitializerExpressionOpt);
1104
VisitRvalue
(node.Receiver);
1111
VisitRvalue
(node.Receiver);
1117
VisitRvalue
(node.Expression);
1150
VisitRvalue
(constructor);
1167
VisitRvalue
(node.Value);
1170
VisitRvalue
(node.Alignment);
1175
VisitRvalue
(node.Format);
1207
VisitRvalue
(node.Operand);
1216
VisitRvalue
(node.Operand, isKnownToBeAnLvalue: true);
1222
VisitRvalue
(node.Operand);
1245
VisitRvalue
(node.InitializerOpt, isKnownToBeAnLvalue: node.LocalSymbol.RefKind != RefKind.None);
1279
VisitRvalue
(node.Expression);
1375
VisitRvalue
(receiverOpt);
1452
VisitRvalue
(node.Receiver);
1453
VisitRvalue
(node.Argument);
1460
VisitRvalue
(node.ReceiverOpt);
1461
VisitRvalue
(node.Argument);
1483
VisitRvalue
(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None);
1521
VisitRvalue
(child as BoundExpression);
1537
VisitRvalue
(child as BoundExpression);
1548
VisitRvalue
(child);
1566
VisitRvalue
(receiver);
1572
VisitRvalue
(node.Argument);
1685
VisitRvalue
(receiver);
1936
VisitRvalue
(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None);
1974
VisitRvalue
(node.InitializerExpressionOpt);
1996
VisitRvalue
(expression);
2007
VisitRvalue
(node.Expression);
2013
VisitRvalue
(node.InitializerExpressionOpt);
2019
VisitRvalue
(node.InitializerExpressionOpt);
2053
VisitRvalue
(node.Right);
2060
VisitRvalue
(node.Right, isKnownToBeAnLvalue: node.IsRef);
2079
VisitRvalue
(node.Right);
2092
VisitRvalue
(node.Right);
2114
VisitRvalue
(node.Left, isKnownToBeAnLvalue: true);
2157
VisitRvalue
(receiverOpt);
2214
VisitRvalue
(node.UnoptimizedForm ?? node.Value);
2259
VisitRvalue
(node.Receiver);
2266
VisitRvalue
(node.Expression);
2269
VisitRvalue
(i);
2277
VisitRvalue
(node.Expression);
2278
VisitRvalue
(node.Argument);
2291
VisitRvalue
(access.Argument);
2645
VisitRvalue
(node.Parts[0]);
2652
VisitRvalue
(part);
2675
VisitRvalue
(node.Operand);
2684
VisitRvalue
(node.LeftOperandOpt);
2689
VisitRvalue
(node.RightOperandOpt);
2697
VisitRvalue
(node.Operand);
2703
VisitRvalue
(node.Expression);
2727
VisitRvalue
(node.Operand);
2736
VisitRvalue
(expr);
2739
VisitRvalue
(node.InitializerOpt);
2798
VisitRvalue
(node.Expression);
2807
VisitRvalue
(node.Operand);
2831
VisitRvalue
(node.ReceiverOpt);
2843
VisitRvalue
(node.LeftOperand);
2998
VisitRvalue
(innerCondAccess.Receiver);
3007
VisitRvalue
(expr);
3025
VisitRvalue
(node.Receiver);
3029
VisitRvalue
(node.WhenNotNull);
3035
VisitRvalue
(node.WhenNullOpt);
3051
VisitRvalue
(node.ValueTypeReceiver);
3055
VisitRvalue
(node.ReferenceTypeReceiver);
3068
VisitRvalue
(se);
3277
VisitRvalue
(node.Argument);
3296
VisitRvalue
(node.ExpressionOpt);
3324
VisitRvalue
(node.Expression);
3331
VisitRvalue
(expr);
3346
VisitRvalue
(node.Expression);
3391
this.
VisitRvalue
(operand);
3403
VisitRvalue
(node.Operand);
3409
VisitRvalue
(node.Expression);
3410
VisitRvalue
(node.Index);
3421
VisitRvalue
(node.Count);
3422
VisitRvalue
(node.InitializerOpt);
3446
VisitRvalue
(node.Expression);
3482
VisitRvalue
(initializer);
3548
VisitRvalue
(node.Value);
3554
VisitRvalue
(node.Value);
3560
VisitRvalue
(node.Value);
3634
VisitRvalue
(node.LeftOperand, isKnownToBeAnLvalue: true);
3648
VisitRvalue
(node.Operand);
3675
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);