@@ -1,7 +1,6 @@ |
||
| 1 | 1 | <?php |
| 2 | 2 | namespace Consolidation\AnnotatedCommand\Parser; |
| 3 | 3 | |
| 4 | -use Consolidation\AnnotatedCommand\Parser\Internal\CommandDocBlockParser; |
|
| 5 | 4 | use Consolidation\AnnotatedCommand\Parser\Internal\CommandDocBlockParserFactory; |
| 6 | 5 | use Consolidation\AnnotatedCommand\AnnotationData; |
| 7 | 6 | |
@@ -129,6 +129,9 @@ discard block |
||
| 129 | 129 | return new self($classNameOrInstance, $methodName, $cache); |
| 130 | 130 | } |
| 131 | 131 | |
| 132 | + /** |
|
| 133 | + * @param string $methodName |
|
| 134 | + */ |
|
| 132 | 135 | protected function constructFromClassAndMethod($classNameOrInstance, $methodName) |
| 133 | 136 | { |
| 134 | 137 | $this->otherAnnotations = new AnnotationData(); |
@@ -423,7 +426,7 @@ discard block |
||
| 423 | 426 | /** |
| 424 | 427 | * Set aliases that can be used in place of the command's primary name. |
| 425 | 428 | * |
| 426 | - * @param string|string[] $aliases |
|
| 429 | + * @param string $aliases |
|
| 427 | 430 | */ |
| 428 | 431 | public function setAliases($aliases) |
| 429 | 432 | { |
@@ -477,7 +480,7 @@ discard block |
||
| 477 | 480 | /** |
| 478 | 481 | * Return the list of refleaction parameters. |
| 479 | 482 | * |
| 480 | - * @return ReflectionParameter[] |
|
| 483 | + * @return \ReflectionParameter[] |
|
| 481 | 484 | */ |
| 482 | 485 | public function getParameters() |
| 483 | 486 | { |
@@ -608,7 +611,7 @@ discard block |
||
| 608 | 611 | * Examine the parameters of the method for this command, and |
| 609 | 612 | * build a list of commandline arguements for them. |
| 610 | 613 | * |
| 611 | - * @return array |
|
| 614 | + * @return DefaultsWithDescriptions |
|
| 612 | 615 | */ |
| 613 | 616 | protected function determineAgumentClassifications() |
| 614 | 617 | { |
@@ -628,6 +631,7 @@ discard block |
||
| 628 | 631 | * Examine the provided parameter, and determine whether it |
| 629 | 632 | * is a parameter that will be filled in with a positional |
| 630 | 633 | * commandline argument. |
| 634 | + * @param DefaultsWithDescriptions $result |
|
| 631 | 635 | */ |
| 632 | 636 | protected function addParameterToResult($result, $param) |
| 633 | 637 | { |
@@ -718,6 +722,8 @@ discard block |
||
| 718 | 722 | /** |
| 719 | 723 | * Given a list that might be 'a b c' or 'a, b, c' or 'a,b,c', |
| 720 | 724 | * convert the data into the last of these forms. |
| 725 | + * @param string $text |
|
| 726 | + * @return string |
|
| 721 | 727 | */ |
| 722 | 728 | protected static function convertListToCommaSeparated($text) |
| 723 | 729 | { |
@@ -143,7 +143,7 @@ discard block |
||
| 143 | 143 | { |
| 144 | 144 | $this->name = $info_array['name']; |
| 145 | 145 | $this->methodName = $info_array['method_name']; |
| 146 | - $this->otherAnnotations = new AnnotationData((array) $info_array['annotations']); |
|
| 146 | + $this->otherAnnotations = new AnnotationData((array)$info_array['annotations']); |
|
| 147 | 147 | $this->arguments = new DefaultsWithDescriptions(); |
| 148 | 148 | $this->options = new DefaultsWithDescriptions(); |
| 149 | 149 | $this->aliases = $info_array['aliases']; |
@@ -169,7 +169,7 @@ discard block |
||
| 169 | 169 | |
| 170 | 170 | $this->input_options = []; |
| 171 | 171 | foreach ((array)$info_array['input_options'] as $i => $option) { |
| 172 | - $option = (array) $option; |
|
| 172 | + $option = (array)$option; |
|
| 173 | 173 | $this->inputOptions[$i] = new InputOption( |
| 174 | 174 | $option['name'], |
| 175 | 175 | $option['shortcut'], |
@@ -695,8 +695,8 @@ discard block |
||
| 695 | 695 | */ |
| 696 | 696 | protected function convertName($camel) |
| 697 | 697 | { |
| 698 | - $splitter="-"; |
|
| 699 | - $camel=preg_replace('/(?!^)[[:upper:]][[:lower:]]/', '$0', preg_replace('/(?!^)[[:upper:]]+/', $splitter.'$0', $camel)); |
|
| 698 | + $splitter = "-"; |
|
| 699 | + $camel = preg_replace('/(?!^)[[:upper:]][[:lower:]]/', '$0', preg_replace('/(?!^)[[:upper:]]+/', $splitter.'$0', $camel)); |
|
| 700 | 700 | $camel = preg_replace("/$splitter/", ':', $camel, 1); |
| 701 | 701 | return strtolower($camel); |
| 702 | 702 | } |
@@ -231,6 +231,10 @@ |
||
| 231 | 231 | } |
| 232 | 232 | } |
| 233 | 233 | |
| 234 | + /** |
|
| 235 | + * @param string $string |
|
| 236 | + * @param integer $n |
|
| 237 | + */ |
|
| 234 | 238 | protected function getNthWord($string, $n, $default = '', $delimiter = ' ') |
| 235 | 239 | { |
| 236 | 240 | $words = explode($delimiter, $string); |
@@ -4,9 +4,6 @@ |
||
| 4 | 4 | use Consolidation\AnnotatedCommand\Hooks\HookManager; |
| 5 | 5 | use Consolidation\AnnotatedCommand\Parser\CommandInfo; |
| 6 | 6 | use Consolidation\OutputFormatters\Options\FormatterOptions; |
| 7 | -use Symfony\Component\Console\Command\Command; |
|
| 8 | -use Symfony\Component\Console\Input\InputInterface; |
|
| 9 | -use Symfony\Component\Console\Output\OutputInterface; |
|
| 10 | 7 | |
| 11 | 8 | /** |
| 12 | 9 | * The AnnotatedCommandFactory creates commands for your application. |
@@ -178,7 +178,7 @@ discard block |
||
| 178 | 178 | return []; |
| 179 | 179 | } |
| 180 | 180 | $className = get_class($commandFileInstance); |
| 181 | - $cache_data = (array) $this->getDataStore()->get($className); |
|
| 181 | + $cache_data = (array)$this->getDataStore()->get($className); |
|
| 182 | 182 | if (!$cache_data) { |
| 183 | 183 | return []; |
| 184 | 184 | } |
@@ -232,7 +232,7 @@ discard block |
||
| 232 | 232 | // can never be commands. |
| 233 | 233 | $commandMethodNames = array_filter( |
| 234 | 234 | get_class_methods($classNameOrInstance) ?: [], |
| 235 | - function ($m) { |
|
| 235 | + function($m) { |
|
| 236 | 236 | return !preg_match('#^_#', $m); |
| 237 | 237 | } |
| 238 | 238 | ); |
@@ -258,7 +258,7 @@ discard block |
||
| 258 | 258 | return $this->createSelectedCommandsFromClassInfo( |
| 259 | 259 | $commandInfoList, |
| 260 | 260 | $commandFileInstance, |
| 261 | - function ($commandInfo) use ($includeAllPublicMethods) { |
|
| 261 | + function($commandInfo) use ($includeAllPublicMethods) { |
|
| 262 | 262 | return static::isCommandMethod($commandInfo, $includeAllPublicMethods); |
| 263 | 263 | } |
| 264 | 264 | ); |