code: protected function configure()
      {
          $this
              ->setName(self::COMMAND_NAME)
              ->setDefinition(
                  [
                      new InputArgument('path', InputArgument::IS_ARRAY, 'The path.'),
                      new InputOption('path-mode', '', InputOption::VALUE_REQUIRED, 'Specify path mode (can be override or intersection).', 'override'),
                      new InputOption('allow-risky', '', InputOption::VALUE_REQUIRED, 'Are risky fixers allowed (can be yes or no).'),
                      new InputOption('config', '', InputOption::VALUE_REQUIRED, 'The path to a .php_cs file.'),
                      new InputOption('dry-run', '', InputOption::VALUE_NONE, 'Only shows which files would have been modified.'),
                      new InputOption('rules', '', InputOption::VALUE_REQUIRED, 'The rules.'),
                      new InputOption('using-cache', '', InputOption::VALUE_REQUIRED, 'Does cache should be used (can be yes or no).'),
                      new InputOption('cache-file', '', InputOption::VALUE_REQUIRED, 'The path to the cache file.'),
                      new InputOption('diff', '', InputOption::VALUE_NONE, 'Also produce diff for each file.'),
                      new InputOption('diff-format', '', InputOption::VALUE_REQUIRED, 'Specify diff format.'),
                      new InputOption('format', '', InputOption::VALUE_REQUIRED, 'To output results in other formats.'),
                      new InputOption('stop-on-violation', '', InputOption::VALUE_NONE, 'Stop execution on first violation.'),
                      new InputOption('show-progress', '', InputOption::VALUE_REQUIRED, 'Type of progress indicator (none, run-in, estimating, estimating-max or dots).'),
                  ]
              )
              ->setDescription('Fixes a directory or a file.')
          ;
      }
docs: {@inheritdoc}