Skip to content

Commit 6d9a5c9

Browse files
committed
AC-2222: [UCT Autofixing] PHPCompatibility.ForbiddenFinalPrivateMethods
1 parent 56fcc1a commit 6d9a5c9

File tree

3 files changed

+18
-6
lines changed

3 files changed

+18
-6
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
11
<?php
22

3-
class CrossVersionInValid
3+
final class CrossVersionInValid
44
{
55
private final function __construct() {}
66
final private function privateFinal();
77
static private final function privateStaticFinal();
8+
static protected final function protectedStaticFinal();
9+
final protected function protectedFinal();
810
}
911

1012
$anon = new class() {
1113
private final function __construct() {}
1214
final private function privateFinal();
1315
static final private function privateStaticFinal();
16+
final protected function protectedFinal();
17+
static final protected function protectedStaticFinal();
1418
};
1519

1620
trait CrossVersionInValidTrait
1721
{
1822
private final function __construct() {}
1923
final private function privateFinal();
24+
final protected function protectedFinal();
2025
static private final function privateStaticFinal();
26+
static protected final function protectedStaticFinal();
2127
}
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
11
<?php
22

3-
class CrossVersionInValid
3+
final class CrossVersionInValid
44
{
55
private final function __construct() {}
66
private function privateFinal();
77
static private function privateStaticFinal();
8+
static protected final function protectedStaticFinal();
9+
final protected function protectedFinal();
810
}
911

1012
$anon = new class() {
1113
private final function __construct() {}
1214
private function privateFinal();
1315
static private function privateStaticFinal();
16+
final protected function protectedFinal();
17+
static final protected function protectedStaticFinal();
1418
};
1519

1620
trait CrossVersionInValidTrait
1721
{
1822
private final function __construct() {}
1923
private function privateFinal();
24+
final protected function protectedFinal();
2025
static private function privateStaticFinal();
26+
static protected final function protectedStaticFinal();
2127
}

Magento2/Tests/PHPCompatibility/ForbiddenFinalPrivateMethodsUnitTest.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ public function getWarningList()
4040
return [
4141
6 => 1,
4242
7 => 1,
43-
12 => 1,
44-
13 => 1,
45-
19 => 1,
46-
20 => 1,
43+
14 => 1,
44+
15 => 1,
45+
23 => 1,
46+
25 => 1,
4747
];
4848
}
4949
}

0 commit comments

Comments
 (0)