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)
2318protected 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); 1186VisitRvalue(node.Left); 1187VisitRvalue(node.Right); 1194VisitRvalue(node.InitializerExpressionOpt); 1200VisitRvalue(node.Receiver); 1207VisitRvalue(node.Receiver); 1213VisitRvalue(node.Expression); 1246VisitRvalue(constructor); 1263VisitRvalue(node.Value); 1266VisitRvalue(node.Alignment); 1271VisitRvalue(node.Format); 1303VisitRvalue(node.Operand); 1312VisitRvalue(node.Operand, isKnownToBeAnLvalue: true); 1318VisitRvalue(node.Operand); 1341VisitRvalue(node.InitializerOpt, isKnownToBeAnLvalue: node.LocalSymbol.RefKind != RefKind.None); 1375VisitRvalue(node.Expression); 1472VisitRvalue(receiverOpt); 1549VisitRvalue(node.Receiver); 1550VisitRvalue(node.Argument); 1557VisitRvalue(node.ReceiverOpt); 1558VisitRvalue(node.Argument); 1580VisitRvalue(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None); 1635VisitRvalue(child as BoundExpression); 1651VisitRvalue(child as BoundExpression); 1662VisitRvalue(child); 1680VisitRvalue(receiver); 1686VisitRvalue(node.Argument); 1797VisitRvalue(receiver); 2081VisitRvalue(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None); 2119VisitRvalue(node.InitializerExpressionOpt); 2142VisitRvalue(expression); 2153VisitRvalue(node.Expression); 2159VisitRvalue(node.InitializerExpressionOpt); 2165VisitRvalue(node.InitializerExpressionOpt); 2199VisitRvalue(node.Right); 2206VisitRvalue(node.Right, isKnownToBeAnLvalue: node.IsRef); 2225VisitRvalue(node.Right); 2238VisitRvalue(node.Right); 2260VisitRvalue(node.Left, isKnownToBeAnLvalue: true); 2303VisitRvalue(receiverOpt); 2360VisitRvalue(node.UnoptimizedForm ?? node.Value); 2405VisitRvalue(node.Receiver); 2412VisitRvalue(node.Expression); 2415VisitRvalue(i); 2423VisitRvalue(node.Expression); 2424VisitRvalue(node.Argument); 2437VisitRvalue(access.Argument); 2651VisitRvalue(binary.Right); 2666VisitRvalue(binary.Right); 2690VisitRvalue(binary.Right); 2816VisitRvalue(node.Parts[0]); 2823VisitRvalue(part); 2846VisitRvalue(node.Operand); 2855VisitRvalue(node.LeftOperandOpt); 2860VisitRvalue(node.RightOperandOpt); 2868VisitRvalue(node.Operand); 2874VisitRvalue(node.Expression); 2898VisitRvalue(node.Operand); 2907VisitRvalue(expr); 2910VisitRvalue(node.InitializerOpt); 2969VisitRvalue(node.Expression); 2978VisitRvalue(node.Operand); 3002VisitRvalue(node.ReceiverOpt); 3014VisitRvalue(node.LeftOperand); 3169VisitRvalue(innerCondAccess.Receiver); 3178VisitRvalue(expr); 3196VisitRvalue(node.Receiver); 3200VisitRvalue(node.WhenNotNull); 3206VisitRvalue(node.WhenNullOpt); 3222VisitRvalue(node.ValueTypeReceiver); 3226VisitRvalue(node.ReferenceTypeReceiver); 3239VisitRvalue(se); 3453VisitRvalue(node.Argument); 3472VisitRvalue(node.ExpressionOpt); 3500VisitRvalue(node.Expression); 3507VisitRvalue(expr); 3522VisitRvalue(node.Expression); 3567this.VisitRvalue(operand); 3579VisitRvalue(node.Operand); 3585VisitRvalue(node.Expression); 3586VisitRvalue(node.Index); 3597VisitRvalue(node.Count); 3598VisitRvalue(node.InitializerOpt); 3622VisitRvalue(node.Expression); 3658VisitRvalue(initializer); 3724VisitRvalue(node.Value); 3730VisitRvalue(node.Value); 3736VisitRvalue(node.Value); 3820VisitRvalue(node.LeftOperand, isKnownToBeAnLvalue: true); 3834VisitRvalue(node.Operand); 3840VisitRvalue(node.InvokedExpression); 3861VisitRvalue(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);