| @@ 586-615 (lines=30) @@ | ||
| 583 | * |
|
| 584 | * @return void |
|
| 585 | */ |
|
| 586 | public function process(\PHP_CodeSniffer_File $phpcsFile, $stackPtr) |
|
| 587 | { |
|
| 588 | $tokens = $phpcsFile->getTokens(); |
|
| 589 | ||
| 590 | switch ($tokens[$stackPtr]['type']) { |
|
| 591 | case 'T_FUNCTION': |
|
| 592 | case 'T_CLOSURE': |
|
| 593 | $this->processFunctionToken($phpcsFile, $stackPtr); |
|
| 594 | ||
| 595 | // Deal with older PHPCS version which don't recognize return type hints. |
|
| 596 | $returnTypeHint = $this->getReturnTypeHintToken($phpcsFile, $stackPtr); |
|
| 597 | if ($returnTypeHint !== false) { |
|
| 598 | $this->processReturnTypeToken($phpcsFile, $returnTypeHint); |
|
| 599 | } |
|
| 600 | break; |
|
| 601 | ||
| 602 | case 'T_CATCH': |
|
| 603 | $this->processCatchToken($phpcsFile, $stackPtr); |
|
| 604 | break; |
|
| 605 | ||
| 606 | case 'T_RETURN_TYPE': |
|
| 607 | $this->processReturnTypeToken($phpcsFile, $stackPtr); |
|
| 608 | break; |
|
| 609 | ||
| 610 | default: |
|
| 611 | $this->processSingularToken($phpcsFile, $stackPtr); |
|
| 612 | break; |
|
| 613 | } |
|
| 614 | ||
| 615 | }//end process() |
|
| 616 | ||
| 617 | ||
| 618 | /** |
|
| @@ 143-173 (lines=31) @@ | ||
| 140 | * |
|
| 141 | * @return void |
|
| 142 | */ |
|
| 143 | public function process(\PHP_CodeSniffer_File $phpcsFile, $stackPtr) |
|
| 144 | { |
|
| 145 | $tokens = $phpcsFile->getTokens(); |
|
| 146 | ||
| 147 | switch ($tokens[$stackPtr]['type']) { |
|
| 148 | case 'T_CLASS': |
|
| 149 | case 'T_ANON_CLASS': |
|
| 150 | $this->processClassToken($phpcsFile, $stackPtr); |
|
| 151 | break; |
|
| 152 | ||
| 153 | case 'T_FUNCTION': |
|
| 154 | case 'T_CLOSURE': |
|
| 155 | $this->processFunctionToken($phpcsFile, $stackPtr); |
|
| 156 | ||
| 157 | // Deal with older PHPCS versions which don't recognize return type hints. |
|
| 158 | $returnTypeHint = $this->getReturnTypeHintToken($phpcsFile, $stackPtr); |
|
| 159 | if ($returnTypeHint !== false) { |
|
| 160 | $this->processReturnTypeToken($phpcsFile, $returnTypeHint); |
|
| 161 | } |
|
| 162 | break; |
|
| 163 | ||
| 164 | case 'T_RETURN_TYPE': |
|
| 165 | $this->processReturnTypeToken($phpcsFile, $stackPtr); |
|
| 166 | break; |
|
| 167 | ||
| 168 | default: |
|
| 169 | // Deliberately left empty. |
|
| 170 | break; |
|
| 171 | } |
|
| 172 | ||
| 173 | }//end process() |
|
| 174 | ||
| 175 | ||
| 176 | /** |
|