Code Duplication    Length = 19-19 lines in 2 locations

build/CodeIgniter/UnusedSniffs/Files/ClosingFileCommentSniff.php 1 location

@@ 82-100 (lines=19) @@
79
        $currentToken = count($tokens) - 1;
80
        $hasClosingFileComment = false;
81
        $isNotAWhitespaceOrAComment = false;
82
        while ($currentToken >= 0
83
            && ! $isNotAWhitespaceOrAComment
84
            && ! $hasClosingFileComment
85
        ) {
86
            $token = $tokens[$currentToken];
87
            $tokenCode = $token['code'];
88
            if (T_COMMENT === $tokenCode) {
89
                $commentString = self::_getCommentContent($token['content']);
90
                if (0 === strcmp($commentString, $commentTemplate)) {
91
                    $hasClosingFileComment = true;
92
                }
93
            } else if (T_WHITESPACE === $tokenCode) {
94
                // Whitespaces are allowed between the closing file comment,
95
                // other comments and end of file
96
            } else {
97
                $isNotAWhitespaceOrAComment = true;
98
            }
99
            $currentToken--;
100
        }
101
102
        if ( ! $hasClosingFileComment) {
103
            $error = 'No comment block marks the end of file instead of the closing PHP tag. Please add a comment block containing only "' . $commentTemplate . '".';

build/CodeIgniter/UnusedSniffs/Files/ClosingLocationCommentSniff.php 1 location

@@ 98-116 (lines=19) @@
95
        $currentToken = count($tokens) - 1;
96
        $hasClosingLocationComment = false;
97
        $isNotAWhitespaceOrAComment = false;
98
        while ($currentToken >= 0
99
            && ! $isNotAWhitespaceOrAComment
100
            && ! $hasClosingLocationComment
101
        ) {
102
            $token = $tokens[$currentToken];
103
            $tokenCode = $token['code'];
104
            if (T_COMMENT === $tokenCode) {
105
                $commentString = self::_getCommentContent($token['content']);
106
                if (0 === strcmp($commentString, $commentTemplate)) {
107
                    $hasClosingLocationComment = true;
108
                }
109
            } else if (T_WHITESPACE === $tokenCode) {
110
                // Whitespaces are allowed between the closing file comment,
111
                //other comments and end of file
112
            } else {
113
                $isNotAWhitespaceOrAComment = true;
114
            }
115
            $currentToken--;
116
        }
117
118
        if ( ! $hasClosingLocationComment) {
119
            $error = 'No comment block marks the end of file instead of the closing PHP tag. Please add a comment block containing only "' . $commentTemplate . '".';