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)
2123protected override void VisitRvalue(BoundExpression? node, bool isKnownToBeAnLvalue = false)
95 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (95)
FlowAnalysis\AbstractFlowPass.cs (90)
604VisitRvalue(node); 903VisitRvalue(node.Expression); 910VisitRvalue(node.Expression); 1082VisitRvalue(node.Left); 1083VisitRvalue(node.Right); 1090VisitRvalue(node.InitializerExpressionOpt); 1096VisitRvalue(node.Receiver); 1103VisitRvalue(node.Receiver); 1109VisitRvalue(node.Expression); 1142VisitRvalue(constructor); 1159VisitRvalue(node.Value); 1162VisitRvalue(node.Alignment); 1167VisitRvalue(node.Format); 1199VisitRvalue(node.Operand); 1208VisitRvalue(node.Operand, isKnownToBeAnLvalue: true); 1214VisitRvalue(node.Operand); 1237VisitRvalue(node.InitializerOpt, isKnownToBeAnLvalue: node.LocalSymbol.RefKind != RefKind.None); 1271VisitRvalue(node.Expression); 1336VisitRvalue(receiverOpt); 1413VisitRvalue(node.Receiver); 1414VisitRvalue(node.Argument); 1421VisitRvalue(node.ReceiverOpt); 1422VisitRvalue(node.Argument); 1444VisitRvalue(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None); 1482VisitRvalue(child as BoundExpression); 1498VisitRvalue(child as BoundExpression); 1509VisitRvalue(child); 1527VisitRvalue(receiver); 1533VisitRvalue(node.Argument); 1640VisitRvalue(receiver); 1885VisitRvalue(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None); 1924VisitRvalue(node.InitializerExpressionOpt); 1930VisitRvalue(node.InitializerExpressionOpt); 1936VisitRvalue(node.InitializerExpressionOpt); 1970VisitRvalue(node.Right); 1977VisitRvalue(node.Right, isKnownToBeAnLvalue: node.IsRef); 1996VisitRvalue(node.Right); 2009VisitRvalue(node.Right); 2031VisitRvalue(node.Left, isKnownToBeAnLvalue: true); 2074VisitRvalue(receiverOpt); 2131VisitRvalue(node.UnoptimizedForm ?? node.Value); 2176VisitRvalue(node.Receiver); 2183VisitRvalue(node.Expression); 2186VisitRvalue(i); 2380VisitRvalue(binary.Right); 2395VisitRvalue(binary.Right); 2418VisitRvalue(binary.Right); 2543VisitRvalue(node.Parts[0]); 2550VisitRvalue(part); 2573VisitRvalue(node.Operand); 2582VisitRvalue(node.LeftOperandOpt); 2587VisitRvalue(node.RightOperandOpt); 2595VisitRvalue(node.Operand); 2601VisitRvalue(node.Expression); 2625VisitRvalue(node.Operand); 2634VisitRvalue(expr); 2637VisitRvalue(node.InitializerOpt); 2696VisitRvalue(node.Expression); 2705VisitRvalue(node.Operand); 2729VisitRvalue(node.ReceiverOpt); 2741VisitRvalue(node.LeftOperand); 2896VisitRvalue(innerCondAccess.Receiver); 2905VisitRvalue(expr); 2923VisitRvalue(node.Receiver); 2927VisitRvalue(node.WhenNotNull); 2933VisitRvalue(node.WhenNullOpt); 2949VisitRvalue(node.ValueTypeReceiver); 2953VisitRvalue(node.ReferenceTypeReceiver); 2966VisitRvalue(se); 2970VisitRvalue(node.Value); 2986VisitRvalue(node.Expression); 3175VisitRvalue(node.Argument); 3194VisitRvalue(node.ExpressionOpt); 3222VisitRvalue(node.Expression); 3229VisitRvalue(expr); 3244VisitRvalue(node.Expression); 3289this.VisitRvalue(operand); 3301VisitRvalue(node.Operand); 3307VisitRvalue(node.Expression); 3308VisitRvalue(node.Index); 3319VisitRvalue(node.Count); 3320VisitRvalue(node.InitializerOpt); 3344VisitRvalue(node.Expression); 3380VisitRvalue(initializer); 3446VisitRvalue(node.Value); 3452VisitRvalue(node.Value); 3458VisitRvalue(node.Value); 3532VisitRvalue(node.LeftOperand, isKnownToBeAnLvalue: true); 3546VisitRvalue(node.Operand); 3573VisitRvalue(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);