Matt Brown
|
fc58655963
|
Make logic more Psalm-compatible
|
2018-02-06 13:52:59 -05:00 |
|
Matt Brown
|
1d46124bab
|
Fix issues found by detecting docblock type inconsistencies
|
2018-02-06 13:40:28 -05:00 |
|
Matt Brown
|
4b87612bb4
|
Add better issue message for bad array offset
Fixes #492
|
2018-02-06 11:27:01 -05:00 |
|
Matt Brown
|
d88eadbb0e
|
Fix #486 - skip first reconciliation in loop checker for do stmts
|
2018-02-06 11:07:52 -05:00 |
|
Matthew Brown
|
beb4993736
|
Add more text feedback when running from command line
|
2018-02-06 01:11:33 -05:00 |
|
Matt Brown
|
8747d78c39
|
Suppress RedundantCondition when analysing first loop of do
Ref #486
|
2018-02-05 17:29:13 -05:00 |
|
Tyson Andre
|
5ac01abbe5
|
Fix a few signatures of Iterator classes for void
This was done automatically via sed.
Other types can be added in separate PRs
|
2018-02-05 17:16:49 -05:00 |
|
Matt Brown
|
5d25edf80c
|
Deal with overlapping docblock types and typehints better
|
2018-02-05 16:57:33 -05:00 |
|
Matt Brown
|
2e443dce85
|
Revert "Fix private constructor check"
This reverts commit 684eb7923b , because it introduces more problems than it solves
|
2018-02-05 15:53:39 -05:00 |
|
Matt Brown
|
684eb7923b
|
Fix private constructor check
|
2018-02-05 13:06:03 -05:00 |
|
Matthew Brown
|
0c23c59820
|
Improve formatting of end message
|
2018-02-04 12:34:22 -05:00 |
|
Matthew Brown
|
e6c0fbf3b8
|
Create PropertyMap handler class
|
2018-02-04 12:34:08 -05:00 |
|
Matthew Brown
|
473a174f23
|
Memoise type tokenisation and move functions to more logical locations
|
2018-02-04 12:23:32 -05:00 |
|
Matthew Brown
|
7d6dc7252a
|
Allow methods that extend nullable callmap methods to not return a value
|
2018-02-04 09:22:24 -05:00 |
|
Matthew Brown
|
645602a38e
|
Properly namespace @property types
|
2018-02-03 23:10:22 -05:00 |
|
Matthew Brown
|
77a0720b65
|
Break up Populator method
|
2018-02-03 20:03:31 -05:00 |
|
Matthew Brown
|
8e0998e081
|
Break apart the Codebase class
|
2018-02-03 18:56:54 -05:00 |
|
Matthew Brown
|
e5bc0e6129
|
Fix #431 - report invalid return types before invalid nullable/falsable ones
|
2018-02-02 19:08:10 -05:00 |
|
Matthew Brown
|
c05baf47ce
|
Fix more Reflection return types
|
2018-02-02 16:35:40 -05:00 |
|
Matthew Brown
|
b771658821
|
Fix Reflector::export return types in callmap
|
2018-02-02 15:28:39 -05:00 |
|
Matthew Brown
|
861d907845
|
Add more information to TooMany/TooFewArguments issues
Fixes #481
|
2018-02-02 11:26:55 -05:00 |
|
Matthew Brown
|
08c1d65ad2
|
Fix docblock overriden method return type
|
2018-02-01 09:24:57 -05:00 |
|
Matthew Brown
|
d8fb14e6f7
|
Fix incorrect template types being passed through
|
2018-02-01 01:52:20 -05:00 |
|
Matthew Brown
|
8d2baf584e
|
Fix #479 - allow PhpStorm generic syntax behind a config flag
|
2018-02-01 01:10:27 -05:00 |
|
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 |
|