Skip to content

Commit 911cf17

Browse files
committed
Phpstan
1 parent 3a028f8 commit 911cf17

File tree

4 files changed

+139
-1
lines changed

4 files changed

+139
-1
lines changed

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"fig/event-dispatcher-util": "^1.0",
2323
"friendsofphp/php-cs-fixer": "^2.17",
2424
"phpbench/phpbench": "^1.0.0-alpha5",
25+
"phpstan/phpstan": "~0.12.0",
2526
"phpunit/phpunit": "^8.1.1",
2627
"zendframework/zend-coding-standard": "~1.0.0"
2728
},

composer.lock

Lines changed: 61 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

phpstan-baseline.neon

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
parameters:
2+
ignoreErrors:
3+
-
4+
message: "#^Method Phly\\\\EventDispatcher\\\\ConfigProvider\\:\\:__invoke\\(\\) return type has no value type specified in iterable type array\\.$#"
5+
count: 1
6+
path: src/ConfigProvider.php
7+
8+
-
9+
message: "#^Method Phly\\\\EventDispatcher\\\\ConfigProvider\\:\\:getDependencies\\(\\) return type has no value type specified in iterable type array\\.$#"
10+
count: 1
11+
path: src/ConfigProvider.php
12+
13+
-
14+
message: "#^Call to an undefined method object\\:\\:isPropagationStopped\\(\\)\\.$#"
15+
count: 1
16+
path: src/ErrorEmittingDispatcher.php
17+
18+
-
19+
message: "#^Call to an undefined method object\\:\\:isPropagationStopped\\(\\)\\.$#"
20+
count: 1
21+
path: src/EventDispatcher.php
22+
23+
-
24+
message: "#^Method Phly\\\\EventDispatcher\\\\LazyListener\\:\\:getListener\\(\\) has parameter \\$service with no typehint specified\\.$#"
25+
count: 1
26+
path: src/LazyListener.php
27+
28+
-
29+
message: "#^Property Phly\\\\EventDispatcher\\\\ListenerProvider\\\\AttachableListenerProvider\\:\\:\\$listeners has no typehint specified\\.$#"
30+
count: 1
31+
path: src/ListenerProvider/AttachableListenerProvider.php
32+
33+
-
34+
message: "#^Method Phly\\\\EventDispatcher\\\\ListenerProvider\\\\AttachableListenerProvider\\:\\:getListenersForEvent\\(\\) return type has no value type specified in iterable type iterable\\.$#"
35+
count: 1
36+
path: src/ListenerProvider/AttachableListenerProvider.php
37+
38+
-
39+
message: "#^Method Phly\\\\EventDispatcher\\\\ListenerProvider\\\\ListenerProviderAggregate\\:\\:getListenersForEvent\\(\\) return type has no value type specified in iterable type iterable\\.$#"
40+
count: 1
41+
path: src/ListenerProvider/ListenerProviderAggregate.php
42+
43+
-
44+
message: "#^Property Phly\\\\EventDispatcher\\\\ListenerProvider\\\\PrioritizedListenerProvider\\:\\:\\$listeners has no typehint specified\\.$#"
45+
count: 1
46+
path: src/ListenerProvider/PrioritizedListenerProvider.php
47+
48+
-
49+
message: "#^Method Phly\\\\EventDispatcher\\\\ListenerProvider\\\\PrioritizedListenerProvider\\:\\:getListenersForEvent\\(\\) return type has no value type specified in iterable type iterable\\.$#"
50+
count: 1
51+
path: src/ListenerProvider/PrioritizedListenerProvider.php
52+
53+
-
54+
message: "#^Method Phly\\\\EventDispatcher\\\\ListenerProvider\\\\RandomizedListenerProvider\\:\\:getListenersForEvent\\(\\) return type has no value type specified in iterable type iterable\\.$#"
55+
count: 1
56+
path: src/ListenerProvider/RandomizedListenerProvider.php
57+
58+
-
59+
message: "#^Method Phly\\\\EventDispatcher\\\\ListenerProvider\\\\ReflectionBasedListenerProvider\\:\\:getListenersForEvent\\(\\) return type has no value type specified in iterable type iterable\\.$#"
60+
count: 1
61+
path: src/ListenerProvider/ReflectionBasedListenerProvider.php
62+
63+
-
64+
message: "#^Parameter \\#1 \\$stack of function array_shift expects array, array\\<int, string\\>\\|\\(callable\\) given\\.$#"
65+
count: 2
66+
path: src/ListenerProvider/ReflectionBasedListenerProvider.php
67+

phpstan.neon

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
includes:
2+
- phpstan-baseline.neon
3+
parameters:
4+
level: 7
5+
inferPrivatePropertyTypeFromConstructor: true
6+
ignoreErrors:
7+
8+
paths:
9+
- src
10+

0 commit comments

Comments
 (0)