name instanceof Node\Name && !$node->isFirstClassCallable()) { $functionName = $node->name->toLowerString(); if ($functionName === 'array_map') { $args = $node->getArgs(); $arrayArgs = []; foreach ($args as $i => $arg) { if ($arg->name === null && $i === 0) { continue; } if ($arg->name !== null && $arg->name->toString() === 'callback') { continue; } $arrayArgs[] = $arg; } if (isset($args[0])) { $slicedArgs = array_slice($args, 1); if (count($slicedArgs) > 0) { $args[0]->value->setAttribute(self::ATTRIBUTE_NAME, $arrayArgs); } } } } return null; } }