Code Duplication    Length = 30-31 lines in 2 locations

PHPCompatibility/Sniffs/PHP/NewClassesSniff.php 1 location

@@ 587-616 (lines=30) @@
584
     *
585
     * @return void
586
     */
587
    public function process(\PHP_CodeSniffer_File $phpcsFile, $stackPtr)
588
    {
589
        $tokens = $phpcsFile->getTokens();
590
591
        switch ($tokens[$stackPtr]['type']) {
592
            case 'T_FUNCTION':
593
            case 'T_CLOSURE':
594
                $this->processFunctionToken($phpcsFile, $stackPtr);
595
596
                // Deal with older PHPCS version which don't recognize return type hints
597
                // as well as newer PHPCS versions (3.3.0+) where the tokenization has changed.
598
                $returnTypeHint = $this->getReturnTypeHintToken($phpcsFile, $stackPtr);
599
                if ($returnTypeHint !== false) {
600
                    $this->processReturnTypeToken($phpcsFile, $returnTypeHint);
601
                }
602
                break;
603
604
            case 'T_CATCH':
605
                $this->processCatchToken($phpcsFile, $stackPtr);
606
                break;
607
608
            case 'T_RETURN_TYPE':
609
                $this->processReturnTypeToken($phpcsFile, $stackPtr);
610
                break;
611
612
            default:
613
                $this->processSingularToken($phpcsFile, $stackPtr);
614
                break;
615
        }
616
617
    }//end process()
618
619

PHPCompatibility/Sniffs/PHP/NewInterfacesSniff.php 1 location

@@ 145-175 (lines=31) @@
142
     *
143
     * @return void
144
     */
145
    public function process(\PHP_CodeSniffer_File $phpcsFile, $stackPtr)
146
    {
147
        $tokens = $phpcsFile->getTokens();
148
149
        switch ($tokens[$stackPtr]['type']) {
150
            case 'T_CLASS':
151
            case 'T_ANON_CLASS':
152
                $this->processClassToken($phpcsFile, $stackPtr);
153
                break;
154
155
            case 'T_FUNCTION':
156
            case 'T_CLOSURE':
157
                $this->processFunctionToken($phpcsFile, $stackPtr);
158
159
                // Deal with older PHPCS versions which don't recognize return type hints
160
                // as well as newer PHPCS versions (3.3.0+) where the tokenization has changed.
161
                $returnTypeHint = $this->getReturnTypeHintToken($phpcsFile, $stackPtr);
162
                if ($returnTypeHint !== false) {
163
                    $this->processReturnTypeToken($phpcsFile, $returnTypeHint);
164
                }
165
                break;
166
167
            case 'T_RETURN_TYPE':
168
                $this->processReturnTypeToken($phpcsFile, $stackPtr);
169
                break;
170
171
            default:
172
                // Deliberately left empty.
173
                break;
174
        }
175
176
    }//end process()
177
178