Ejemplo n.º 1
0
 protected virtual void VisitMethodInvocationExpression(BoundMethodInvocationExpression node)
 {
     VisitExpression(node.Target);
     foreach (var argument in node.Arguments)
     {
         VisitExpression(argument);
     }
 }
Ejemplo n.º 2
0
 protected virtual BoundExpression RewriteMethodInvocationExpression(BoundMethodInvocationExpression node)
 {
     return(node.Update(RewriteExpression(node.Target),
                        RewriteExpressions(node.Arguments),
                        node.Result));
 }
Ejemplo n.º 3
0
        private static bool IsRejectingNull(BoundMethodInvocationExpression expression, ValueSlot valueSlot)
        {
            // NOTE: Arguments being NULL doesn't necessarily mean that the result will be NULL.

            return(IsRejectingNull(expression.Target, valueSlot));
        }