Skip to content

Commit 72b02a6

Browse files
committed
Unified iterator parameter names across PHP versions
1 parent d28b61b commit 72b02a6

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

resources/functionMap.php

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@
250250
'apd_set_session_trace' => ['void', 'debug_level'=>'int', 'dump_directory='=>'string'],
251251
'apd_set_session_trace_socket' => ['bool', 'tcp_server'=>'string', 'socket_type'=>'int', 'port'=>'int', 'debug_level'=>'int'],
252252
'AppendIterator::__construct' => ['void'],
253-
'AppendIterator::append' => ['void', 'it'=>'iterator'],
253+
'AppendIterator::append' => ['void', 'iterator'=>'iterator'],
254254
'AppendIterator::current' => ['mixed'],
255255
'AppendIterator::getArrayIterator' => ['ArrayIterator'],
256256
'AppendIterator::getInnerIterator' => ['iterator'],
@@ -492,7 +492,7 @@
492492
'bzopen' => ['resource|false', 'file'=>'string|resource', 'mode'=>'string'],
493493
'bzread' => ['string|false', 'bz'=>'resource', 'length='=>'int'],
494494
'bzwrite' => ['int|false', 'bz'=>'resource', 'data'=>'string', 'length='=>'int'],
495-
'CachingIterator::__construct' => ['void', 'it'=>'iterator', 'flags='=>''],
495+
'CachingIterator::__construct' => ['void', 'iterator'=>'iterator', 'flags='=>''],
496496
'CachingIterator::__toString' => ['string'],
497497
'CachingIterator::count' => ['0|positive-int'],
498498
'CachingIterator::current' => ['mixed'],
@@ -925,7 +925,7 @@
925925
'call_user_func_array' => ['mixed', 'function'=>'callable', 'parameters'=>'array<int,mixed>'],
926926
'call_user_method' => ['mixed', 'method_name'=>'string', 'obj'=>'object', 'parameter='=>'mixed', '...args='=>'mixed'],
927927
'call_user_method_array' => ['mixed', 'method_name'=>'string', 'obj'=>'object', 'params'=>'array<int,mixed>'],
928-
'CallbackFilterIterator::__construct' => ['void', 'it'=>'iterator', 'func'=>'callable'],
928+
'CallbackFilterIterator::__construct' => ['void', 'iterator'=>'iterator', 'func'=>'callable'],
929929
'CallbackFilterIterator::accept' => ['bool'],
930930
'CallbackFilterIterator::current' => ['mixed'],
931931
'CallbackFilterIterator::getInnerIterator' => ['iterator'],
@@ -2974,7 +2974,7 @@
29742974
'filter_list' => ['array'],
29752975
'filter_var' => ['mixed', 'variable'=>'mixed', 'filter='=>'int', 'options='=>'mixed'],
29762976
'filter_var_array' => ['array|false|null', 'data'=>'array', 'definition='=>'mixed', 'add_empty='=>'bool'],
2977-
'FilterIterator::__construct' => ['void', 'it'=>'iterator'],
2977+
'FilterIterator::__construct' => ['void', 'iterator'=>'iterator'],
29782978
'FilterIterator::accept' => ['bool'],
29792979
'FilterIterator::current' => ['mixed'],
29802980
'FilterIterator::getInnerIterator' => ['Iterator'],
@@ -5285,7 +5285,7 @@
52855285
'inclued_get_data' => ['array'],
52865286
'inet_ntop' => ['string|false', 'in_addr'=>'string'],
52875287
'inet_pton' => ['string|false', 'ip_address'=>'string'],
5288-
'InfiniteIterator::__construct' => ['void', 'it'=>'iterator'],
5288+
'InfiniteIterator::__construct' => ['void', 'iterator'=>'iterator'],
52895289
'InfiniteIterator::next' => ['void'],
52905290
'inflate_add' => ['string|false', 'context'=>'resource', 'encoded_data'=>'string', 'flush_mode='=>'int'],
52915291
'inflate_get_read_len' => ['int|false', 'resource'=>'resource'],
@@ -5664,11 +5664,11 @@
56645664
'Iterator::next' => ['void'],
56655665
'Iterator::rewind' => ['void'],
56665666
'Iterator::valid' => ['bool'],
5667-
'iterator_apply' => ['int', 'it'=>'Traversable', 'function'=>'callable', 'params='=>'array'],
5668-
'iterator_count' => ['int', 'it'=>'Traversable'],
5669-
'iterator_to_array' => ['array', 'it'=>'Traversable', 'use_keys='=>'bool'],
5667+
'iterator_apply' => ['int', 'iterator'=>'Traversable', 'function'=>'callable', 'params='=>'array'],
5668+
'iterator_count' => ['int', 'iterator'=>'Traversable'],
5669+
'iterator_to_array' => ['array', 'iterator'=>'Traversable', 'use_keys='=>'bool'],
56705670
'IteratorAggregate::getIterator' => ['Traversable'],
5671-
'IteratorIterator::__construct' => ['void', 'it'=>'Traversable'],
5671+
'IteratorIterator::__construct' => ['void', 'iterator'=>'Traversable'],
56725672
'IteratorIterator::current' => ['mixed'],
56735673
'IteratorIterator::getInnerIterator' => ['Traversable'],
56745674
'IteratorIterator::key' => ['mixed'],
@@ -7755,7 +7755,7 @@
77557755
'ngettext' => ['string', 'msgid1'=>'string', 'msgid2'=>'string', 'n'=>'int'],
77567756
'nl2br' => ['string', 'str'=>'string', 'is_xhtml='=>'bool'],
77577757
'nl_langinfo' => ['string|false', 'item'=>'int'],
7758-
'NoRewindIterator::__construct' => ['void', 'it'=>'iterator'],
7758+
'NoRewindIterator::__construct' => ['void', 'iterator'=>'iterator'],
77597759
'NoRewindIterator::current' => ['mixed'],
77607760
'NoRewindIterator::getInnerIterator' => ['iterator'],
77617761
'NoRewindIterator::key' => ['mixed'],
@@ -8170,7 +8170,7 @@
81708170
'overload' => ['', 'class_name'=>'string'],
81718171
'override_function' => ['bool', 'function_name'=>'string', 'function_args'=>'string', 'function_code'=>'string'],
81728172
'pack' => ['string', 'format'=>'string', '...args='=>'mixed'],
8173-
'ParentIterator::__construct' => ['void', 'it'=>'recursiveiterator'],
8173+
'ParentIterator::__construct' => ['void', 'iterator'=>'recursiveiterator'],
81748174
'ParentIterator::accept' => ['bool'],
81758175
'ParentIterator::getChildren' => ['ParentIterator'],
81768176
'ParentIterator::hasChildren' => ['bool'],
@@ -9180,10 +9180,10 @@
91809180
'RecursiveArrayIterator::uksort' => ['void', 'cmp_function'=>'callable(mixed,mixed):int'],
91819181
'RecursiveArrayIterator::unserialize' => ['string', 'serialized'=>'string'],
91829182
'RecursiveArrayIterator::valid' => ['bool'],
9183-
'RecursiveCachingIterator::__construct' => ['void', 'it'=>'Iterator', 'flags'=>''],
9183+
'RecursiveCachingIterator::__construct' => ['void', 'iterator'=>'Iterator', 'flags'=>''],
91849184
'RecursiveCachingIterator::getChildren' => ['RecursiveCachingIterator'],
91859185
'RecursiveCachingIterator::hasChildren' => ['bool'],
9186-
'RecursiveCallbackFilterIterator::__construct' => ['void', 'it'=>'recursiveiterator', 'func'=>'callable'],
9186+
'RecursiveCallbackFilterIterator::__construct' => ['void', 'iterator'=>'recursiveiterator', 'func'=>'callable'],
91879187
'RecursiveCallbackFilterIterator::getChildren' => ['RecursiveCallbackFilterIterator'],
91889188
'RecursiveCallbackFilterIterator::hasChildren' => ['void'],
91899189
'RecursiveDirectoryIterator::__construct' => ['void', 'path'=>'string', 'flags='=>'int'],
@@ -9194,12 +9194,12 @@
91949194
'RecursiveDirectoryIterator::key' => ['string'],
91959195
'RecursiveDirectoryIterator::next' => ['void'],
91969196
'RecursiveDirectoryIterator::rewind' => ['void'],
9197-
'RecursiveFilterIterator::__construct' => ['void', 'it'=>'recursiveiterator'],
9197+
'RecursiveFilterIterator::__construct' => ['void', 'iterator'=>'recursiveiterator'],
91989198
'RecursiveFilterIterator::getChildren' => ['RecursiveFilterIterator'],
91999199
'RecursiveFilterIterator::hasChildren' => ['bool'],
92009200
'RecursiveIterator::getChildren' => ['RecursiveIterator'],
92019201
'RecursiveIterator::hasChildren' => ['bool'],
9202-
'RecursiveIteratorIterator::__construct' => ['void', 'it'=>'RecursiveIterator|IteratorAggregate', 'mode='=>'int', 'flags='=>'int'],
9202+
'RecursiveIteratorIterator::__construct' => ['void', 'iterator'=>'RecursiveIterator|IteratorAggregate', 'mode='=>'int', 'flags='=>'int'],
92039203
'RecursiveIteratorIterator::beginChildren' => ['void'],
92049204
'RecursiveIteratorIterator::beginIteration' => ['RecursiveIterator'],
92059205
'RecursiveIteratorIterator::callGetChildren' => ['RecursiveIterator'],
@@ -9217,10 +9217,10 @@
92179217
'RecursiveIteratorIterator::rewind' => ['void'],
92189218
'RecursiveIteratorIterator::setMaxDepth' => ['void', 'max_depth='=>'int'],
92199219
'RecursiveIteratorIterator::valid' => ['bool'],
9220-
'RecursiveRegexIterator::__construct' => ['void', 'it'=>'recursiveiterator', 'regex='=>'string', 'mode='=>'int', 'flags='=>'int', 'preg_flags='=>'int'],
9220+
'RecursiveRegexIterator::__construct' => ['void', 'iterator'=>'recursiveiterator', 'regex='=>'string', 'mode='=>'int', 'flags='=>'int', 'preg_flags='=>'int'],
92219221
'RecursiveRegexIterator::getChildren' => ['RecursiveRegexIterator'],
92229222
'RecursiveRegexIterator::hasChildren' => ['bool'],
9223-
'RecursiveTreeIterator::__construct' => ['void', 'it'=>'recursiveiterator|iteratoraggregate', 'flags='=>'int', 'cit_flags='=>'int', 'mode='=>'int'],
9223+
'RecursiveTreeIterator::__construct' => ['void', 'iterator'=>'recursiveiterator|iteratoraggregate', 'flags='=>'int', 'cit_flags='=>'int', 'mode='=>'int'],
92249224
'RecursiveTreeIterator::beginChildren' => ['void'],
92259225
'RecursiveTreeIterator::beginIteration' => ['RecursiveIterator'],
92269226
'RecursiveTreeIterator::callGetChildren' => ['RecursiveIterator'],
@@ -9862,7 +9862,7 @@
98629862
'ReflectionZendExtension::getVersion' => ['string'],
98639863
'Reflector::__toString' => ['string'],
98649864
'Reflector::export' => ['?string'],
9865-
'RegexIterator::__construct' => ['void', 'it'=>'iterator', 'regex'=>'string', 'mode='=>'int', 'flags='=>'int', 'preg_flags='=>'int'],
9865+
'RegexIterator::__construct' => ['void', 'iterator'=>'iterator', 'regex'=>'string', 'mode='=>'int', 'flags='=>'int', 'preg_flags='=>'int'],
98669866
'RegexIterator::accept' => ['bool'],
98679867
'RegexIterator::getFlags' => ['int'],
98689868
'RegexIterator::getMode' => ['int'],

tests/PHPStan/Rules/Classes/InstantiationRuleTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ public function testBug3425(): void
336336
{
337337
$this->analyse([__DIR__ . '/data/bug-3425.php'], [
338338
[
339-
'Parameter #1 $it of class RecursiveIteratorIterator constructor expects T of IteratorAggregate|RecursiveIterator, Generator<int, int, mixed, void> given.',
339+
'Parameter #1 $iterator of class RecursiveIteratorIterator constructor expects T of IteratorAggregate|RecursiveIterator, Generator<int, int, mixed, void> given.',
340340
5,
341341
],
342342
]);

0 commit comments

Comments
 (0)