/** * Outputs the returned parameter table * * @param \PartKeepr\Service\ServiceCallReflector $call The reflected call * @param \Symfony\Component\Console\Output\OutputInterface $output The output interface */ private function outputReturnedValuesTable(ServiceCallReflector $call, Console\Output\OutputInterface $output) { $output->writeln("<info>Returned values:</info>"); $head = array('Name', 'Type', 'Description'); $returnValueTable = array(); foreach ($call->getReturnValues() as $returnValue) { $returnValueTable[] = array($returnValue->getName(), $returnValue->getType(), $returnValue->getDescription()); } $table = new TablePrinter($output); $table->setHeader($head); $table->setBody($returnValueTable); $table->output(); }