Skip to content

Commit b890f9e

Browse files
authored
Merge pull request #14 from vossik/cpp_spacing
2 parents 920e0aa + 4d5054b commit b890f9e

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

InfinityloopCodingStandard/Sniffs/Classes/ConstructorPropertyPromotionSpacingSniff.php

+28
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,34 @@ public function process(\PHP_CodeSniffer\Files\File $phpcsFile, $functionPointer
5757
return;
5858
}
5959

60+
if (\count($parameterPointers) === 1) {
61+
$pointerBefore = \SlevomatCodingStandard\Helpers\TokenHelper::findPrevious(
62+
$phpcsFile,
63+
[\T_COMMA, \T_OPEN_PARENTHESIS],
64+
$parameterPointers[0],
65+
);
66+
67+
if ($tokens[$parameterPointers[0]]['line'] !== $tokens[$pointerBefore]['line']) {
68+
return;
69+
}
70+
71+
$fix = $phpcsFile->addFixableError(
72+
'Constructor parameter should be reformatted to next line.',
73+
$parameterPointers[0],
74+
self::CONSTRUCTOR_PARAMETER_SAME_LINE,
75+
);
76+
77+
if (!$fix) {
78+
return;
79+
}
80+
81+
$phpcsFile->fixer->beginChangeset();
82+
83+
$phpcsFile->fixer->addContent($pointerBefore, $phpcsFile->eolChar);
84+
85+
$phpcsFile->fixer->endChangeset();
86+
}
87+
6088
$previousPointer = null;
6189

6290
foreach ($parameterPointers as $parameterPointer) {

0 commit comments

Comments
 (0)