Code Duplication    Length = 30-31 lines in 2 locations

PHPCompatibility/Sniffs/PHP/NewClassesSniff.php 1 location

@@ 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
    /**

PHPCompatibility/Sniffs/PHP/NewInterfacesSniff.php 1 location

@@ 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
    /**