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)
2123
protected override void
VisitRvalue
(BoundExpression? node, bool isKnownToBeAnLvalue = false)
95 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (95)
FlowAnalysis\AbstractFlowPass.cs (90)
604
VisitRvalue
(node);
903
VisitRvalue
(node.Expression);
910
VisitRvalue
(node.Expression);
1082
VisitRvalue
(node.Left);
1083
VisitRvalue
(node.Right);
1090
VisitRvalue
(node.InitializerExpressionOpt);
1096
VisitRvalue
(node.Receiver);
1103
VisitRvalue
(node.Receiver);
1109
VisitRvalue
(node.Expression);
1142
VisitRvalue
(constructor);
1159
VisitRvalue
(node.Value);
1162
VisitRvalue
(node.Alignment);
1167
VisitRvalue
(node.Format);
1199
VisitRvalue
(node.Operand);
1208
VisitRvalue
(node.Operand, isKnownToBeAnLvalue: true);
1214
VisitRvalue
(node.Operand);
1237
VisitRvalue
(node.InitializerOpt, isKnownToBeAnLvalue: node.LocalSymbol.RefKind != RefKind.None);
1271
VisitRvalue
(node.Expression);
1336
VisitRvalue
(receiverOpt);
1413
VisitRvalue
(node.Receiver);
1414
VisitRvalue
(node.Argument);
1421
VisitRvalue
(node.ReceiverOpt);
1422
VisitRvalue
(node.Argument);
1444
VisitRvalue
(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None);
1482
VisitRvalue
(child as BoundExpression);
1498
VisitRvalue
(child as BoundExpression);
1509
VisitRvalue
(child);
1527
VisitRvalue
(receiver);
1533
VisitRvalue
(node.Argument);
1640
VisitRvalue
(receiver);
1885
VisitRvalue
(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None);
1924
VisitRvalue
(node.InitializerExpressionOpt);
1930
VisitRvalue
(node.InitializerExpressionOpt);
1936
VisitRvalue
(node.InitializerExpressionOpt);
1970
VisitRvalue
(node.Right);
1977
VisitRvalue
(node.Right, isKnownToBeAnLvalue: node.IsRef);
1996
VisitRvalue
(node.Right);
2009
VisitRvalue
(node.Right);
2031
VisitRvalue
(node.Left, isKnownToBeAnLvalue: true);
2074
VisitRvalue
(receiverOpt);
2131
VisitRvalue
(node.UnoptimizedForm ?? node.Value);
2176
VisitRvalue
(node.Receiver);
2183
VisitRvalue
(node.Expression);
2186
VisitRvalue
(i);
2380
VisitRvalue
(binary.Right);
2395
VisitRvalue
(binary.Right);
2418
VisitRvalue
(binary.Right);
2543
VisitRvalue
(node.Parts[0]);
2550
VisitRvalue
(part);
2573
VisitRvalue
(node.Operand);
2582
VisitRvalue
(node.LeftOperandOpt);
2587
VisitRvalue
(node.RightOperandOpt);
2595
VisitRvalue
(node.Operand);
2601
VisitRvalue
(node.Expression);
2625
VisitRvalue
(node.Operand);
2634
VisitRvalue
(expr);
2637
VisitRvalue
(node.InitializerOpt);
2696
VisitRvalue
(node.Expression);
2705
VisitRvalue
(node.Operand);
2729
VisitRvalue
(node.ReceiverOpt);
2741
VisitRvalue
(node.LeftOperand);
2896
VisitRvalue
(innerCondAccess.Receiver);
2905
VisitRvalue
(expr);
2923
VisitRvalue
(node.Receiver);
2927
VisitRvalue
(node.WhenNotNull);
2933
VisitRvalue
(node.WhenNullOpt);
2949
VisitRvalue
(node.ValueTypeReceiver);
2953
VisitRvalue
(node.ReferenceTypeReceiver);
2966
VisitRvalue
(se);
2970
VisitRvalue
(node.Value);
2986
VisitRvalue
(node.Expression);
3175
VisitRvalue
(node.Argument);
3194
VisitRvalue
(node.ExpressionOpt);
3222
VisitRvalue
(node.Expression);
3229
VisitRvalue
(expr);
3244
VisitRvalue
(node.Expression);
3289
this.
VisitRvalue
(operand);
3301
VisitRvalue
(node.Operand);
3307
VisitRvalue
(node.Expression);
3308
VisitRvalue
(node.Index);
3319
VisitRvalue
(node.Count);
3320
VisitRvalue
(node.InitializerOpt);
3344
VisitRvalue
(node.Expression);
3380
VisitRvalue
(initializer);
3446
VisitRvalue
(node.Value);
3452
VisitRvalue
(node.Value);
3458
VisitRvalue
(node.Value);
3532
VisitRvalue
(node.LeftOperand, isKnownToBeAnLvalue: true);
3546
VisitRvalue
(node.Operand);
3573
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);