Bruce Weirdan
5d671a4775
Merge pull request #10630 from kkmuffme/additional-fix-for-inconsistent-basedir
2024-02-05 15:01:51 -04:00
Ulrich Eckhardt
9fd17cf749
CallMap: Improve returntype annotation for inotify_read()
...
In case of success, it returns an array of associative arrays with defined fields:
- `wd` is a watch descriptor
- `mask` is a bit mask of events
- `cookie` is a unique id to connect related events
- `name` is the name of a file
2024-02-02 10:10:45 +01:00
Ulrich Eckhardt
1698239677
CallMap: Adjust return type for inotify_add_watch()
to int|false
...
See https://github.com/vimeo/psalm/issues/10636
2024-02-02 09:35:25 +01:00
kkmuffme
41ce826f6d
improve file_put_contents return type
2024-02-01 20:11:06 +01:00
kkmuffme
d2e5a0722b
improve realpath and readlink return type
2024-02-01 20:11:06 +01:00
kkmuffme
d79f77215b
improve getcwd return type
2024-02-01 20:11:06 +01:00
kkmuffme
7658fc4d33
unserialize change to class-string
2024-01-11 18:43:15 +01:00
kkmuffme
f04be62e8b
can only be positive
2024-01-11 18:40:45 +01:00
orklah
abfbdedf53
Merge pull request #10498 from kkmuffme/filter-input-more-detailed
...
filter_input & filter_var return type more specific
2024-01-09 21:57:34 +01:00
Ivan Kurnosov
891036ef3b
Fixed SessionUpdateTimestampHandlerInterface parameter names
...
Close https://github.com/vimeo/psalm/issues/10512
2024-01-03 10:55:23 +13:00
kkmuffme
dee555daaf
filter_input & filter_var return type more specific
2023-12-17 20:34:10 +01:00
kkmuffme
06f6daeab2
strtok always returns a non-empty-string when it does not return false
2023-12-17 16:07:17 +01:00
kkmuffme
4f25ccee40
update define types to be correct
2023-11-29 08:51:15 +01:00
Andreas Braun
acf92537c1
Update MongoDB stubs for 1.17
2023-11-23 10:52:24 +01:00
kkmuffme
f3e9263ea4
Fix array_filter callback type
...
Fix https://github.com/vimeo/psalm/issues/9068
2023-11-18 08:55:19 +01:00
robchett
3578b42e5c
Add stubs for rdKafka
...
Fixes #3406
2023-11-08 09:51:12 +00:00
Mathieu Rochette
54a31b64a4
str_replace / substr_replace signature improvements
2023-10-16 22:45:39 +02:00
George Steel
6cd4c48e0b
date_default_timezone_(get|set)
return|accept non-empty-string
...
Signed-off-by: George Steel <george@net-glue.co.uk>
2023-09-10 10:26:53 +01:00
George Steel
e98ed16577
DateTimeZone::getName()
always returns non-empty-string
and cannot be constructed with an empty string
...
Signed-off-by: George Steel <george@net-glue.co.uk>
2023-09-09 23:48:49 +01:00
Kamil Tekiela
0b434514d2
Some mysqli methods return true always
2023-08-12 19:29:31 +01:00
Bruce Weirdan
c83b0c96a9
Fixed DOMDocument::load*
signatures
...
Prior to 8.0 those methods could be called statically, returning a
`DOMDocument` instance. In 8.0 and above they no longer can be.
2023-08-01 11:56:46 +02:00
kkmuffme
05f4e45026
more historical
2023-07-05 17:04:43 +02:00
kkmuffme
3d8629fddc
update historical
2023-07-05 16:58:14 +02:00
Yannick Gottschalk
f93d23899d
Fix glob CallMap and stub to prevent crash on alpine (and possibly other systems)
2023-06-25 13:17:13 +02:00
Andreas Braun
47569ed703
Add call map entries for MongoDB functions
2023-06-20 12:19:54 +02:00
Andreas Braun
0e26bc79aa
Update callmap for ext-mongodb 1.16
2023-06-20 12:01:08 +02:00
kkmuffme
e3f589d79e
improve printf,... callmap
2023-06-09 12:59:13 +02:00
orklah
99a54fb7bb
Merge pull request #9875 from robchett/getimagesize_return_type
...
Improve the return types for getimagesize and getimagesizefromstring
2023-06-07 20:34:25 +02:00
orklah
08d5b719c7
Merge pull request #9878 from ygottschalk/fix/9820-glob-stub
...
Glob return type stub
2023-06-07 20:32:40 +02:00
Yannick Gottschalk
a130e2f06c
Fixes #9820
2023-06-06 17:02:28 +02:00
Christophe Coevoet
fabb8cf10c
Update the signature of debug_backtrace
...
the file and line keys might be missing for frames. This happens when the frame are calls originating from native code.
2023-06-06 10:20:48 +02:00
RobChett
953d7ba7d1
Improve the return types for getimagesize and getimagesizefromstring
2023-06-05 20:05:56 +01:00
kkmuffme
a33c80d291
dirname level must be > 0 otherwise fatal
2023-05-30 16:10:08 +02:00
Kamil Tekiela
fa3f4d252c
base64_decode returns false only in strict mode
2023-05-27 23:23:01 +01:00
Hans Mackowiak
7a03f2390d
glob: allow empty string for pattern
2023-05-24 11:14:20 +02:00
kkmuffme
e23db18f6b
methods and vars cannot be falsy
2023-05-17 22:09:37 +02:00
kkmuffme
5d0b05addf
improve glob stubs
...
Fix https://github.com/vimeo/psalm/issues/9748
2023-05-06 18:54:30 +02:00
Kamil Tekiela
59d37933b0
SplDoublyLinkedList's index is always int
2023-05-03 22:13:20 +01:00
Alies Lapatsin
7dc9a2dd50
Specify array share for stream_context_get_params
return value
2023-04-17 16:11:20 +02:00
Corey Taylor
282e3d3d72
Fix various db callmaps
2023-04-10 09:06:29 -05:00
Corey Taylor
5fa01d8947
Fix remaining intl, reflection. xml and zip callmaps
2023-04-02 06:34:17 -05:00
orklah
c6f66bf5d4
Merge pull request #9577 from kamil-tekiela/improve-range
...
Improve types for range()
2023-03-28 20:41:13 +02:00
Kamil Tekiela
4d3ecd79cb
Improve types for range()
2023-03-28 19:29:03 +01:00
orklah
94f32e9718
Merge pull request #9323 from othercorey/fix-array-unique
...
Fix array_unique callmap
2023-03-28 20:27:18 +02:00
Corey Taylor
718af70e54
Fix array_unique callmap
2023-03-28 04:09:47 -05:00
orklah
dc503ccbda
Merge pull request #9555 from MoonE/mysqli-fetch-field
...
Add better return type to mysqli fetch_field*
2023-03-27 19:09:34 +02:00
Corey Taylor
6dfaafde78
Clean up unreflectable callmap methods
2023-03-16 03:34:45 -05:00
Maximilian Krög
7822ba848f
Add better return type to mysqli fetch_field*
2023-03-14 23:23:53 +01:00
Corey Taylor
e71e2edd3c
Add missing array, float, int and bool types to callmaps
2023-03-09 13:04:03 -06:00
Corey Taylor
ee77ca63e8
Fix remaining intl callmaps
2023-03-08 20:59:14 -06:00