protected function execute(InputInterface $input, OutputInterface $output)
 {
     $view_creator = $this->neptune['view'];
     $reflection_helper = new ReflectionHelper();
     $output->writeln('<info>Available view helpers</info>');
     foreach ($view_creator->getHelpers() as $name => $helper) {
         $output->writeln($name . $reflection_helper->displayFunctionParameters($helper));
     }
 }
 protected function formatItem($type, $item)
 {
     if ($type === 'Globals') {
         return $item;
     }
     $helper = new ReflectionHelper();
     $args = $helper->getParameters($item->getCallable());
     $args = array_filter($args, function ($param) {
         if (!($class = $param->getClass())) {
             return true;
         }
         return $class->getName() !== 'Twig_Environment';
     });
     return $item->getName() . $helper->displayParameters($args);
 }