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