Brown
|
eacb3d7aa0
|
Add back possibly undefined docblock class suppression
|
2020-04-04 12:14:53 -04:00 |
|
Brown
|
4b36c4e4bf
|
Add stub for json_encode
|
2020-04-04 11:18:24 -04:00 |
|
Brown
|
4aae4fc631
|
Add slash
|
2020-04-04 11:16:26 -04:00 |
|
Brown
|
fca6585f6e
|
Be more lenient when inside isset
|
2020-04-04 11:15:13 -04:00 |
|
Brown
|
94fefde376
|
Stub out str_replace types
|
2020-04-04 11:05:13 -04:00 |
|
Brown
|
b73b75f1a1
|
Allow newlines in shortcut version of return type provider
|
2020-04-04 11:04:00 -04:00 |
|
Brown
|
f3d278609e
|
Remove blank line
|
2020-04-04 10:14:32 -04:00 |
|
Brown
|
989269a6f6
|
Ignore issue
|
2020-04-04 09:39:39 -04:00 |
|
Brown
|
56cc5fb611
|
Allow shortcut for specifying conditional template types
|
2020-04-04 09:31:12 -04:00 |
|
Brown
|
eef4feea0b
|
Throw TypeParseTreeException if template type not recognised
|
2020-04-04 09:26:19 -04:00 |
|
Brown
|
c0e573ab6a
|
Try harder to understand templated array_map callable array
Fixes #3039
|
2020-04-03 16:53:56 -04:00 |
|
Brown
|
4f07a8fc5d
|
Fix false positive in trait comparison in 7.4
Fixes #3042
|
2020-04-03 15:11:37 -04:00 |
|
Brown
|
3c9ec90919
|
Fix deprecated call
|
2020-04-03 14:56:11 -04:00 |
|
Brown
|
08594cf712
|
Always be cloning
|
2020-04-03 13:56:03 -04:00 |
|
orklah
|
b340f2b0ce
|
allow psalter to be run without cache (#3063)
|
2020-04-03 12:52:18 -04:00 |
|
Matthew Brown
|
ecac9d56c0
|
Fix #3061 - prevent array_key_exists from completely changing type
|
2020-04-03 08:05:21 -04:00 |
|
Brown
|
af4a7cabe9
|
Fix #3057 and add support for @psalm-yield annotation
|
2020-04-02 22:38:10 -04:00 |
|
Brown
|
63b35fc889
|
Fix #3058 - use value for generator inference
|
2020-04-02 20:37:09 -04:00 |
|
Brown
|
72104a52ad
|
Improve file invalidation when using --diff mode
|
2020-04-02 17:18:04 -04:00 |
|
LeSuisse
|
3ecd6bbd00
|
Fix return type of \zip_open() (#3046)
This function can return an int [0] or false [1] in case of error.
The return value of ZipArchive has also been fixed, it returns either a
boolean or an int [2][3].
Close vimeo/psalm#3209.
[0] https://github.com/php/php-src/blob/php-7.4.4/ext/zip/php_zip.c#L1176
[1] https://github.com/php/php-src/blob/php-7.4.4/ext/zip/php_zip.c#L1160
[3] https://github.com/php/php-src/blob/php-7.4.4/ext/zip/php_zip.c#L1483
[4] https://github.com/php/php-src/blob/php-7.4.4/ext/zip/php_zip.c#L1478
|
2020-04-01 17:12:45 -04:00 |
|
Brown
|
fa43d3a8ff
|
Don’t check stub files for non-unused-code checks
|
2020-04-01 16:31:28 -04:00 |
|
Brown
|
ba8e5e8209
|
Fix diff file load order
|
2020-04-01 15:57:25 -04:00 |
|
Brown
|
943d10854d
|
Clear existing issues before re-adding
|
2020-04-01 15:30:35 -04:00 |
|
Brown
|
04a49102ec
|
Small test improvements
|
2020-04-01 12:56:32 -04:00 |
|
Brown
|
fa28d767fc
|
Prevent a templated type from hitting covariance checks
|
2020-04-01 10:53:40 -04:00 |
|
Brown
|
5876635d6d
|
Always be clonin
|
2020-04-01 00:45:29 -04:00 |
|
Brown
|
001f064bd4
|
Don’t modify contents of IssueBuffer in baseline before caching
|
2020-03-31 23:38:58 -04:00 |
|
Brown
|
1a678068b7
|
Consolidate conditionals
|
2020-03-31 23:05:20 -04:00 |
|
Brown
|
fc06250678
|
Add number_format slash
|
2020-03-31 22:52:39 -04:00 |
|
Brown
|
8328c1d3aa
|
Fix build
|
2020-03-31 22:32:48 -04:00 |
|
Matthew Brown
|
66dd794101
|
Add return function
|
2020-03-31 22:26:48 -04:00 |
|
Brown
|
4ef7cb50a5
|
Make Psalm faster when there aren’t any changes whatsoever
|
2020-03-31 22:22:34 -04:00 |
|
Brown
|
d5f43e52e7
|
Fix coercion
|
2020-03-31 16:57:08 -04:00 |
|
Brown
|
191a3febac
|
Return all cached errors not in analyzed files
|
2020-03-31 16:56:22 -04:00 |
|
Brown
|
cc38f25ed7
|
Don’t remove non-method issues
|
2020-03-31 16:33:05 -04:00 |
|
Brown
|
da729cfbc6
|
Don’t check params when mutations are being collected
|
2020-03-31 15:49:43 -04:00 |
|
Brown
|
ddc8c50d2a
|
Prevent some inheritance issues
|
2020-03-31 11:28:36 -04:00 |
|
Brown
|
687ce87995
|
Ensure issues from unused classes & params is always saved to cache
|
2020-03-31 09:56:27 -04:00 |
|
Matthew Brown
|
b46e147735
|
Add some limits on switch case assertion calculation
Ref #2728
|
2020-03-30 00:20:00 -04:00 |
|
Matthew Brown
|
4fe36a21a4
|
Use array_pop, not array_shift, because it’s a bit faster
|
2020-03-29 19:47:40 -04:00 |
|
Matthew Brown
|
1b88316c51
|
Convert method from recursive to inline
|
2020-03-29 19:42:22 -04:00 |
|
Matthew Brown
|
d84c5db7ae
|
Prevent complexity explosion a little earlier
|
2020-03-29 17:12:10 -04:00 |
|
Matthew Brown
|
82197f1761
|
Add many slashes
|
2020-03-29 15:56:45 -04:00 |
|
Matthew Brown
|
ce3532490c
|
Add profiling for analysing slow methods
|
2020-03-29 15:42:00 -04:00 |
|
Matthew Brown
|
194f02507d
|
Allow conditional types to reference class constants
|
2020-03-29 13:37:37 -04:00 |
|
Matthew Brown
|
1b2017e4f4
|
Add slash
|
2020-03-29 10:44:38 -04:00 |
|
Matthew Brown
|
5ad55ae693
|
Fix type inference on simple conditional function calls
|
2020-03-29 10:42:57 -04:00 |
|
Matthew Brown
|
0e919a0696
|
Allow arithmetic on simple templated types
|
2020-03-29 10:34:46 -04:00 |
|
Matthew Brown
|
f097b9ae6c
|
Add better reconciliation of ints from array keys
|
2020-03-29 10:22:22 -04:00 |
|
Matthew Brown
|
788da0680e
|
Allow var_export userland implementation
|
2020-03-29 10:19:09 -04:00 |
|