File tree Expand file tree Collapse file tree 4 files changed +61
-2
lines changed Expand file tree Collapse file tree 4 files changed +61
-2
lines changed Original file line number Diff line number Diff line change @@ -24,8 +24,7 @@ class ScopeKeywordSpacingSniff implements Sniff
24
24
*/
25
25
public function register ()
26
26
{
27
- $ register = Tokens::$ scopeModifiers ;
28
- $ register [] = T_STATIC ;
27
+ $ register = Tokens::$ methodPrefixes ;
29
28
$ register [] = T_READONLY ;
30
29
return $ register ;
31
30
Original file line number Diff line number Diff line change @@ -147,3 +147,30 @@ readonly class ReadonlyClassTest {}
147
147
// PHP 8.3 readonly anonymous classes.
148
148
$ anon = new readonly class {};
149
149
$ anon = new readonly class {};
150
+
151
+ class FinalTest {
152
+ final public static function create (ContainerInterface $ container ) {}
153
+ }
154
+
155
+ final class FinalTest2 {
156
+ }
157
+
158
+ final
159
+ readonly class FinalTest3 {}
160
+
161
+ class FinalTest4 {
162
+ final const X = "foo " ;
163
+ final public const Y = "bar " ;
164
+ }
165
+
166
+ abstract class AbstractTest {
167
+ abstract public function foo ();
168
+ }
169
+
170
+ final class FinalSpacingCorrect {
171
+ public final const SPACING_CORRECT = true ;
172
+ }
173
+
174
+ abstract class AbstractSpacingCorrect {
175
+ public abstract function spacingCorrect () {}
176
+ }
Original file line number Diff line number Diff line change @@ -141,3 +141,29 @@ readonly class ReadonlyClassTest {}
141
141
// PHP 8.3 readonly anonymous classes.
142
142
$anon = new readonly class {};
143
143
$anon = new readonly class {};
144
+
145
+ class FinalTest {
146
+ final public static function create(ContainerInterface $container) {}
147
+ }
148
+
149
+ final class FinalTest2 {
150
+ }
151
+
152
+ final readonly class FinalTest3 {}
153
+
154
+ class FinalTest4 {
155
+ final const X = "foo";
156
+ final public const Y = "bar";
157
+ }
158
+
159
+ abstract class AbstractTest {
160
+ abstract public function foo();
161
+ }
162
+
163
+ final class FinalSpacingCorrect {
164
+ public final const SPACING_CORRECT = true;
165
+ }
166
+
167
+ abstract class AbstractSpacingCorrect {
168
+ public abstract function spacingCorrect() {}
169
+ }
Original file line number Diff line number Diff line change @@ -58,6 +58,13 @@ public function getErrorList($testFile='')
58
58
140 => 3 ,
59
59
145 => 1 ,
60
60
149 => 1 ,
61
+ 152 => 1 ,
62
+ 155 => 1 ,
63
+ 158 => 1 ,
64
+ 162 => 1 ,
65
+ 163 => 1 ,
66
+ 166 => 1 ,
67
+ 167 => 1 ,
61
68
];
62
69
63
70
case 'ScopeKeywordSpacingUnitTest.3.inc ' :
You can’t perform that action at this time.
0 commit comments