@@ -56,7 +56,7 @@ discard block |
||
56 | 56 | /** |
57 | 57 | * Add a hook |
58 | 58 | * |
59 | - * @param mixed $callback The callback function to call |
|
59 | + * @param callable $callback The callback function to call |
|
60 | 60 | * @param string $hook The name of the hook to add |
61 | 61 | * @param string $name The name of the command to hook |
62 | 62 | * ('*' for all) |
@@ -329,6 +329,9 @@ discard block |
||
329 | 329 | return $result; |
330 | 330 | } |
331 | 331 | |
332 | + /** |
|
333 | + * @param string[] $names |
|
334 | + */ |
|
332 | 335 | protected function getCommandEventHooks($names) |
333 | 336 | { |
334 | 337 | return $this->getHooks($names, self::COMMAND_EVENT); |
@@ -384,6 +387,7 @@ discard block |
||
384 | 387 | * @param string|array $names The name of the function being hooked. |
385 | 388 | * @param string $hook The specific hook name (e.g. alter) |
386 | 389 | * @param string[] $stages The stages to apply hooks at (e.g. pre, post) |
390 | + * @param AnnotationData $annotationData |
|
387 | 391 | * |
388 | 392 | * @return callable[] |
389 | 393 | */ |
@@ -434,6 +438,10 @@ discard block |
||
434 | 438 | return []; |
435 | 439 | } |
436 | 440 | |
441 | + /** |
|
442 | + * @param callable $provider |
|
443 | + * @param InputInterface $input |
|
444 | + */ |
|
437 | 445 | protected function callInjectConfigurationHook($provider, $input, AnnotationData $annotationData) |
438 | 446 | { |
439 | 447 | if ($provider instanceof InitializeHookInterface) { |
@@ -444,6 +452,11 @@ discard block |
||
444 | 452 | } |
445 | 453 | } |
446 | 454 | |
455 | + /** |
|
456 | + * @param callable $interactor |
|
457 | + * @param InputInterface $input |
|
458 | + * @param OutputInterface $output |
|
459 | + */ |
|
447 | 460 | protected function callInteractor($interactor, $input, $output, AnnotationData $annotationData) |
448 | 461 | { |
449 | 462 | if ($interactor instanceof InteractorInterface) { |
@@ -454,6 +467,9 @@ discard block |
||
454 | 467 | } |
455 | 468 | } |
456 | 469 | |
470 | + /** |
|
471 | + * @param callable $validator |
|
472 | + */ |
|
457 | 473 | protected function callValidator($validator, $args, AnnotationData $annotationData) |
458 | 474 | { |
459 | 475 | // TODO: Adding AnnotationData to ValidatorInterface would be |
@@ -467,6 +483,9 @@ discard block |
||
467 | 483 | } |
468 | 484 | } |
469 | 485 | |
486 | + /** |
|
487 | + * @param callable $processor |
|
488 | + */ |
|
470 | 489 | protected function callProcessor($processor, $result, $args, AnnotationData $annotationData) |
471 | 490 | { |
472 | 491 | $processed = null; |
@@ -485,6 +504,9 @@ discard block |
||
485 | 504 | return $result; |
486 | 505 | } |
487 | 506 | |
507 | + /** |
|
508 | + * @param callable $determiner |
|
509 | + */ |
|
488 | 510 | protected function callDeterminer($determiner, $result) |
489 | 511 | { |
490 | 512 | if ($determiner instanceof StatusDeterminerInterface) { |
@@ -495,6 +517,9 @@ discard block |
||
495 | 517 | } |
496 | 518 | } |
497 | 519 | |
520 | + /** |
|
521 | + * @param callable $extractor |
|
522 | + */ |
|
498 | 523 | protected function callExtractor($extractor, $result) |
499 | 524 | { |
500 | 525 | if ($extractor instanceof ExtractOutputInterface) { |
@@ -120,6 +120,9 @@ discard block |
||
120 | 120 | return $this->processResults($names, $result, $args, $annotationData); |
121 | 121 | } |
122 | 122 | |
123 | + /** |
|
124 | + * @param AnnotationData $annotationData |
|
125 | + */ |
|
123 | 126 | public function processResults($names, $result, $args, $annotationData) |
124 | 127 | { |
125 | 128 | return $this->hookManager()->alterResult($names, $result, $args, $annotationData); |
@@ -250,7 +253,7 @@ discard block |
||
250 | 253 | * @param int $status |
251 | 254 | * @param string $structuredOutput |
252 | 255 | * @param mixed $originalResult |
253 | - * @return type |
|
256 | + * @return integer |
|
254 | 257 | */ |
255 | 258 | protected function writeErrorMessage($output, $status, $structuredOutput, $originalResult) |
256 | 259 | { |