Skip to content

Commit b4e2ece

Browse files
committed
Merge branch 'mv-to-extras' into prepare-next
2 parents 346d995 + c88a51e commit b4e2ece

34 files changed

+100
-2969
lines changed

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,10 @@ example/ export-ignore
1717
.gitattributes.keep export-ignore
1818
.github/ export-ignore
1919
.gitignore export-ignore
20+
lib/ export-ignore
2021
.make/ export-ignore
2122
Makefile export-ignore
23+
phpunit.coverage.path.xml export-ignore
2224
phpunit.coverage.xml export-ignore
2325
phpunit.testdox.xml export-ignore
2426
phpunit.xml export-ignore

.tools/.report/.build/coverage.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22

33
Code Coverage Report Summary:
4-
Classes: 100.00% (214/214)
5-
Methods: 100.00% (775/775)
6-
Lines: 100.00% (3856/3856)
4+
Classes: 100.00% (208/208)
5+
Methods: 100.00% (736/736)
6+
Lines: 100.00% (3717/3717)
77

.tools/.report/.deptrac/.deptrac.report

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Violations 0
66
Skipped violations 0
77
Uncovered 177
8-
Allowed 2785
8+
Allowed 2531
99
Warnings 0
1010
Errors 0
1111
-------------------- ------

.tools/.report/.phploc/.src.phploc.report

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
phploc 7.0.2 by Sebastian Bergmann.
22

33
Directories 77
4-
Files 429
4+
Files 419
55

66
Size
7-
Lines of Code (LOC) 14201
8-
Comment Lines of Code (CLOC) 802 (5.65%)
9-
Non-Comment Lines of Code (NCLOC) 13399 (94.35%)
10-
Logical Lines of Code (LLOC) 1523 (10.72%)
11-
Classes 1422 (93.37%)
7+
Lines of Code (LOC) 13575
8+
Comment Lines of Code (CLOC) 739 (5.44%)
9+
Non-Comment Lines of Code (NCLOC) 12836 (94.56%)
10+
Logical Lines of Code (LLOC) 1419 (10.45%)
11+
Classes 1318 (92.88%)
1212
Average Class Length 3
1313
Minimum Class Length 0
1414
Maximum Class Length 27
@@ -18,16 +18,16 @@ Size
1818
Average Methods Per Class 2
1919
Minimum Methods Per Class 0
2020
Maximum Methods Per Class 12
21-
Functions 38 (2.50%)
21+
Functions 38 (2.68%)
2222
Average Function Length 1
23-
Not in classes or functions 63 (4.14%)
23+
Not in classes or functions 63 (4.44%)
2424

2525
Cyclomatic Complexity
2626
Average Complexity per LLOC 0.33
27-
Average Complexity per Class 2.11
27+
Average Complexity per Class 2.04
2828
Minimum Class Complexity 1.00
2929
Maximum Class Complexity 21.00
30-
Average Complexity per Method 1.52
30+
Average Complexity per Method 1.49
3131
Minimum Method Complexity 1.00
3232
Maximum Method Complexity 10.00
3333

@@ -36,30 +36,30 @@ Dependencies
3636
Global Constants 0 (0.00%)
3737
Global Variables 0 (0.00%)
3838
Super-Global Variables 0 (0.00%)
39-
Attribute Accesses 670
40-
Non-Static 654 (97.61%)
41-
Static 16 (2.39%)
42-
Method Calls 829
43-
Non-Static 747 (90.11%)
44-
Static 82 (9.89%)
39+
Attribute Accesses 604
40+
Non-Static 588 (97.35%)
41+
Static 16 (2.65%)
42+
Method Calls 758
43+
Non-Static 681 (89.84%)
44+
Static 77 (10.16%)
4545

