Code Duplication    Length = 16-20 lines in 3 locations

src/Standards/BestIt/Sniffs/Formatting/OpenTagSniff.php 1 location

@@ 114-129 (lines=16) @@
111
     *
112
     * @return void
113
     */
114
    private function handleOpenTagNotFirstStatement(File $phpcsFile, int $stackPtr)
115
    {
116
        $fixNotFirstStatement = $phpcsFile->addFixableError(
117
            self::ERROR_NOT_FIRST_STATEMENT,
118
            $stackPtr,
119
            self::CODE_NOT_FIRST_STATEMENT
120
        );
121
122
        if ($fixNotFirstStatement) {
123
            $phpcsFile->fixer->beginChangeset();
124
            for ($i = 0; $i < $stackPtr; $i++) {
125
                $phpcsFile->fixer->replaceToken($i, '');
126
            }
127
            $phpcsFile->fixer->endChangeset();
128
        }
129
    }
130
131
    /**
132
     * Handles no space after open tag error.

src/Standards/BestIt/Sniffs/Formatting/SpaceAfterDeclareSniff.php 2 locations

@@ 162-181 (lines=20) @@
159
     *
160
     * @return void
161
     */
162
    private function handleMuchWhitespacesFound(
163
        File $phpcsFile,
164
        int $semicolonPtr,
165
        int $secondSpacePtr,
166
        int $nextNonSpacePtr
167
    ) {
168
        $fixMuchWhitespaces = $phpcsFile->addFixableError(
169
            self::MESSAGE_MUCH_WHITESPACE_FOUND,
170
            $semicolonPtr,
171
            self::CODE_MUCH_WHITESPACE_FOUND
172
        );
173
174
        if ($fixMuchWhitespaces) {
175
            $phpcsFile->fixer->beginChangeset();
176
            for ($i = $secondSpacePtr; $i < $nextNonSpacePtr; $i++) {
177
                $phpcsFile->fixer->replaceToken($i, '');
178
            }
179
            $phpcsFile->fixer->endChangeset();
180
        }
181
    }
182
183
    /**
184
     * Handles blank lines found in declare group.
@@ 193-212 (lines=20) @@
190
     *
191
     * @return void
192
     */
193
    private function handleBlankLineInGroup(
194
        File $phpcsFile,
195
        int $semicolonPtr,
196
        int $secondSpacePtr,
197
        int $nextNonSpacePtr
198
    ) {
199
        $fixGroupBlankLines = $phpcsFile->addFixableError(
200
            self::MESSAGE_GROUP_BLANK_LINE_FOUND,
201
            $semicolonPtr,
202
            self::CODE_GROUP_BLANK_LINE_FOUND
203
        );
204
205
        if ($fixGroupBlankLines) {
206
            $phpcsFile->fixer->beginChangeset();
207
            for ($i = $secondSpacePtr; $i < $nextNonSpacePtr; $i++) {
208
                $phpcsFile->fixer->replaceToken($i, '');
209
            }
210
            $phpcsFile->fixer->endChangeset();
211
        }
212
    }
213
}
214