Matthew Brown
|
fb300baa6d
|
Move a bunch of code into Codebase
|
2018-02-01 00:50:01 -05:00 |
|
Matthew Brown
|
cf8734a480
|
Add support for generic classes
|
2018-01-31 23:27:25 -05:00 |
|
Matthew Brown
|
de9b90297a
|
Allow inheriting functions with nullable signatures to return void
|
2018-01-31 19:24:34 -05:00 |
|
Matt Brown
|
3d6bb23e28
|
Add stats breakdown for files
|
2018-01-31 17:09:09 -05:00 |
|
Matt Brown
|
fc805a926e
|
Add code coverage message at the end of a scan
|
2018-01-31 16:08:52 -05:00 |
|
Matt Brown
|
b2b2572e4d
|
Fix #478 - allow is_a checks with string arg
|
2018-01-30 16:45:29 -05:00 |
|
Matthew Brown
|
6c38b2fdfe
|
Fix #348 - don’t warn about a little contravariance
|
2018-01-29 22:29:49 -05:00 |
|
Matt Brown
|
c7b2ae4e0e
|
Fix do while nullability issue
|
2018-01-29 17:18:03 -05:00 |
|
Matt Brown
|
5200a25efa
|
Fix #477 - make sure that isset applies to property object
|
2018-01-29 15:47:25 -05:00 |
|
Matt Brown
|
8ad863614c
|
Don’t add unnecessary space between paras
|
2018-01-29 13:42:04 -05:00 |
|
Matt Brown
|
4099bf24ce
|
Make sure new $class args are always evaluated
|
2018-01-29 12:22:50 -05:00 |
|
Matt Brown
|
66c8637b5b
|
Fix unused code checks for possibly undefined vars
|
2018-01-29 12:13:44 -05:00 |
|
Matthew Brown
|
6bfb27165d
|
Check property defaults again
|
2018-01-28 21:43:26 -05:00 |
|
Matthew Brown
|
3482ee3b39
|
Split UntypedParam into MissingParamType and MissingClosureParamType
|
2018-01-28 20:03:47 -05:00 |
|
Matthew Brown
|
1c34dbe289
|
Fix erroneous treatment of finally blocks after return in try
Fixes #473
|
2018-01-28 19:02:31 -05:00 |
|
Matthew Brown
|
b68611c156
|
Fix #474 - change text colour of info text
|
2018-01-28 18:44:58 -05:00 |
|
Matthew Brown
|
e0fa3adb6f
|
Split up CallChecker to speed up Psalm
|
2018-01-28 18:29:38 -05:00 |
|
Matthew Brown
|
ed5245bc47
|
Go easy on unknown invocations
|
2018-01-28 18:13:38 -05:00 |
|
Matthew Brown
|
44b8b22995
|
Improve checks for unused variables and params
|
2018-01-28 17:28:34 -05:00 |
|
Matthew Brown
|
4a672fade8
|
Add a couple of optimisations suggested by Scrutinizer
|
2018-01-28 17:26:09 -05:00 |
|
Matthew Brown
|
8b740110f4
|
Remove more ? from docblocks
|
2018-01-28 17:07:09 -05:00 |
|
Matthew Brown
|
7ce053bd8a
|
Make docblocks sligtly more phpdoc-compatible
|
2018-01-28 16:52:57 -05:00 |
|
Matthew Brown
|
eb2870562b
|
Remove last two that Psalm found
|
2018-01-28 16:06:42 -05:00 |
|
Matthew Brown
|
8799b856cb
|
Add a couple more unused code locations
|
2018-01-28 13:50:41 -05:00 |
|
Matthew Brown
|
0cf8bb435f
|
Remove more unused code found by Psalm
|
2018-01-28 13:46:18 -05:00 |
|
Matthew Brown
|
8fd0b120df
|
Fix test config loading
|
2018-01-28 12:46:58 -05:00 |
|
Matthew Brown
|
dd32452d90
|
Remove more dead code found by Psalm
|
2018-01-28 12:43:19 -05:00 |
|
Matthew Brown
|
59cdc5494f
|
Remove unused list vars
|
2018-01-28 12:29:14 -05:00 |
|
Matthew Brown
|
f628187de9
|
Remove dead code found by improved Psalm checks
|
2018-01-28 12:01:51 -05:00 |
|
Matt Brown
|
2d8468cb49
|
Allow interface to extend travserable and pass iterable test
|
2018-01-26 14:08:45 -05:00 |
|
Matt Brown
|
576f835858
|
Exit early if key does not exist
|
2018-01-26 13:56:53 -05:00 |
|
Matt Brown
|
a2d11cce51
|
Fix static/self return type handling
|
2018-01-26 13:51:00 -05:00 |
|
Matt Brown
|
b333e90fee
|
Fix casing of duplicate interface method check
|
2018-01-26 12:00:02 -05:00 |
|
Matt Brown
|
1320b6dd54
|
Fix #472 - inherit interface method docblocks if defined just once
|
2018-01-26 11:50:29 -05:00 |
|
Matt Brown
|
5e0a8c4339
|
Inherit correct self return type
|
2018-01-26 10:59:30 -05:00 |
|
Matt Brown
|
62401f15fd
|
Prevent finding unused classes and methods when multithreaded
|
2018-01-25 15:40:01 -05:00 |
|
Matt Brown
|
5a4b240dc8
|
Prevent class references from being checked when running multithreaded
|
2018-01-25 15:36:02 -05:00 |
|
Matt Brown
|
d0de1ea641
|
Only check class references if we have all available data
|
2018-01-25 15:11:44 -05:00 |
|
Matt Brown
|
75fd14c492
|
Fix long line
|
2018-01-25 14:19:22 -05:00 |
|
Matt Brown
|
450618cc35
|
Treat do expression as statements plus loop
|
2018-01-25 13:46:17 -05:00 |
|
Matt Brown
|
1a2d13ae32
|
Ignore falsable issues from core functions
|
2018-01-25 13:07:36 -05:00 |
|
Matt Brown
|
d67f1e3c28
|
Fix #252 - allow custom vendor directory
|
2018-01-25 11:32:54 -05:00 |
|
Matt Brown
|
cf7c5c2a0d
|
Fix #470 - follow vendor directory symlinks
|
2018-01-25 11:07:16 -05:00 |
|
Matt Brown
|
127c743906
|
Fix #471 - assign static class const to mixed
|
2018-01-25 10:47:15 -05:00 |
|
Matthew Brown
|
ea28ee709d
|
Improve unused variable detection slightly
|
2018-01-25 01:04:26 -05:00 |
|
Matt Brown
|
543872f186
|
Allow @psalm-ignore-falsable-return annotation
Downgrades issues around use of current(), reset(), end() etc.
|
2018-01-24 18:52:58 -05:00 |
|
Matt Brown
|
f46cf729bb
|
Allow null checks against preg_replace and related
|
2018-01-24 17:07:03 -05:00 |
|
Matt Brown
|
b0f3992f36
|
Remove stopOnFirstError config option, because it hasn’t worked for a while
Fixes #248
|
2018-01-24 16:22:54 -05:00 |
|
Matt Brown
|
93ac3eaadb
|
Fix #213 by evaluating switch statements better
|
2018-01-24 16:15:53 -05:00 |
|
Matt Brown
|
24cbe6a52a
|
Fix #466 - initialize variable
|
2018-01-24 13:52:34 -05:00 |
|