4646
Structure
4747
Namespaces 77
48-
Interfaces 197
48+
Interfaces 193
4949
Traits 0
50-
Classes 211
51-
Abstract Classes 14 (6.64%)
52-
Concrete Classes 197 (93.36%)
53-
Final Classes 74 (37.56%)
54-
Non-Final Classes 123 (62.44%)
55-
Methods 1021
50+
Classes 205
51+
Abstract Classes 14 (6.83%)
52+
Concrete Classes 191 (93.17%)
53+
Final Classes 70 (36.65%)
54+
Non-Final Classes 121 (63.35%)
55+
Methods 968
5656
Scope
57-
Non-Static Methods 956 (93.63%)
58-
Static Methods 65 (6.37%)
57+
Non-Static Methods 903 (93.29%)
58+
Static Methods 65 (6.71%)
5959
Visibility
60-
Public Methods 811 (79.43%)
61-
Protected Methods 67 (6.56%)
62-
Private Methods 143 (14.01%)
60+
Public Methods 763 (78.82%)
61+
Protected Methods 64 (6.61%)
62+
Private Methods 141 (14.57%)
6363
Functions 37
6464
Named Functions 7 (18.92%)
6565
Anonymous Functions 30 (81.08%)

.tools/.report/.phploc/.test.phploc.report

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
phploc 7.0.2 by Sebastian Bergmann.
22

33
Directories 74
4-
Files 281
4+
Files 273
55

66
Size
7-
Lines of Code (LOC) 32814
8-
Comment Lines of Code (CLOC) 462 (1.41%)
9-
Non-Comment Lines of Code (NCLOC) 32352 (98.59%)
10-
Logical Lines of Code (LLOC) 7297 (22.24%)
11-
Classes 7289 (99.89%)
12-
Average Class Length 26
7+
Lines of Code (LOC) 30582
8+
Comment Lines of Code (CLOC) 487 (1.59%)
9+
Non-Comment Lines of Code (NCLOC) 30095 (98.41%)
10+
Logical Lines of Code (LLOC) 6688 (21.87%)
11+
Classes 6680 (99.88%)
12+
Average Class Length 24
1313
Minimum Class Length 0
1414
Maximum Class Length 871
1515
Average Method Length 3
@@ -18,16 +18,16 @@ Size
1818
Average Methods Per Class 6
1919
Minimum Methods Per Class 0
2020
Maximum Methods Per Class 21
21-
Functions 4 (0.05%)
21+
Functions 4 (0.06%)
2222
Average Function Length 0
23-
Not in classes or functions 4 (0.05%)
23+
Not in classes or functions 4 (0.06%)
2424

2525
Cyclomatic Complexity
26-
Average Complexity per LLOC 0.06
27-
Average Complexity per Class 2.63
26+
Average Complexity per LLOC 0.07
27+
Average Complexity per Class 2.60
2828
Minimum Class Complexity 1.00
2929
Maximum Class Complexity 16.00
30-
Average Complexity per Method 1.25
30+
Average Complexity per Method 1.26
3131
Minimum Method Complexity 1.00
3232
Maximum Method Complexity 9.00
3333

@@ -39,30 +39,30 @@ Dependencies
3939
Attribute Accesses 28
4040
Non-Static 23 (82.14%)
4141
Static 5 (17.86%)
42-
Method Calls 10049
43-
Non-Static 6723 (66.90%)
44-
Static 3326 (33.10%)
42+
Method Calls 9133
43+
Non-Static 5990 (65.59%)
44+
Static 3143 (34.41%)
4545

