@@ 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. |
@@ 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 |