Matt Brown
|
a766631500
|
Fix default value
|
2021-01-29 11:39:56 +01:00 |
|
Matt Brown
|
1025b29e06
|
Add range check
|
2021-01-29 11:39:56 +01:00 |
|
Matt Brown
|
5b140bf522
|
Treat more issues as fixable cc @orklah
|
2021-01-29 11:39:56 +01:00 |
|
Matt Brown
|
460c4a2c3e
|
Fix #4333 - don’t get tripped up on try with no catches
|
2021-01-29 11:39:56 +01:00 |
|
Matt Brown
|
c43c29880c
|
Fix #4336 - don’t merge sources twice for null coalesce
|
2021-01-29 11:39:56 +01:00 |
|
Matt Brown
|
14ab3a95a5
|
Break apart InstancePropertyFetchAnalyzer and others
|
2021-01-29 11:39:56 +01:00 |
|
Matt Brown
|
05f2d01cb6
|
Fix #4326 - Prevent later remapping of properties
|
2021-01-29 11:39:55 +01:00 |
|
Matt Brown
|
1915f34959
|
Fix #4326 - prevent more mapping than necessary
|
2021-01-29 11:39:55 +01:00 |
|
Matt Brown
|
84126fbbca
|
Fix #4327 - make sure loop always returns
|
2021-01-29 11:39:55 +01:00 |
|
orklah
|
c15fabbdcc
|
changing the templates order to match existing stub in PHPStan (#4332)
|
2021-01-29 11:39:55 +01:00 |
|
orklah
|
3ed70e3ca0
|
ambiguous php version checks (#4331)
|
2021-01-29 11:39:55 +01:00 |
|
Marco Perone
|
91e8e26937
|
add documentation for pure-callable (#4329)
|
2021-01-29 11:39:55 +01:00 |
|
Marco Perone
|
e3bb43641c
|
provide documentation for ensureArrayIntOffsetsExist configuration option (#4328)
|
2021-01-29 11:39:55 +01:00 |
|
Marcus Bointon
|
fb505df807
|
Fix preg_match_all stub (#4325)
* preg_match_all can return false
* Test for preg_match_all returning false
* Fix test
* Add @psalm-ignore-falsable-return
|
2021-01-29 11:39:55 +01:00 |
|
Matt Brown
|
d4ccfcf75d
|
Use correct count
|
2021-01-29 11:39:55 +01:00 |
|
Matt Brown
|
8d1de7757d
|
Use more accurate arguments count
|
2021-01-29 11:39:55 +01:00 |
|
Matt Brown
|
c00bc4ee51
|
Add better support for get_debug_type
|
2021-01-29 11:39:54 +01:00 |
|
Matt Brown
|
0f8b017384
|
Prevent features pre-php-8
|
2021-01-29 11:39:54 +01:00 |
|
Matt Brown
|
66e40f1007
|
Support false and null unions in PHP 8 signatures
|
2021-01-29 11:39:54 +01:00 |
|
Matt Brown
|
4acaf40f26
|
Avoid crash when callable type is missing
|
2021-01-29 11:39:54 +01:00 |
|
Matt Brown
|
28a87c8b9f
|
Change control_flow_graph to data_flow_graph
|
2021-01-29 11:39:54 +01:00 |
|
Matt Brown
|
052abce035
|
Rename ControlFlowGraph to more appropriate DataFlowGraph
|
2021-01-29 11:39:54 +01:00 |
|
Pol Dellaiera
|
9aaf61d220
|
CachingIterator - Add forgotten constructor parameter. (#4322)
Signed-off-by: Pol Dellaiera <pol.dellaiera@protonmail.com>
|
2021-01-29 11:39:54 +01:00 |
|
Pol Dellaiera
|
2b437ad672
|
Add more standard iterators (#4320)
* Add CachingIterator, LimitIterator, InfiniteIterator, CallbackFilterIterator, NoRewindIterator.
Signed-off-by: Pol Dellaiera <pol.dellaiera@protonmail.com>
* Add related Iterator tests.
Signed-off-by: Pol Dellaiera <pol.dellaiera@protonmail.com>
|
2021-01-29 11:39:54 +01:00 |
|
Matt Brown
|
399a7bfd11
|
Fix #4315 - prevent crash when setting unknown property in finally
|
2021-01-29 11:39:54 +01:00 |
|
Matt Brown
|
278a306681
|
Do arithmetic for preg_split arguments
|
2021-01-29 11:39:53 +01:00 |
|
Matt Brown
|
e999728892
|
Improve preg_split return more
|
2021-01-29 11:39:53 +01:00 |
|
Matt Brown
|
23d1571d2a
|
Fix #4252 - fix xml generation
|
2021-01-29 11:39:53 +01:00 |
|
orklah
|
d6c64eef25
|
param types (#4313)
|
2021-01-29 11:39:53 +01:00 |
|
Matt Brown
|
8338656b1f
|
Remove deleted path
|
2021-01-29 11:39:53 +01:00 |
|
Matt Brown
|
78380c591b
|
Fix #4274 - don’t ignore mixed union in array_shift operation
|
2021-01-29 11:39:53 +01:00 |
|
orklah
|
6e3546d900
|
return types (#4311)
* return types
* remove willReturn for void methods
|
2021-01-29 11:39:53 +01:00 |
|
Matt Brown
|
bb42c12d7b
|
Fix #4310 - prevent literal class check on union
|
2021-01-29 11:39:53 +01:00 |
|
Matt Brown
|
3d7423dc70
|
Add slash
|
2021-01-29 11:39:53 +01:00 |
|
Matt Brown
|
eb89e0142f
|
Fix #4309 - improve reuse of callmap callable inference
|
2021-01-29 11:39:52 +01:00 |
|
Matt Brown
|
68526c39ad
|
Add better return type for preg_split
|
2021-01-29 11:39:52 +01:00 |
|
Matt Brown
|
0934988ec7
|
Don’t merge array and Traversable to iterable when there are intersections
|
2021-01-29 11:39:52 +01:00 |
|
Matt Brown
|
d6f8a658bf
|
Change name to arraylike-object
|
2021-01-29 11:39:52 +01:00 |
|
Matt Brown
|
98d8f5d7b2
|
4.x - Add support for array-like-object
Ref #4308
|
2021-01-29 11:39:52 +01:00 |
|
Matt Brown
|
aaed95a0a9
|
4.x - Prevent passing empty array to max or min
|
2021-01-29 11:39:52 +01:00 |
|
Matt Brown
|
6310aff7e5
|
4.x - skip Stringable test if not in PHP 8.0
|
2021-01-29 11:39:52 +01:00 |
|
Matt Brown
|
76a2158d37
|
Make docblocks compatible with PHP 8
|
2021-01-29 11:39:52 +01:00 |
|
Matt Brown
|
1a4292b992
|
4.x - fix callmap regressions
|
2021-01-29 11:39:52 +01:00 |
|
Matt Brown
|
056f546a38
|
4.x - detect falty !is_resource checks
|
2021-01-29 11:39:51 +01:00 |
|
Matt Brown
|
88284c2b3d
|
4.x - add support for PHP 8 callmap
|
2021-01-29 11:39:51 +01:00 |
|
Matt Brown
|
36ed769b9f
|
Add more fixes
|
2021-01-29 11:39:51 +01:00 |
|
Matt Brown
|
df98750963
|
Fix order
|
2021-01-29 11:39:51 +01:00 |
|
Matt Brown
|
3558a66a12
|
Add changes from PHPStan‘s functionmap
|
2021-01-29 11:39:51 +01:00 |
|
Matt Brown
|
a531c2e450
|
Move static code out of src
|
2021-01-29 11:39:51 +01:00 |
|
Matt Brown
|
01781af718
|
Fix #4306 - negating positive-numeric is useless, avoid crash
|
2021-01-29 11:39:51 +01:00 |
|