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)
2293protected override void VisitRvalue(BoundExpression? node, bool isKnownToBeAnLvalue = false)
96 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (96)
FlowAnalysis\AbstractFlowPass.cs (91)
610VisitRvalue(node); 909VisitRvalue(node.Expression); 916VisitRvalue(node.Expression); 1137VisitRvalue(node.Left); 1138VisitRvalue(node.Right); 1145VisitRvalue(node.InitializerExpressionOpt); 1151VisitRvalue(node.Receiver); 1158VisitRvalue(node.Receiver); 1164VisitRvalue(node.Expression); 1197VisitRvalue(constructor); 1214VisitRvalue(node.Value); 1217VisitRvalue(node.Alignment); 1222VisitRvalue(node.Format); 1254VisitRvalue(node.Operand); 1263VisitRvalue(node.Operand, isKnownToBeAnLvalue: true); 1269VisitRvalue(node.Operand); 1292VisitRvalue(node.InitializerOpt, isKnownToBeAnLvalue: node.LocalSymbol.RefKind != RefKind.None); 1326VisitRvalue(node.Expression); 1422VisitRvalue(receiverOpt); 1499VisitRvalue(node.Receiver); 1500VisitRvalue(node.Argument); 1507VisitRvalue(node.ReceiverOpt); 1508VisitRvalue(node.Argument); 1530VisitRvalue(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None); 1585VisitRvalue(child as BoundExpression); 1601VisitRvalue(child as BoundExpression); 1612VisitRvalue(child); 1630VisitRvalue(receiver); 1636VisitRvalue(node.Argument); 1749VisitRvalue(receiver); 2032VisitRvalue(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None); 2070VisitRvalue(node.InitializerExpressionOpt); 2092VisitRvalue(expression); 2103VisitRvalue(node.Expression); 2109VisitRvalue(node.InitializerExpressionOpt); 2115VisitRvalue(node.InitializerExpressionOpt); 2149VisitRvalue(node.Right); 2156VisitRvalue(node.Right, isKnownToBeAnLvalue: node.IsRef); 2175VisitRvalue(node.Right); 2188VisitRvalue(node.Right); 2210VisitRvalue(node.Left, isKnownToBeAnLvalue: true); 2253VisitRvalue(receiverOpt); 2310VisitRvalue(node.UnoptimizedForm ?? node.Value); 2355VisitRvalue(node.Receiver); 2362VisitRvalue(node.Expression); 2365VisitRvalue(i); 2373VisitRvalue(node.Expression); 2374VisitRvalue(node.Argument); 2387VisitRvalue(access.Argument); 2745VisitRvalue(node.Parts[0]); 2752VisitRvalue(part); 2775VisitRvalue(node.Operand); 2784VisitRvalue(node.LeftOperandOpt); 2789VisitRvalue(node.RightOperandOpt); 2797VisitRvalue(node.Operand); 2803VisitRvalue(node.Expression); 2827VisitRvalue(node.Operand); 2836VisitRvalue(expr); 2839VisitRvalue(node.InitializerOpt); 2898VisitRvalue(node.Expression); 2907VisitRvalue(node.Operand); 2931VisitRvalue(node.ReceiverOpt); 2943VisitRvalue(node.LeftOperand); 3098VisitRvalue(innerCondAccess.Receiver); 3107VisitRvalue(expr); 3125VisitRvalue(node.Receiver); 3129VisitRvalue(node.WhenNotNull); 3135VisitRvalue(node.WhenNullOpt); 3151VisitRvalue(node.ValueTypeReceiver); 3155VisitRvalue(node.ReferenceTypeReceiver); 3168VisitRvalue(se); 3382VisitRvalue(node.Argument); 3401VisitRvalue(node.ExpressionOpt); 3429VisitRvalue(node.Expression); 3436VisitRvalue(expr); 3451VisitRvalue(node.Expression); 3496this.VisitRvalue(operand); 3508VisitRvalue(node.Operand); 3514VisitRvalue(node.Expression); 3515VisitRvalue(node.Index); 3526VisitRvalue(node.Count); 3527VisitRvalue(node.InitializerOpt); 3551VisitRvalue(node.Expression); 3587VisitRvalue(initializer); 3653VisitRvalue(node.Value); 3659VisitRvalue(node.Value); 3665VisitRvalue(node.Value); 3739VisitRvalue(node.LeftOperand, isKnownToBeAnLvalue: true); 3753VisitRvalue(node.Operand); 3759VisitRvalue(node.InvokedExpression); 3780VisitRvalue(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);