X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=vendor%2Fpsy%2Fpsysh%2Fsrc%2FPsy%2FCommand%2FCommand.php;fp=vendor%2Fpsy%2Fpsysh%2Fsrc%2FPsy%2FCommand%2FCommand.php;h=0000000000000000000000000000000000000000;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hp=c8aaedeeedcae3a97742db4d5785113940c55578;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0;p=yaffs-website
diff --git a/vendor/psy/psysh/src/Psy/Command/Command.php b/vendor/psy/psysh/src/Psy/Command/Command.php
deleted file mode 100644
index c8aaedeee..000000000
--- a/vendor/psy/psysh/src/Psy/Command/Command.php
+++ /dev/null
@@ -1,282 +0,0 @@
-Usage:',
- ' ' . $this->getSynopsis(),
- '',
- );
-
- if ($this->getAliases()) {
- $messages[] = $this->aliasesAsText();
- }
-
- if ($this->getArguments()) {
- $messages[] = $this->argumentsAsText();
- }
-
- if ($this->getOptions()) {
- $messages[] = $this->optionsAsText();
- }
-
- if ($help = $this->getProcessedHelp()) {
- $messages[] = 'Help:';
- $messages[] = ' ' . str_replace("\n", "\n ", $help) . "\n";
- }
-
- return implode("\n", $messages);
- }
-
- /**
- * {@inheritdoc}
- */
- private function getArguments()
- {
- $hidden = $this->getHiddenArguments();
-
- return array_filter($this->getNativeDefinition()->getArguments(), function ($argument) use ($hidden) {
- return !in_array($argument->getName(), $hidden);
- });
- }
-
- /**
- * These arguments will be excluded from help output.
- *
- * @return array
- */
- protected function getHiddenArguments()
- {
- return array('command');
- }
-
- /**
- * {@inheritdoc}
- */
- private function getOptions()
- {
- $hidden = $this->getHiddenOptions();
-
- return array_filter($this->getNativeDefinition()->getOptions(), function ($option) use ($hidden) {
- return !in_array($option->getName(), $hidden);
- });
- }
-
- /**
- * These options will be excluded from help output.
- *
- * @return array
- */
- protected function getHiddenOptions()
- {
- return array('verbose');
- }
-
- /**
- * Format command aliases as text..
- *
- * @return string
- */
- private function aliasesAsText()
- {
- return 'Aliases: ' . implode(', ', $this->getAliases()) . '' . PHP_EOL;
- }
-
- /**
- * Format command arguments as text.
- *
- * @return string
- */
- private function argumentsAsText()
- {
- $max = $this->getMaxWidth();
- $messages = array();
-
- $arguments = $this->getArguments();
- if (!empty($arguments)) {
- $messages[] = 'Arguments:';
- foreach ($arguments as $argument) {
- if (null !== $argument->getDefault() && (!is_array($argument->getDefault()) || count($argument->getDefault()))) {
- $default = sprintf(' (default: %s)', $this->formatDefaultValue($argument->getDefault()));
- } else {
- $default = '';
- }
-
- $description = str_replace("\n", "\n" . str_pad('', $max + 2, ' '), $argument->getDescription());
-
- $messages[] = sprintf(" %-${max}s %s%s", $argument->getName(), $description, $default);
- }
-
- $messages[] = '';
- }
-
- return implode(PHP_EOL, $messages);
- }
-
- /**
- * Format options as text.
- *
- * @return string
- */
- private function optionsAsText()
- {
- $max = $this->getMaxWidth();
- $messages = array();
-
- $options = $this->getOptions();
- if ($options) {
- $messages[] = 'Options:';
-
- foreach ($options as $option) {
- if ($option->acceptValue() && null !== $option->getDefault() && (!is_array($option->getDefault()) || count($option->getDefault()))) {
- $default = sprintf(' (default: %s)', $this->formatDefaultValue($option->getDefault()));
- } else {
- $default = '';
- }
-
- $multiple = $option->isArray() ? ' (multiple values allowed)' : '';
- $description = str_replace("\n", "\n" . str_pad('', $max + 2, ' '), $option->getDescription());
-
- $optionMax = $max - strlen($option->getName()) - 2;
- $messages[] = sprintf(
- " %s %-${optionMax}s%s%s%s",
- '--' . $option->getName(),
- $option->getShortcut() ? sprintf('(-%s) ', $option->getShortcut()) : '',
- $description,
- $default,
- $multiple
- );
- }
-
- $messages[] = '';
- }
-
- return implode(PHP_EOL, $messages);
- }
-
- /**
- * Calculate the maximum padding width for a set of lines.
- *
- * @return int
- */
- private function getMaxWidth()
- {
- $max = 0;
-
- foreach ($this->getOptions() as $option) {
- $nameLength = strlen($option->getName()) + 2;
- if ($option->getShortcut()) {
- $nameLength += strlen($option->getShortcut()) + 3;
- }
-
- $max = max($max, $nameLength);
- }
-
- foreach ($this->getArguments() as $argument) {
- $max = max($max, strlen($argument->getName()));
- }
-
- return ++$max;
- }
-
- /**
- * Format an option default as text.
- *
- * @param mixed $default
- *
- * @return string
- */
- private function formatDefaultValue($default)
- {
- if (is_array($default) && $default === array_values($default)) {
- return sprintf("array('%s')", implode("', '", $default));
- }
-
- return str_replace("\n", '', var_export($default, true));
- }
-
- /**
- * Get a Table instance.
- *
- * Falls back to legacy TableHelper.
- *
- * @return Table|TableHelper
- */
- protected function getTable(OutputInterface $output)
- {
- if (!class_exists('Symfony\Component\Console\Helper\Table')) {
- return $this->getTableHelper();
- }
-
- $style = new TableStyle();
- $style
- ->setVerticalBorderChar(' ')
- ->setHorizontalBorderChar('')
- ->setCrossingChar('');
-
- $table = new Table($output);
-
- return $table
- ->setRows(array())
- ->setStyle($style);
- }
-
- /**
- * Legacy fallback for getTable.
- *
- * @return TableHelper
- */
- protected function getTableHelper()
- {
- $table = $this->getApplication()->getHelperSet()->get('table');
-
- return $table
- ->setRows(array())
- ->setLayout(TableHelper::LAYOUT_BORDERLESS)
- ->setHorizontalBorderChar('')
- ->setCrossingChar('');
- }
-}