Matthew Brown
|
e8618371fb
|
Refine isset checks
|
2019-10-17 01:09:21 -04:00 |
|
Matthew Brown
|
54a31f8cff
|
Be more scrupulous about mixed vars
|
2019-10-17 00:29:51 -04:00 |
|
Matthew Brown
|
29902c8b99
|
Fix #2237 - suppress reconciling issues when inherited clauses couldn’t be resolved into types
|
2019-10-16 21:55:11 -04:00 |
|
Brown
|
d52d9b6552
|
Fix #2234 - treat continuous assertions on interfaces as redundant
|
2019-10-16 18:43:03 -04:00 |
|
Matthew Brown
|
7b522af169
|
Provide necessary typehint
|
2019-10-15 20:41:06 -04:00 |
|
Matthew Brown
|
9115ffd237
|
Fix #2215 - refine closure type if it doesn’t clash
|
2019-10-15 20:34:41 -04:00 |
|
Brown
|
b29227aaf6
|
Allow taints to be removed via annotation
|
2019-10-15 16:25:27 -04:00 |
|
Brown
|
22a12444df
|
Fix #2220 - detect destructuring of non-array
|
2019-10-15 13:55:30 -04:00 |
|
Brown
|
aa5d82d30d
|
Fix #2228 - load functions defined on traits included in a class
|
2019-10-15 12:09:08 -04:00 |
|
Brown
|
5e649f684c
|
Fix erroneous return type resolution
|
2019-10-14 17:10:30 -04:00 |
|
Matthew Brown
|
3dc96edf08
|
Update file references again
|
2019-10-13 23:37:15 -04:00 |
|
Matthew Brown
|
477fa8cba8
|
Set file references before they’re used
|
2019-10-13 23:30:01 -04:00 |
|
Matthew Brown
|
a0d484a314
|
Reduce duplicate calls
|
2019-10-13 22:05:16 -04:00 |
|
Matthew Brown
|
8c6b234c2c
|
Improve speed of taint analysis
|
2019-10-13 20:10:31 -04:00 |
|
Matthew Brown
|
e1e2ff3e57
|
Improve shuffling
|
2019-10-13 20:09:50 -04:00 |
|
Matthew Brown
|
7e76d3386d
|
Fix phpcs issues
|
2019-10-13 12:38:16 -04:00 |
|
Matthew Brown
|
3c00f3d029
|
Limit taint file re-analysis
|
2019-10-13 12:34:40 -04:00 |
|
Matthew Brown
|
cd8534fb6c
|
Shuffle file analysis order for more even threaded workload distribution
|
2019-10-13 12:33:18 -04:00 |
|
Matthew Brown
|
d0a9bf24f8
|
Void-returning functions are going to be impure
|
2019-10-13 09:51:25 -04:00 |
|
2e3s
|
a658566429
|
Add impure functions for mcrypt and iterator_apply (#2227)
|
2019-10-13 09:43:25 -04:00 |
|
Matthew Brown
|
7e2d00d6ed
|
Allow taints to be added to root array types
|
2019-10-12 12:23:40 -04:00 |
|
Matthew Brown
|
e5623e9257
|
Fix function call
|
2019-10-11 23:33:36 -04:00 |
|
Matthew Brown
|
4478d31593
|
Taint arrays in creation
|
2019-10-11 23:28:17 -04:00 |
|
Matthew Brown
|
5918278af3
|
Fix cache growth thanks to array_recursive
|
2019-10-11 20:17:07 -04:00 |
|
Brown
|
09cf864d9b
|
Mark preg_replace_callback as sometimes-pure
|
2019-10-11 13:54:33 -04:00 |
|
Brown
|
3f837a3493
|
Fix #2192 - allow static return value on templated object
|
2019-10-11 12:02:41 -04:00 |
|
Matthew Brown
|
4ee037923a
|
add link to lists
|
2019-10-11 09:58:34 -04:00 |
|
Matthew Brown
|
f25fe29c73
|
Add documentation for lists
|
2019-10-11 09:56:46 -04:00 |
|
Matthew Brown
|
7857b07f91
|
Fix list-could-be-array issue
|
2019-10-11 08:24:35 -04:00 |
|
Matthew Brown
|
1a1b3a10a9
|
Fix #2225 - iterator_to_array can return a list
|
2019-10-10 23:47:11 -04:00 |
|
Matthew Brown
|
0556f28a9f
|
Fix #2224 - make sure literal strings are put into appropriate arrays when templating
|
2019-10-10 23:38:57 -04:00 |
|
Matthew Brown
|
c419e0e798
|
Fix #2222 - check for @throws docblock inheritance
|
2019-10-10 22:44:21 -04:00 |
|
Matthew Brown
|
03c39cbe7c
|
Fix #2223 - make sure lists are handled in more places
|
2019-10-10 20:16:43 -04:00 |
|
Brown
|
3658771bff
|
Fix #2221 - variadic args are lists
|
2019-10-10 17:46:20 -04:00 |
|
Brown
|
67b32f463e
|
Support assertions on lists
|
2019-10-10 10:57:43 -04:00 |
|
Brown
|
99c91efbc6
|
Add support for reconciling callable lists
|
2019-10-10 10:34:31 -04:00 |
|
Brown
|
cc9a925e84
|
Allow list to be coerced to callable
|
2019-10-10 10:26:13 -04:00 |
|
Brown
|
a05f4744cb
|
Only show taint issues when tracking tainted input
|
2019-10-09 14:26:32 -04:00 |
|
Brown
|
ead2e38985
|
fix test
|
2019-10-09 13:51:25 -04:00 |
|
Brown
|
50e729a6d1
|
Fix more list issues
|
2019-10-09 13:42:39 -04:00 |
|
Brown
|
e822ec7541
|
Unsetting list elements should turn to an array
|
2019-10-09 12:49:31 -04:00 |
|
Brown
|
54d5a25077
|
Remove known array offsets after altering array
|
2019-10-09 10:36:55 -04:00 |
|
Brown
|
b75720c32b
|
Add more list types
|
2019-10-09 10:04:34 -04:00 |
|
Brown
|
0b0534d41b
|
Add more list annotations to Psalm’s codebase
|
2019-10-09 09:17:43 -04:00 |
|
Matthew Brown
|
10b0be3650
|
Fix explode
|
2019-10-09 07:44:26 -04:00 |
|
Matthew Brown
|
c7600fde10
|
Fix #2217 - interpret callable self return type references properly
|
2019-10-09 07:40:42 -04:00 |
|
Matthew Brown
|
51cfd556d6
|
Add non-empty-list support
|
2019-10-08 22:53:55 -04:00 |
|
Matthew Brown
|
6a07757b9a
|
Fix tests
|
2019-10-08 22:41:23 -04:00 |
|
Matthew Brown
|
d7007c3b76
|
Fix casing
|
2019-10-08 22:25:15 -04:00 |
|
Matthew Brown
|
38de68f507
|
array_values should preserve array non-emptiness
|
2019-10-08 22:22:58 -04:00 |
|