name: SymfonyStyle class_comment: '# * Output decorator helpers for the Symfony Style Guide. # * # * @author Kevin Bond ' dependencies: - name: InvalidArgumentException type: class source: Symfony\Component\Console\Exception\InvalidArgumentException - name: RuntimeException type: class source: Symfony\Component\Console\Exception\RuntimeException - name: OutputFormatter type: class source: Symfony\Component\Console\Formatter\OutputFormatter - name: Helper type: class source: Symfony\Component\Console\Helper\Helper - name: OutputWrapper type: class source: Symfony\Component\Console\Helper\OutputWrapper - name: ProgressBar type: class source: Symfony\Component\Console\Helper\ProgressBar - name: SymfonyQuestionHelper type: class source: Symfony\Component\Console\Helper\SymfonyQuestionHelper - name: Table type: class source: Symfony\Component\Console\Helper\Table - name: TableCell type: class source: Symfony\Component\Console\Helper\TableCell - name: TableSeparator type: class source: Symfony\Component\Console\Helper\TableSeparator - name: InputInterface type: class source: Symfony\Component\Console\Input\InputInterface - name: ConsoleOutputInterface type: class source: Symfony\Component\Console\Output\ConsoleOutputInterface - name: ConsoleSectionOutput type: class source: Symfony\Component\Console\Output\ConsoleSectionOutput - name: OutputInterface type: class source: Symfony\Component\Console\Output\OutputInterface - name: TrimmedBufferOutput type: class source: Symfony\Component\Console\Output\TrimmedBufferOutput - name: ChoiceQuestion type: class source: Symfony\Component\Console\Question\ChoiceQuestion - name: ConfirmationQuestion type: class source: Symfony\Component\Console\Question\ConfirmationQuestion - name: Question type: class source: Symfony\Component\Console\Question\Question - name: Terminal type: class source: Symfony\Component\Console\Terminal properties: [] methods: - name: block visibility: public parameters: - name: messages - name: type default: 'null' - name: style default: 'null' - name: prefix default: ''' ''' - name: padding default: 'false' - name: escape default: 'true' comment: "# * Output decorator helpers for the Symfony Style Guide.\n# *\n# * @author\ \ Kevin Bond \n# */\n# class SymfonyStyle extends OutputStyle\n\ # {\n# public const MAX_LINE_LENGTH = 120;\n# \n# private SymfonyQuestionHelper\ \ $questionHelper;\n# private ProgressBar $progressBar;\n# private int $lineLength;\n\ # private TrimmedBufferOutput $bufferedOutput;\n# \n# public function __construct(\n\ # private InputInterface $input,\n# private OutputInterface $output,\n# ) {\n\ # $this->bufferedOutput = new TrimmedBufferOutput(\\DIRECTORY_SEPARATOR === '\\\ \\' ? 4 : 2, $output->getVerbosity(), false, clone $output->getFormatter());\n\ # // Windows cmd wraps lines as soon as the terminal width is reached, whether\ \ there are following chars or not.\n# $width = (new Terminal())->getWidth() ?:\ \ self::MAX_LINE_LENGTH;\n# $this->lineLength = min($width - (int) (\\DIRECTORY_SEPARATOR\ \ === '\\\\'), self::MAX_LINE_LENGTH);\n# \n# parent::__construct($output);\n\ # }\n# \n# /**\n# * Formats a message as a block of text." - name: title visibility: public parameters: - name: message comment: null - name: section visibility: public parameters: - name: message comment: null - name: listing visibility: public parameters: - name: elements comment: null - name: text visibility: public parameters: - name: message comment: null - name: comment visibility: public parameters: - name: message comment: '# * Formats a command comment.' - name: success visibility: public parameters: - name: message comment: null - name: error visibility: public parameters: - name: message comment: null - name: warning visibility: public parameters: - name: message comment: null - name: note visibility: public parameters: - name: message comment: null - name: info visibility: public parameters: - name: message comment: '# * Formats an info message.' - name: caution visibility: public parameters: - name: message comment: null - name: table visibility: public parameters: - name: headers - name: rows comment: null - name: horizontalTable visibility: public parameters: - name: headers - name: rows comment: '# * Formats a horizontal table.' - name: definitionList visibility: public parameters: - name: '...$list' comment: '# * Formats a list of key/value horizontally. # * # * Each row can be one of: # * * ''A title'' # * * [''key'' => ''value''] # * * new TableSeparator()' - name: ask visibility: public parameters: - name: question - name: default default: 'null' - name: validator default: 'null' comment: null - name: askHidden visibility: public parameters: - name: question - name: validator default: 'null' comment: null - name: confirm visibility: public parameters: - name: question - name: default default: 'true' comment: null - name: choice visibility: public parameters: - name: question - name: choices - name: default default: 'null' - name: multiSelect default: 'false' comment: null - name: progressStart visibility: public parameters: - name: max default: '0' comment: null - name: progressAdvance visibility: public parameters: - name: step default: '1' comment: null - name: progressFinish visibility: public parameters: [] comment: null - name: createProgressBar visibility: public parameters: - name: max default: '0' comment: null - name: progressIterate visibility: public parameters: - name: iterable - name: max default: 'null' comment: '# * @see ProgressBar::iterate() # * # * @template TKey # * @template TValue # * # * @param iterable $iterable # * @param int|null $max Number of steps to complete the bar (0 if indeterminate), if null it will be inferred from $iterable # * # * @return iterable' - name: askQuestion visibility: public parameters: - name: question comment: null - name: writeln visibility: public parameters: - name: messages - name: type default: self::OUTPUT_NORMAL comment: null - name: write visibility: public parameters: - name: messages - name: newline default: 'false' - name: type default: self::OUTPUT_NORMAL comment: null - name: newLine visibility: public parameters: - name: count default: '1' comment: null - name: getErrorStyle visibility: public parameters: [] comment: '# * Returns a new instance which makes use of stderr if available.' - name: createTable visibility: public parameters: [] comment: null - name: getProgressBar visibility: private parameters: [] comment: null - name: autoPrependBlock visibility: private parameters: [] comment: null - name: autoPrependText visibility: private parameters: [] comment: null - name: writeBuffer visibility: private parameters: - name: message - name: newLine - name: type comment: null - name: createBlock visibility: private parameters: - name: messages - name: type default: 'null' - name: style default: 'null' - name: prefix default: ''' ''' - name: padding default: 'false' - name: escape default: 'false' comment: null traits: - Symfony\Component\Console\Exception\InvalidArgumentException - Symfony\Component\Console\Exception\RuntimeException - Symfony\Component\Console\Formatter\OutputFormatter - Symfony\Component\Console\Helper\Helper - Symfony\Component\Console\Helper\OutputWrapper - Symfony\Component\Console\Helper\ProgressBar - Symfony\Component\Console\Helper\SymfonyQuestionHelper - Symfony\Component\Console\Helper\Table - Symfony\Component\Console\Helper\TableCell - Symfony\Component\Console\Helper\TableSeparator - Symfony\Component\Console\Input\InputInterface - Symfony\Component\Console\Output\ConsoleOutputInterface - Symfony\Component\Console\Output\ConsoleSectionOutput - Symfony\Component\Console\Output\OutputInterface - Symfony\Component\Console\Output\TrimmedBufferOutput - Symfony\Component\Console\Question\ChoiceQuestion - Symfony\Component\Console\Question\ConfirmationQuestion - Symfony\Component\Console\Question\Question - Symfony\Component\Console\Terminal interfaces: []