4646
Structure
4747
Namespaces 74
4848
Interfaces 1
4949
Traits 1
50-
Classes 278
51-
Abstract Classes 4 (1.44%)
52-
Concrete Classes 274 (98.56%)
53-
Final Classes 256 (93.43%)
54-
Non-Final Classes 18 (6.57%)
55-
Methods 1848
50+
Classes 270
51+
Abstract Classes 4 (1.48%)
52+
Concrete Classes 266 (98.52%)
53+
Final Classes 248 (93.23%)
54+
Non-Final Classes 18 (6.77%)
55+
Methods 1725
5656
Scope
57-
Non-Static Methods 1739 (94.10%)
58-
Static Methods 109 (5.90%)
57+
Non-Static Methods 1617 (93.74%)
58+
Static Methods 108 (6.26%)
5959
Visibility
60-
Public Methods 1120 (60.61%)
61-
Protected Methods 345 (18.67%)
62-
Private Methods 383 (20.73%)
63-
Functions 97
64-
Named Functions 2 (2.06%)
65-
Anonymous Functions 95 (97.94%)
60+
Public Methods 1036 (60.06%)
61+
Protected Methods 314 (18.20%)
62+
Private Methods 375 (21.74%)
63+
Functions 90
64+
Named Functions 2 (2.22%)
65+
Anonymous Functions 88 (97.78%)
6666
Constants 75
6767
Global Constants 0 (0.00%)
6868
Class Constants 75 (100.00%)
Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,2 @@
11
/app/src/Spinner/Core/Config/Solver/A/ASolver.php:27:22:error - InvalidReturnType: The declared return type '(T:fn-alecrabbit\spinner\core\config\solver\a\asolver::extractsettingselement as AlecRabbit\Spinner\Core\Settings\Contract\ISettingsElement)|null' for AlecRabbit\Spinner\Core\Config\Solver\A\ASolver::extractSettingsElement is incorrect, got 'AlecRabbit\Spinner\Core\Settings\Contract\ISettingsElement|null'
22
/app/src/Spinner/Core/Config/Solver/A/ASolver.php:31:16:error - InvalidReturnStatement: The inferred type 'AlecRabbit\Spinner\Core\Settings\Contract\ISettingsElement|null' does not match the declared return type '(T:fn-alecrabbit\spinner\core\config\solver\a\asolver::extractsettingselement as AlecRabbit\Spinner\Core\Settings\Contract\ISettingsElement)|null' for AlecRabbit\Spinner\Core\Config\Solver\A\ASolver::extractSettingsElement
3-
/app/src/Spinner/Core/WidgetContextToIntervalMap.php:30:36:error - InvalidReturnType: The declared return type 'Traversable<TKey:AlecRabbit\Spinner\Core\WidgetContextToIntervalMap as AlecRabbit\Spinner\Core\Widget\Contract\IWidgetContext, TValue:AlecRabbit\Spinner\Core\WidgetContextToIntervalMap as AlecRabbit\Spinner\Contract\IInterval|null>' for AlecRabbit\Spinner\Core\WidgetContextToIntervalMap::getIterator is incorrect, got 'Generator<AlecRabbit\Spinner\Core\Widget\Contract\IWidgetContext, AlecRabbit\Spinner\Contract\IInterval|null, mixed, void>'
4-
/app/src/Spinner/Core/WidgetContextToIntervalMap.php:55:22:error - InvalidReturnType: The declared return type 'TValue:AlecRabbit\Spinner\Core\WidgetContextToIntervalMap as AlecRabbit\Spinner\Contract\IInterval|null' for AlecRabbit\Spinner\Core\WidgetContextToIntervalMap::offsetGet is incorrect, got 'AlecRabbit\Spinner\Contract\IInterval|null'
5-
/app/src/Spinner/Core/WidgetContextToIntervalMap.php:68:16:error - InvalidReturnStatement: The inferred type 'AlecRabbit\Spinner\Contract\IInterval|null' does not match the declared return type 'TValue:AlecRabbit\Spinner\Core\WidgetContextToIntervalMap as AlecRabbit\Spinner\Contract\IInterval|null' for AlecRabbit\Spinner\Core\WidgetContextToIntervalMap::offsetGet

example/async/bootstrap.async.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,6 @@ static function (IContainer $container): IDriverLinker {
3636
new ServiceDefinition(IDriverLinkerDecoratorFactory::class, DriverLinkerDecoratorFactory::class),
3737
);
3838

39-
//$container = (new ContainerFactory($registry))->create();
40-
//
41-
//Facade::useContainer($container);
42-
4339
register_shutdown_function(
4440
static function (): void {
4541
$driver = Facade::getDriver();

src/Spinner/Core/Contract/IWidgetContextToIntervalMap.php

Lines changed: 0 additions & 52 deletions
This file was deleted.

src/Spinner/Core/Widget/Builder/WidgetCompositeBuilder.php

Lines changed: 0 additions & 72 deletions
This file was deleted.

src/Spinner/Core/Widget/Contract/IWidgetCompositeBuilder.php

Lines changed: 0 additions & 27 deletions
This file was deleted.

0 commit comments

Comments
 (0)