| @@ 212-241 (lines=30) @@ | ||
| 209 | return; |
|
| 210 | } |
|
| 211 | ||
| 212 | if ($this->requiredSpacesAfterOpen === 0 && $tokens[($openBracket + 1)]['code'] === T_WHITESPACE) { |
|
| 213 | // Checking this: $value = my_function([*]...). |
|
| 214 | $error = 'Space after opening parenthesis of function call prohibited'; |
|
| 215 | $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpaceAfterOpenBracket'); |
|
| 216 | if ($fix === true) { |
|
| 217 | $phpcsFile->fixer->replaceToken(($openBracket + 1), ''); |
|
| 218 | } |
|
| 219 | } else if ($this->requiredSpacesAfterOpen > 0) { |
|
| 220 | $spaceAfterOpen = 0; |
|
| 221 | if ($tokens[($openBracket + 1)]['code'] === T_WHITESPACE) { |
|
| 222 | $spaceAfterOpen = strlen($tokens[($openBracket + 1)]['content']); |
|
| 223 | } |
|
| 224 | ||
| 225 | if ($spaceAfterOpen !== $this->requiredSpacesAfterOpen) { |
|
| 226 | $error = 'Expected %s spaces after opening bracket; %s found'; |
|
| 227 | $data = array( |
|
| 228 | $this->requiredSpacesAfterOpen, |
|
| 229 | $spaceAfterOpen, |
|
| 230 | ); |
|
| 231 | $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpaceAfterOpenBracket', $data); |
|
| 232 | if ($fix === true) { |
|
| 233 | $padding = str_repeat(' ', $this->requiredSpacesAfterOpen); |
|
| 234 | if ($spaceAfterOpen === 0) { |
|
| 235 | $phpcsFile->fixer->addContent($openBracket, $padding); |
|
| 236 | } else { |
|
| 237 | $phpcsFile->fixer->replaceToken(($openBracket + 1), $padding); |
|
| 238 | } |
|
| 239 | } |
|
| 240 | } |
|
| 241 | }//end if |
|
| 242 | ||
| 243 | // Checking this: $value = my_function(...[*]). |
|
| 244 | $spaceBeforeClose = 0; |
|
| @@ 91-119 (lines=29) @@ | ||
| 88 | ||
| 89 | $closingBracket = $tokens[$openingBracket]['parenthesis_closer']; |
|
| 90 | ||
| 91 | if ($this->requiredSpacesAfterOpen === 0 && $tokens[($openingBracket + 1)]['code'] === T_WHITESPACE) { |
|
| 92 | $error = 'Space found after opening bracket of FOREACH loop'; |
|
| 93 | $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpaceAfterOpen'); |
|
| 94 | if ($fix === true) { |
|
| 95 | $phpcsFile->fixer->replaceToken(($openingBracket + 1), ''); |
|
| 96 | } |
|
| 97 | } else if ($this->requiredSpacesAfterOpen > 0) { |
|
| 98 | $spaceAfterOpen = 0; |
|
| 99 | if ($tokens[($openingBracket + 1)]['code'] === T_WHITESPACE) { |
|
| 100 | $spaceAfterOpen = strlen($tokens[($openingBracket + 1)]['content']); |
|
| 101 | } |
|
| 102 | ||
| 103 | if ($spaceAfterOpen !== $this->requiredSpacesAfterOpen) { |
|
| 104 | $error = 'Expected %s spaces after opening bracket; %s found'; |
|
| 105 | $data = array( |
|
| 106 | $this->requiredSpacesAfterOpen, |
|
| 107 | $spaceAfterOpen, |
|
| 108 | ); |
|
| 109 | $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpacingAfterOpen', $data); |
|
| 110 | if ($fix === true) { |
|
| 111 | $padding = str_repeat(' ', $this->requiredSpacesAfterOpen); |
|
| 112 | if ($spaceAfterOpen === 0) { |
|
| 113 | $phpcsFile->fixer->addContent($openingBracket, $padding); |
|
| 114 | } else { |
|
| 115 | $phpcsFile->fixer->replaceToken(($openingBracket + 1), $padding); |
|
| 116 | } |
|
| 117 | } |
|
| 118 | } |
|
| 119 | }//end if |
|
| 120 | ||
| 121 | if ($this->requiredSpacesBeforeClose === 0 && $tokens[($closingBracket - 1)]['code'] === T_WHITESPACE) { |
|
| 122 | $error = 'Space found before closing bracket of FOREACH loop'; |
|
| @@ 94-122 (lines=29) @@ | ||
| 91 | ||
| 92 | $closingBracket = $tokens[$openingBracket]['parenthesis_closer']; |
|
| 93 | ||
| 94 | if ($this->requiredSpacesAfterOpen === 0 && $tokens[($openingBracket + 1)]['code'] === T_WHITESPACE) { |
|
| 95 | $error = 'Space found after opening bracket of FOR loop'; |
|
| 96 | $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpacingAfterOpen'); |
|
| 97 | if ($fix === true) { |
|
| 98 | $phpcsFile->fixer->replaceToken(($openingBracket + 1), ''); |
|
| 99 | } |
|
| 100 | } else if ($this->requiredSpacesAfterOpen > 0) { |
|
| 101 | $spaceAfterOpen = 0; |
|
| 102 | if ($tokens[($openingBracket + 1)]['code'] === T_WHITESPACE) { |
|
| 103 | $spaceAfterOpen = strlen($tokens[($openingBracket + 1)]['content']); |
|
| 104 | } |
|
| 105 | ||
| 106 | if ($spaceAfterOpen !== $this->requiredSpacesAfterOpen) { |
|
| 107 | $error = 'Expected %s spaces after opening bracket; %s found'; |
|
| 108 | $data = array( |
|
| 109 | $this->requiredSpacesAfterOpen, |
|
| 110 | $spaceAfterOpen, |
|
| 111 | ); |
|
| 112 | $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpacingAfterOpen', $data); |
|
| 113 | if ($fix === true) { |
|
| 114 | $padding = str_repeat(' ', $this->requiredSpacesAfterOpen); |
|
| 115 | if ($spaceAfterOpen === 0) { |
|
| 116 | $phpcsFile->fixer->addContent($openingBracket, $padding); |
|
| 117 | } else { |
|
| 118 | $phpcsFile->fixer->replaceToken(($openingBracket + 1), $padding); |
|
| 119 | } |
|
| 120 | } |
|
| 121 | } |
|
| 122 | }//end if |
|
| 123 | ||
| 124 | if ($this->requiredSpacesBeforeClose === 0 && $tokens[($closingBracket - 1)]['code'] === T_WHITESPACE) { |
|
| 125 | $error = 'Space found before closing bracket of FOR loop'; |
|