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)
2256protected override void VisitRvalue(BoundExpression? node, bool isKnownToBeAnLvalue = false)
96 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (96)
FlowAnalysis\AbstractFlowPass.cs (91)
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); 1423VisitRvalue(receiverOpt); 1500VisitRvalue(node.Receiver); 1501VisitRvalue(node.Argument); 1508VisitRvalue(node.ReceiverOpt); 1509VisitRvalue(node.Argument); 1531VisitRvalue(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None); 1579VisitRvalue(child as BoundExpression); 1595VisitRvalue(child as BoundExpression); 1606VisitRvalue(child); 1624VisitRvalue(receiver); 1630VisitRvalue(node.Argument); 1743VisitRvalue(receiver); 2026VisitRvalue(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None); 2064VisitRvalue(node.InitializerExpressionOpt); 2086VisitRvalue(expression); 2097VisitRvalue(node.Expression); 2103VisitRvalue(node.InitializerExpressionOpt); 2109VisitRvalue(node.InitializerExpressionOpt); 2143VisitRvalue(node.Right); 2150VisitRvalue(node.Right, isKnownToBeAnLvalue: node.IsRef); 2169VisitRvalue(node.Right); 2182VisitRvalue(node.Right); 2204VisitRvalue(node.Left, isKnownToBeAnLvalue: true); 2247VisitRvalue(receiverOpt); 2304VisitRvalue(node.UnoptimizedForm ?? node.Value); 2349VisitRvalue(node.Receiver); 2356VisitRvalue(node.Expression); 2359VisitRvalue(i); 2367VisitRvalue(node.Expression); 2368VisitRvalue(node.Argument); 2381VisitRvalue(access.Argument); 2739VisitRvalue(node.Parts[0]); 2746VisitRvalue(part); 2769VisitRvalue(node.Operand); 2778VisitRvalue(node.LeftOperandOpt); 2783VisitRvalue(node.RightOperandOpt); 2791VisitRvalue(node.Operand); 2797VisitRvalue(node.Expression); 2821VisitRvalue(node.Operand); 2830VisitRvalue(expr); 2833VisitRvalue(node.InitializerOpt); 2892VisitRvalue(node.Expression); 2901VisitRvalue(node.Operand); 2925VisitRvalue(node.ReceiverOpt); 2937VisitRvalue(node.LeftOperand); 3092VisitRvalue(innerCondAccess.Receiver); 3101VisitRvalue(expr); 3119VisitRvalue(node.Receiver); 3123VisitRvalue(node.WhenNotNull); 3129VisitRvalue(node.WhenNullOpt); 3145VisitRvalue(node.ValueTypeReceiver); 3149VisitRvalue(node.ReferenceTypeReceiver); 3162VisitRvalue(se); 3371VisitRvalue(node.Argument); 3390VisitRvalue(node.ExpressionOpt); 3418VisitRvalue(node.Expression); 3425VisitRvalue(expr); 3440VisitRvalue(node.Expression); 3485this.VisitRvalue(operand); 3497VisitRvalue(node.Operand); 3503VisitRvalue(node.Expression); 3504VisitRvalue(node.Index); 3515VisitRvalue(node.Count); 3516VisitRvalue(node.InitializerOpt); 3540VisitRvalue(node.Expression); 3576VisitRvalue(initializer); 3642VisitRvalue(node.Value); 3648VisitRvalue(node.Value); 3654VisitRvalue(node.Value); 3728VisitRvalue(node.LeftOperand, isKnownToBeAnLvalue: true); 3742VisitRvalue(node.Operand); 3748VisitRvalue(node.InvokedExpression); 3769VisitRvalue(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);