Matt Brown
|
414057e281
|
Fix #938 - allow forbiddenFunctions to be specified in the config
|
2018-09-18 16:42:51 -04:00 |
|
Matthew Brown
|
2fee699d25
|
Fix #908 - dont’t emit UnresolvableInclude after file_exists check
|
2018-08-09 23:29:30 -04:00 |
|
Matt Brown
|
661803a020
|
Fix #883 - add @psalm-assert-if-true support to methods
|
2018-07-11 11:22:07 -04:00 |
|
Matthew Brown
|
e3ae1bf26f
|
Fix #15 - check for uncaught throws if config flag is set
|
2018-06-22 01:13:49 -04:00 |
|
Matthew Brown
|
ee9fef050a
|
Add support for function checking plugins
|
2018-05-31 22:00:11 -04:00 |
|
Matthew Brown
|
258e862c92
|
Only assign global vars to mixed if they don’t already exist
|
2018-05-31 09:02:57 -04:00 |
|
Matthew Brown
|
6b8e019a07
|
Bleed global variables declared in functions into main context
|
2018-05-30 22:09:46 -04:00 |
|
Matthew Brown
|
d98261507f
|
Fix #769 - add @psalm-assert and @psalm-assert-if-true annotation support
|
2018-05-28 20:07:42 +01:00 |
|
Matthew Brown
|
e50ef8bf03
|
Support __invoke return types
|
2018-05-08 19:49:25 -04:00 |
|
Matthew Brown
|
61aeea6375
|
Fix whole bunches of things
|
2018-05-07 01:26:06 -04:00 |
|
Matt Brown
|
8d7c365e5f
|
Fix #679 - improve template param type checks
|
2018-04-20 10:52:23 -04:00 |
|
Matt Brown
|
6502eba658
|
Don’t invalidate object vars after callmap functions
|
2018-04-13 11:24:59 -04:00 |
|
Matthew Brown
|
5f47374606
|
Fix indentation
|
2018-04-09 21:50:38 -04:00 |
|
Matt Brown
|
7640b00635
|
Only check functionlike arguments match if we know params
|
2018-04-09 18:49:11 -04:00 |
|
Matthew Brown
|
3fe9a0606e
|
Fix #654 - warn about MixedArgument when inferredType property does not exist
And handle str_replace more leniently when args unknown
|
2018-04-07 15:16:46 -04:00 |
|
Matthew Brown
|
ef37f0cfe8
|
Fix #626 - check __invoke methods
|
2018-03-31 18:57:13 -04:00 |
|
Matthew Brown
|
44cccb5b3d
|
Fix build
|
2018-03-27 01:05:11 -04:00 |
|
Matthew Brown
|
fb802540d6
|
Fix variadic format cc @TysonAndre and allow callable param types
Ref #580
|
2018-03-27 00:12:41 -04:00 |
|
Matthew Brown
|
58115599a1
|
Add support for callable(...) syntax
Ref #580
|
2018-03-26 22:13:10 -04:00 |
|
Matthew Brown
|
d94abc42e8
|
Fix array location
|
2018-03-02 08:38:16 -05:00 |
|
Matthew Brown
|
ee6a9b98fb
|
Allow arrays to be called (ugh)
|
2018-03-02 00:49:53 -05:00 |
|
Matthew Brown
|
47cb74ddd1
|
Fix issue where namespaced function could be treated as root
|
2018-02-25 11:13:00 -05:00 |
|
Matt Brown
|
441506ad6f
|
Fix #216 - scan assert* functions for assertions, then apply to current context
|
2018-02-23 15:39:33 -05:00 |
|
Matt Brown
|
e04c4f866c
|
Fix #524 - prevent fatal error when checking stubbed function from namespace
|
2018-02-21 11:32:52 -05:00 |
|
Tyson Andre
|
aea3779c96
|
Fix unused imports in psalm, wrong param order doc comments (#523)
(Some of the imports appear as strings elsewhere in the same file)
|
2018-02-18 17:55:11 -05:00 |
|
Matthew Brown
|
e862e4ddb1
|
Make all plugin methods static
cc @TysonAndre
|
2018-02-11 20:56:34 -05:00 |
|
Matt Brown
|
1d46124bab
|
Fix issues found by detecting docblock type inconsistencies
|
2018-02-06 13:40:28 -05:00 |
|
Matthew Brown
|
8e0998e081
|
Break apart the Codebase class
|
2018-02-03 18:56:54 -05:00 |
|
Matthew Brown
|
861d907845
|
Add more information to TooMany/TooFewArguments issues
Fixes #481
|
2018-02-02 11:26:55 -05:00 |
|
Matthew Brown
|
fb300baa6d
|
Move a bunch of code into Codebase
|
2018-02-01 00:50:01 -05:00 |
|
Matthew Brown
|
e0fa3adb6f
|
Split up CallChecker to speed up Psalm
|
2018-01-28 18:29:38 -05:00 |
|