getArguments()->toArray(); $rewritten = ClassMethodCallNode::create('\Drupal', 'moduleHandler') ->appendMethodCall('invokeAll') ->appendArgument(array_shift($arguments)); if ($arguments) { $rewritten->appendArgument(ArrayNode::create($arguments)); } return $rewritten; } }