2 overrides of VisitRvalue
Microsoft.CodeAnalysis.CSharp (2)
FlowAnalysis\DefiniteAssignment.cs (1)
313protected override void VisitRvalue(BoundExpression node, bool isKnownToBeAnLvalue = false)
FlowAnalysis\NullableWalker.cs (1)
2317protected override void VisitRvalue(BoundExpression? node, bool isKnownToBeAnLvalue = false)
101 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (101)
FlowAnalysis\AbstractFlowPass.cs (94)
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); 1423VisitRvalue(receiverOpt); 1500VisitRvalue(node.Receiver); 1501VisitRvalue(node.Argument); 1508VisitRvalue(node.ReceiverOpt); 1509VisitRvalue(node.Argument); 1531VisitRvalue(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None); 1586VisitRvalue(child as BoundExpression); 1602VisitRvalue(child as BoundExpression); 1613VisitRvalue(child); 1631VisitRvalue(receiver); 1637VisitRvalue(node.Argument); 1750VisitRvalue(receiver); 2034VisitRvalue(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None); 2072VisitRvalue(node.InitializerExpressionOpt); 2094VisitRvalue(expression); 2105VisitRvalue(node.Expression); 2111VisitRvalue(node.InitializerExpressionOpt); 2117VisitRvalue(node.InitializerExpressionOpt); 2151VisitRvalue(node.Right); 2158VisitRvalue(node.Right, isKnownToBeAnLvalue: node.IsRef); 2177VisitRvalue(node.Right); 2190VisitRvalue(node.Right); 2212VisitRvalue(node.Left, isKnownToBeAnLvalue: true); 2255VisitRvalue(receiverOpt); 2312VisitRvalue(node.UnoptimizedForm ?? node.Value); 2357VisitRvalue(node.Receiver); 2364VisitRvalue(node.Expression); 2367VisitRvalue(i); 2375VisitRvalue(node.Expression); 2376VisitRvalue(node.Argument); 2389VisitRvalue(access.Argument); 2603VisitRvalue(binary.Right); 2618VisitRvalue(binary.Right); 2642VisitRvalue(binary.Right); 2768VisitRvalue(node.Parts[0]); 2775VisitRvalue(part); 2798VisitRvalue(node.Operand); 2807VisitRvalue(node.LeftOperandOpt); 2812VisitRvalue(node.RightOperandOpt); 2820VisitRvalue(node.Operand); 2826VisitRvalue(node.Expression); 2850VisitRvalue(node.Operand); 2859VisitRvalue(expr); 2862VisitRvalue(node.InitializerOpt); 2921VisitRvalue(node.Expression); 2930VisitRvalue(node.Operand); 2954VisitRvalue(node.ReceiverOpt); 2966VisitRvalue(node.LeftOperand); 3121VisitRvalue(innerCondAccess.Receiver); 3130VisitRvalue(expr); 3148VisitRvalue(node.Receiver); 3152VisitRvalue(node.WhenNotNull); 3158VisitRvalue(node.WhenNullOpt); 3174VisitRvalue(node.ValueTypeReceiver); 3178VisitRvalue(node.ReferenceTypeReceiver); 3191VisitRvalue(se); 3405VisitRvalue(node.Argument); 3424VisitRvalue(node.ExpressionOpt); 3452VisitRvalue(node.Expression); 3459VisitRvalue(expr); 3474VisitRvalue(node.Expression); 3519this.VisitRvalue(operand); 3531VisitRvalue(node.Operand); 3537VisitRvalue(node.Expression); 3538VisitRvalue(node.Index); 3549VisitRvalue(node.Count); 3550VisitRvalue(node.InitializerOpt); 3574VisitRvalue(node.Expression); 3610VisitRvalue(initializer); 3676VisitRvalue(node.Value); 3682VisitRvalue(node.Value); 3688VisitRvalue(node.Value); 3762VisitRvalue(node.LeftOperand, isKnownToBeAnLvalue: true); 3776VisitRvalue(node.Operand); 3782VisitRvalue(node.InvokedExpression); 3803VisitRvalue(node.RightOperand);
FlowAnalysis\AbstractFlowPass_Switch.cs (4)
42VisitRvalue(node.Expression); 133VisitRvalue(node.Expression); 157VisitRvalue(node.Expression); 177VisitRvalue(arm.Value);
FlowAnalysis\DefiniteAssignment.cs (1)
321base.VisitRvalue(node, isKnownToBeAnLvalue);
FlowAnalysis\VariablesDeclaredWalker.cs (2)
102VisitRvalue(constantPattern.Value); 107VisitRvalue(relationalPattern.Value);