Code Duplication    Length = 6-9 lines in 3 locations

PHPCompatibility/Sniffs/PHP/NewArrayStringDereferencingSniff.php 2 locations

@@ 66-74 (lines=9) @@
63
                $end  = $stackPtr;
64
                break;
65
66
            case T_ARRAY:
67
                if (isset($tokens[$stackPtr]['parenthesis_closer']) === false) {
68
                    // Live coding.
69
                    return;
70
                } else {
71
                    $type = 'arrays';
72
                    $end  = $tokens[$stackPtr]['parenthesis_closer'];
73
                }
74
                break;
75
76
            case T_OPEN_SHORT_ARRAY:
77
                if (isset($tokens[$stackPtr]['bracket_closer']) === false) {
@@ 76-84 (lines=9) @@
73
                }
74
                break;
75
76
            case T_OPEN_SHORT_ARRAY:
77
                if (isset($tokens[$stackPtr]['bracket_closer']) === false) {
78
                    // Live coding.
79
                    return;
80
                } else {
81
                    $type = 'arrays';
82
                    $end  = $tokens[$stackPtr]['bracket_closer'];
83
                }
84
                break;
85
        }
86
87
        if (isset($type, $end) === false) {

PHPCompatibility/Sniff.php 1 location

@@ 1664-1669 (lines=6) @@
1661
        }
1662
1663
        switch ($tokens[$stackPtr]['code']) {
1664
            case T_OPEN_SHORT_ARRAY:
1665
                if (isset($tokens[$stackPtr]['bracket_closer']) === true) {
1666
                    $opener = $stackPtr;
1667
                    $closer = $tokens[$stackPtr]['bracket_closer'];
1668
                }
1669
                break;
1670
1671
            case T_CLOSE_SHORT_ARRAY:
1672
                if (isset($tokens[$stackPtr]['bracket_opener']) === true) {