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)
2354protected override void VisitRvalue(BoundExpression? node, bool isKnownToBeAnLvalue = false)
101 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (101)
FlowAnalysis\AbstractFlowPass.cs (94)
611VisitRvalue(node); 910VisitRvalue(node.Expression); 917VisitRvalue(node.Expression); 1138VisitRvalue(node.Left); 1139VisitRvalue(node.Right); 1146VisitRvalue(node.InitializerExpressionOpt); 1152VisitRvalue(node.Receiver); 1159VisitRvalue(node.Receiver); 1165VisitRvalue(node.Expression); 1198VisitRvalue(constructor); 1215VisitRvalue(node.Value); 1218VisitRvalue(node.Alignment); 1223VisitRvalue(node.Format); 1255VisitRvalue(node.Operand); 1264VisitRvalue(node.Operand, isKnownToBeAnLvalue: true); 1270VisitRvalue(node.Operand); 1293VisitRvalue(node.InitializerOpt, isKnownToBeAnLvalue: node.LocalSymbol.RefKind != RefKind.None); 1327VisitRvalue(node.Expression); 1424VisitRvalue(receiverOpt); 1501VisitRvalue(node.Receiver); 1502VisitRvalue(node.Argument); 1509VisitRvalue(node.ReceiverOpt); 1510VisitRvalue(node.Argument); 1532VisitRvalue(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None); 1587VisitRvalue(child as BoundExpression); 1603VisitRvalue(child as BoundExpression); 1614VisitRvalue(child); 1632VisitRvalue(receiver); 1638VisitRvalue(node.Argument); 1749VisitRvalue(receiver); 2033VisitRvalue(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None); 2071VisitRvalue(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); 3772VisitRvalue(node.LeftOperand, isKnownToBeAnLvalue: true); 3786VisitRvalue(node.Operand); 3792VisitRvalue(node.InvokedExpression); 3813VisitRvalue(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);