Matt Brown
|
5cda754a9c
|
Remove stubs with variadic middle params
Fixees #4377
|
2020-10-25 21:07:13 -04:00 |
|
Matt Brown
|
d58642a982
|
Maintain old behaviour when file does not exist
|
2020-10-25 16:38:58 -04:00 |
|
Matt Brown
|
2ea41b245c
|
Fix output in tests (for non-existent files)
|
2020-10-25 16:31:42 -04:00 |
|
Matt Brown
|
b26983cc34
|
Fix #4410 - use better path normalisation
|
2020-10-25 16:18:05 -04:00 |
|
Matthew Brown
|
612f73de49
|
Bump Psalm Phar version
|
2020-10-25 16:17:24 -04:00 |
|
Matt Brown
|
b6dbc34523
|
Track final-ness of class when evaluating trait returns
|
2020-10-25 12:20:18 -04:00 |
|
Matt Brown
|
949891a1dd
|
Don’t require webmozart/glob
Fixes #4408
|
2020-10-25 11:49:53 -04:00 |
|
Matt Brown
|
18f3a3721f
|
Fix #4414 - allow multiple @psalm-assert-if-true on same var
|
2020-10-25 10:49:39 -04:00 |
|
Matt Brown
|
a3856c3734
|
Change working dir after getting paths
|
2020-10-25 09:46:49 -04:00 |
|
Matt Brown
|
94e26b2257
|
Empty checks variables are really falsy checks
|
2020-10-24 12:46:27 -04:00 |
|
Matt Brown
|
5ff3f1377d
|
Fix a few bugs
|
2020-10-24 12:23:59 -04:00 |
|
Matt Brown
|
add3feeaf8
|
Add null check
|
2020-10-24 11:37:08 -04:00 |
|
Matt Brown
|
a832d77d73
|
Add logic to weed out unnecessary clauses
|
2020-10-24 11:31:36 -04:00 |
|
Matt Brown
|
40dddc5e3f
|
Add docs
|
2020-10-24 00:14:27 -04:00 |
|
Matt Brown
|
f8eee22f77
|
Add basic support for PHP attributes
Ref #4367 - supports creation and argument checks
|
2020-10-24 00:10:22 -04:00 |
|
Matt Brown
|
f3cc7a7f2f
|
Break apart ReflectorVisitor
|
2020-10-23 19:53:04 -04:00 |
|
Benjamin Morel
|
b4c7b66ccc
|
Document ArrayAccess in PHP-DS (#4401)
|
2020-10-22 20:28:39 -04:00 |
|
Matt Brown
|
6e262ca753
|
Add slash
|
2020-10-22 18:30:36 -04:00 |
|
Matt Brown
|
1c836ad2fb
|
Invalidate signature types when use changes
|
2020-10-22 18:07:27 -04:00 |
|
Matthew Brown
|
0f9b4003f8
|
arraylike-object should include countable
Fixes #4398
|
2020-10-22 11:48:24 -04:00 |
|
Matt Brown
|
ad5a8c247b
|
Fix #4386 - fix issues with property promotion
|
2020-10-21 14:41:15 -04:00 |
|
Matt Brown
|
fd43ba7a35
|
Remove --diff-methods from --help
Fixes #4384
|
2020-10-21 09:12:41 -04:00 |
|
feek
|
cc684eeccd
|
feature: ensure universal object crate class exists (#4375)
|
2020-10-20 17:17:49 -04:00 |
|
Matt Brown
|
f72e2d7de5
|
Fix #4374 - prevent paradox and allow Psalm to understand more assignments in conditionals
|
2020-10-20 14:43:05 -04:00 |
|
Matt Brown
|
66780716aa
|
Fix #3625 - getIterator call is used inside loop
|
2020-10-20 10:59:09 -04:00 |
|
Matt Brown
|
b1e2e30026
|
Only show interesting array intersections
|
2020-10-20 09:40:17 -04:00 |
|
Matt Brown
|
27fcf6e163
|
Revert change to array shape display
|
2020-10-20 09:36:38 -04:00 |
|
Matt Brown
|
e7d1fa6798
|
Fix #4372 - count implicitly-used short-closure vars as used
|
2020-10-20 09:32:08 -04:00 |
|
Matt Brown
|
234896c73a
|
Fix #4371 - improve display of intersection arrays
|
2020-10-20 09:10:41 -04:00 |
|
Matt Brown
|
3803bbfce0
|
Fix #4368 - improve handling of try with finally
|
2020-10-20 09:07:10 -04:00 |
|
Matt Brown
|
b904b1d173
|
getShortName does not return a class-string
|
2020-10-19 22:35:09 -04:00 |
|
Matt Brown
|
7afd817a3b
|
Add back use
|
2020-10-19 15:10:35 -04:00 |
|
Niclas van Eyk
|
0261024aa6
|
Initial proposal for psalm-require-{extends, implements} (#4361)
* initial implementation of psalm-require-extends
* Added @psalm-require-implements
* Added shortcode for ExtensionRequirementViolation
* Docs & cofig entries for @pasalm-require-{implements,extends}
* Added requirement violations to issues.md
|
2020-10-19 15:08:18 -04:00 |
|
Matt Brown
|
32787169d7
|
Fix language server
|
2020-10-19 13:13:50 -04:00 |
|
Matt Brown
|
1a6b684993
|
Fix #4366 - possibly-undefined vars in finally block should not error
|
2020-10-19 09:56:38 -04:00 |
|
Matt Brown
|
7c5feb2968
|
Bump minimum phpunit plugin version
|
2020-10-19 09:16:18 -04:00 |
|
Matthew Brown
|
b4a2391484
|
Update composer.json
|
2020-10-19 01:55:18 -04:00 |
|
Matthew Brown
|
e918b5dff1
|
Add 4.0 compatibility (hopefully)
|
2020-10-19 01:26:23 -04:00 |
|
Matthew Brown
|
85ea3be0ab
|
Remove --diff-methods
|
2020-10-18 23:30:43 -04:00 |
|
Matthew Brown
|
9135f8e865
|
4.x (#4363)
* Enable --diff mode by default
* Bump required version
|
2020-10-18 23:28:05 -04:00 |
|
Matt Brown
|
fe294a4dc0
|
Don’t overwrite true flag
|
2020-10-18 01:24:36 -04:00 |
|
Matt Brown
|
d462a94661
|
Prevent dupe records
|
2020-10-18 01:01:57 -04:00 |
|
Matt Brown
|
a6c7336c69
|
Fix bad replacement
|
2020-10-18 00:54:07 -04:00 |
|
Matt Brown
|
60ae4a29da
|
Improve error messaging
|
2020-10-18 00:44:21 -04:00 |
|
Matt Brown
|
0897abf5cb
|
Be more explicit about negation
|
2020-10-18 00:39:43 -04:00 |
|
Matt Brown
|
3c29ffd0b7
|
Ignore just-coerced vars
|
2020-10-17 23:35:24 -04:00 |
|
Matt Brown
|
b646414304
|
Prevent unnecessary assignments
|
2020-10-17 18:44:42 -04:00 |
|
Matt Brown
|
055fe551c1
|
Suppress errors from fake statements
|
2020-10-17 18:35:55 -04:00 |
|
Matt Brown
|
9502e51a08
|
Fix reversed negation check
|
2020-10-17 17:46:00 -04:00 |
|
Matt Brown
|
c0f6afbd87
|
Improve binary op || analysis for chain
|
2020-10-17 17:16:47 -04:00 |
|