1 override of VisitRvalue
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\NullableWalker.cs (1)
2391protected override void VisitRvalue(BoundExpression? node, bool isKnownToBeAnLvalue = false)
110 references to VisitRvalue
Microsoft.CodeAnalysis.CSharp (110)
FlowAnalysis\AbstractFlowPass_Switch.cs (4)
42VisitRvalue(node.Expression); 133VisitRvalue(node.Expression); 157VisitRvalue(node.Expression); 177VisitRvalue(arm.Value);
FlowAnalysis\AbstractFlowPass.cs (95)
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); 1434VisitRvalue(receiverOpt); 1511VisitRvalue(node.Receiver); 1512VisitRvalue(node.Argument); 1519VisitRvalue(node.ReceiverOpt); 1520VisitRvalue(node.Argument); 1542VisitRvalue(arguments[i], isKnownToBeAnLvalue: refKind != RefKind.None); 1597VisitRvalue(child as BoundExpression); 1613VisitRvalue(child as BoundExpression); 1624VisitRvalue(child); 1642VisitRvalue(receiver); 1648VisitRvalue(node.Argument); 1759VisitRvalue(receiver); 2043VisitRvalue(node.ExpressionOpt, isKnownToBeAnLvalue: node.RefKind != RefKind.None); 2081VisitRvalue(node.InitializerExpressionOpt); 2104VisitRvalue(expression); 2115VisitRvalue(node.Expression); 2121VisitRvalue(node.InitializerExpressionOpt); 2127VisitRvalue(node.InitializerExpressionOpt); 2161VisitRvalue(node.Right); 2168VisitRvalue(node.Right, isKnownToBeAnLvalue: node.IsRef); 2187VisitRvalue(node.Right); 2200VisitRvalue(node.Right); 2222VisitRvalue(node.Left, isKnownToBeAnLvalue: true); 2265VisitRvalue(receiverOpt); 2322VisitRvalue(node.UnoptimizedForm ?? node.Value); 2367VisitRvalue(node.Receiver); 2374VisitRvalue(node.Expression); 2377VisitRvalue(i); 2385VisitRvalue(node.Expression); 2386VisitRvalue(node.Argument); 2399VisitRvalue(access.Argument); 2613VisitRvalue(binary.Right); 2628VisitRvalue(binary.Right); 2652VisitRvalue(binary.Right); 2778VisitRvalue(node.Parts[0]); 2785VisitRvalue(part); 2808VisitRvalue(node.Operand); 2817VisitRvalue(node.LeftOperandOpt); 2822VisitRvalue(node.RightOperandOpt); 2830VisitRvalue(node.Operand); 2836VisitRvalue(node.Expression); 2860VisitRvalue(node.Operand); 2869VisitRvalue(expr); 2872VisitRvalue(node.InitializerOpt); 2931VisitRvalue(node.Expression); 2940VisitRvalue(node.Operand); 2964VisitRvalue(node.ReceiverOpt); 2976VisitRvalue(node.LeftOperand); 3131VisitRvalue(innerCondAccess.Receiver); 3140VisitRvalue(expr); 3158VisitRvalue(node.Receiver); 3162VisitRvalue(node.WhenNotNull); 3168VisitRvalue(node.WhenNullOpt); 3184VisitRvalue(node.ValueTypeReceiver); 3188VisitRvalue(node.ReferenceTypeReceiver); 3201VisitRvalue(se); 3415VisitRvalue(node.Argument); 3434VisitRvalue(node.ExpressionOpt); 3462VisitRvalue(node.Expression); 3469VisitRvalue(expr); 3484VisitRvalue(node.Expression); 3529this.VisitRvalue(operand); 3544VisitRvalue(operand, isKnownToBeAnLvalue: true); 3550VisitRvalue(node.Operand); 3556VisitRvalue(node.Expression); 3557VisitRvalue(node.Index); 3568VisitRvalue(node.Count); 3569VisitRvalue(node.InitializerOpt); 3593VisitRvalue(node.Expression); 3629VisitRvalue(initializer); 3695VisitRvalue(node.Value); 3701VisitRvalue(node.Value); 3707VisitRvalue(node.Value); 3791VisitRvalue(node.LeftOperand, isKnownToBeAnLvalue: true); 3805VisitRvalue(node.Operand); 3811VisitRvalue(node.InvokedExpression); 3832VisitRvalue(node.RightOperand);
FlowAnalysis\DefiniteAssignment.cs (8)
1537if (written) VisitRvalue(local, isKnownToBeAnLvalue: true); 1872VisitRvalue(boundValue.Value); 1897VisitRvalue(attributeArgument); 1901VisitRvalue(attributeNamedArgumentAssignment.Right); 1989this.VisitRvalue(pat.Value); 2049this.VisitRvalue(pat.Value); 2511VisitRvalue(node.Right); 2569VisitRvalue(operand);
FlowAnalysis\UnassignedAddressTakenVariablesWalker.cs (1)
64VisitRvalue(node.Operand);
FlowAnalysis\VariablesDeclaredWalker.cs (2)
102VisitRvalue(constantPattern.Value); 107VisitRvalue(relationalPattern.Value);