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)
2299protected override void VisitRvalue(BoundExpression? node, bool isKnownToBeAnLvalue = false)
99 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (99)
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); 2033VisitRvalue(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None); 2071VisitRvalue(node.InitializerExpressionOpt); 2093VisitRvalue(expression); 2104VisitRvalue(node.Expression); 2110VisitRvalue(node.InitializerExpressionOpt); 2116VisitRvalue(node.InitializerExpressionOpt); 2150VisitRvalue(node.Right); 2157VisitRvalue(node.Right, isKnownToBeAnLvalue: node.IsRef); 2176VisitRvalue(node.Right); 2189VisitRvalue(node.Right); 2211VisitRvalue(node.Left, isKnownToBeAnLvalue: true); 2254VisitRvalue(receiverOpt); 2311VisitRvalue(node.UnoptimizedForm ?? node.Value); 2356VisitRvalue(node.Receiver); 2363VisitRvalue(node.Expression); 2366VisitRvalue(i); 2374VisitRvalue(node.Expression); 2375VisitRvalue(node.Argument); 2388VisitRvalue(access.Argument); 2602VisitRvalue(binary.Right); 2617VisitRvalue(binary.Right); 2641VisitRvalue(binary.Right); 2767VisitRvalue(node.Parts[0]); 2774VisitRvalue(part); 2797VisitRvalue(node.Operand); 2806VisitRvalue(node.LeftOperandOpt); 2811VisitRvalue(node.RightOperandOpt); 2819VisitRvalue(node.Operand); 2825VisitRvalue(node.Expression); 2849VisitRvalue(node.Operand); 2858VisitRvalue(expr); 2861VisitRvalue(node.InitializerOpt); 2920VisitRvalue(node.Expression); 2929VisitRvalue(node.Operand); 2953VisitRvalue(node.ReceiverOpt); 2965VisitRvalue(node.LeftOperand); 3120VisitRvalue(innerCondAccess.Receiver); 3129VisitRvalue(expr); 3147VisitRvalue(node.Receiver); 3151VisitRvalue(node.WhenNotNull); 3157VisitRvalue(node.WhenNullOpt); 3173VisitRvalue(node.ValueTypeReceiver); 3177VisitRvalue(node.ReferenceTypeReceiver); 3190VisitRvalue(se); 3404VisitRvalue(node.Argument); 3423VisitRvalue(node.ExpressionOpt); 3451VisitRvalue(node.Expression); 3458VisitRvalue(expr); 3473VisitRvalue(node.Expression); 3518this.VisitRvalue(operand); 3530VisitRvalue(node.Operand); 3536VisitRvalue(node.Expression); 3537VisitRvalue(node.Index); 3548VisitRvalue(node.Count); 3549VisitRvalue(node.InitializerOpt); 3573VisitRvalue(node.Expression); 3609VisitRvalue(initializer); 3675VisitRvalue(node.Value); 3681VisitRvalue(node.Value); 3687VisitRvalue(node.Value); 3761VisitRvalue(node.LeftOperand, isKnownToBeAnLvalue: true); 3775VisitRvalue(node.Operand); 3781VisitRvalue(node.InvokedExpression); 3802VisitRvalue(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);