DanielEScherzer
24d11b7e6f
RecursiveTreeIterator::__construct(): switch @param to typehint ( #16215 )
...
The type is enforced, and `TypeError`s are already thrown, but the
information about the required type is not provided to Reflection. Replace the
`@param` comment with a real typehint so that the information is also available
via Reflection.
2024-10-12 11:42:34 +01:00
Jorg Adam Sowa
f0757100a4
Typed constants in SPL extension ( #12358 )
2023-10-07 13:14:57 +01:00
Máté Kocsis
b73f139c70
Declare ext/spl constants in stubs ( #9226 )
2022-08-02 16:37:12 +02:00
George Peter Banyard
8dbfb15f7c
Use more specific return types in SPL
2022-04-11 14:04:37 +01:00
Máté Kocsis
7a9a37d909
Actually, abstract methods don't have a body
2021-07-20 01:00:10 +02:00
Máté Kocsis
fc0d8983d3
Fix some smaller formatting inconsistencies in stubs
2021-07-20 00:52:26 +02:00
Máté Kocsis
b3e0888129
Declare tentative return types in ext/spl - part 3 ( #7239 )
2021-07-16 12:09:05 +02:00
Máté Kocsis
fae7cec6fb
Merge branch 'PHP-8.0'
...
* PHP-8.0:
Fix some more ext/spl return types
2021-07-15 16:41:52 +02:00
Máté Kocsis
fc6656e0ac
Fix some more ext/spl return types
...
Closes GH-7242
2021-07-15 16:40:29 +02:00
Nikita Popov
11f62c989e
Revert "IteratorIterator::getInnerIterator() can't return null"
...
This reverts commit c252420d08 .
This (currently) does not hold for invalid AppendIterators,
revert for now.
2021-07-15 11:01:28 +02:00
Nikita Popov
c252420d08
IteratorIterator::getInnerIterator() can't return null
...
If ther IteratorIterator is initialized (which we check), then
zobject cannot be undef and the return value cannot be null.
2021-07-15 10:42:34 +02:00
Máté Kocsis
0192fd20cc
Merge branch 'PHP-8.0'
2021-07-12 10:32:07 +02:00
Máté Kocsis
80e5ad5a29
Various ext/spl stub fixes
...
Closes GH-7215
2021-07-12 10:27:05 +02:00
Máté Kocsis
a92f5cbe32
Use typed property in RegexIterator
2021-04-20 14:45:42 +02:00
Máté Kocsis
4f4c031f62
Generate ext/spl class entries from stubs
...
Closes GH-6709
2021-02-18 13:01:51 +01:00
Máté Kocsis
1954e59758
Add support for generating class entries from stubs
...
Closes GH-6289
Co-authored-by: Nikita Popov <nikita.ppv@gmail.com >
2021-01-26 11:50:36 +01:00
Nikita Popov
68195bd481
Update ext/spl parameter names
...
Closes GH-6284.
2020-10-07 12:26:46 +02:00
Máté Kocsis
e95fa3eb0c
Fix a few Iterator signatures
...
Closes GH-6176
2020-09-21 16:03:09 +02:00
Máté Kocsis
64af12d13b
Add support for @implementation-alias in stubs
...
Closes GH-6170
2020-09-21 10:08:45 +02:00
Máté Kocsis
f7fbc6333f
Add more precise type info for stubs
...
Closes GH-6005
2020-09-01 16:35:56 +02:00
Máté Kocsis
d7f7080bb5
Generate methods entries from stubs for ext/spl
...
Closes GH-5458
2020-04-25 23:54:56 +02:00
Máté Kocsis
a42e8e8ec4
Add stubs for SPL iterators
...
Closes GH-5286
2020-03-24 08:02:27 +01:00