Matthew Brown
|
fafe73de0a
|
Suppress issue where we don’t want to autoload
|
2019-05-26 16:40:02 -04:00 |
|
Matthew Brown
|
790bc53bfd
|
Fix #1681 - interpret parent annotation properly
|
2019-05-25 11:51:09 -04:00 |
|
Matthew Brown
|
13b9e133e4
|
Fix Psalm errors
|
2019-05-24 02:15:35 -04:00 |
|
Matthew Brown
|
c80f9d8ecd
|
Add class-based support for key-of
Ref #762
|
2019-05-24 02:12:58 -04:00 |
|
Matthew Brown
|
574545e149
|
Add initial support for key-of<T>
Ref #762
|
2019-05-23 23:53:48 -04:00 |
|
Brown
|
4a434d9a2f
|
Add separate issue for undefined classes in docblocks
|
2019-05-15 18:41:26 -04:00 |
|
Barney Laurance
|
cd673538f1
|
psalm-internal - refactor - use snake_case not camelCase
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
ce5d307f83
|
psalm-internal - present fetching internal property from other namespace
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
b29e041d3c
|
psalm-internal - prevent call to method marked psalm-internal from other namespace
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
4415ef0dbd
|
psalm-internal - prevent invalid extention of class internal to other namespace
|
2019-05-14 18:54:16 -04:00 |
|
Matthew Brown
|
bfcf3cdc99
|
Fix #1627 - don’t stub already-stubbed functions
|
2019-05-13 00:24:31 -04:00 |
|
Matthew Brown
|
307cdbbbb3
|
Fix #1626 - detect dead code found in #1624
|
2019-05-12 20:49:37 -04:00 |
|
Brown
|
33d4888228
|
Fix #1618 - conditionally enable autocompletion for methods and properties
|
2019-05-09 11:20:13 -04:00 |
|
Brown
|
751253ddf0
|
Fix #1603 - prevent invalid covariant template classes from being passed
|
2019-05-06 16:38:08 -04:00 |
|
Brown
|
8c9d8e7249
|
Add fully-qualified params to scanned classes
|
2019-05-03 11:55:27 -04:00 |
|
Brown
|
640c1d13a6
|
Fix unused variables now found in Psalm’s code
|
2019-05-02 17:21:23 -04:00 |
|
Matthew Brown
|
ec65197f41
|
Fix #1564 - scan functions if they’re not internal
|
2019-04-20 17:16:42 -04:00 |
|
Brown
|
80e28d6a4a
|
Add support for unused method & property automated removal
|
2019-04-17 11:12:18 -04:00 |
|
Brown
|
ff14f671b1
|
Add hopefully-more-portable method for evaluating method/property usage
|
2019-04-16 16:07:48 -04:00 |
|
Brown
|
7f8b47c5cf
|
Fix buggy behaviour around callable tests
|
2019-04-09 18:09:57 -04:00 |
|
Brown
|
1348d634ed
|
Improve handling of variadic parameters
|
2019-04-09 13:58:49 -04:00 |
|
Brown
|
783f028f70
|
Fix #1498 - use template types from parent function
|
2019-03-25 11:25:43 -04:00 |
|
Matthew Brown
|
496a175a9f
|
Fix #1497 - respect constants stubbed in define() calls
|
2019-03-25 00:07:32 -04:00 |
|
bugreportuser
|
976c2c5ef3
|
Add an error for throws in global scope
|
2019-03-24 23:03:37 -04:00 |
|
Brown
|
b9ba24929d
|
Refactor storage of template names to prevent clashes
|
2019-03-22 15:59:10 -04:00 |
|
Matthew Brown
|
136429dfd4
|
Fix location of @method docblocks for issues
|
2019-03-18 21:05:37 -04:00 |
|
Matthew Brown
|
ca765cba58
|
Fix errors caused by bad generic param counts
Fixes #1474
|
2019-03-17 12:20:57 -04:00 |
|
Matthew Brown
|
f66af3e267
|
Fix #1475 - allow self params in traits
|
2019-03-17 11:31:04 -04:00 |
|
Matthew Brown
|
a0659a02f1
|
Fix #1418 - support templated union types
|
2019-03-16 11:15:25 -04:00 |
|
Brown
|
e5f7a5a4bc
|
Coerce class string types together
|
2019-03-08 17:35:09 -05:00 |
|
Matthew Brown
|
c800fb9282
|
Fix #1437 - use correct return type line for error
|
2019-03-07 23:19:17 -05:00 |
|
Tyson Andre
|
6f7295ed13
|
Remove unused use statements
|
2019-03-03 22:22:36 -05:00 |
|
Matthew Brown
|
f9b1a63146
|
Fix #1421 - variadic params are extra
|
2019-03-02 15:26:18 -05:00 |
|
Matthew Brown
|
ee942b3c02
|
Fix return type
|
2019-03-01 00:06:35 -05:00 |
|
Matthew Brown
|
b3c5120d72
|
Fix #1403 - warn about duplicate templates
|
2019-02-28 23:43:55 -05:00 |
|
Brown
|
601f303de2
|
Fix position of invalid param
|
2019-02-27 16:00:44 -05:00 |
|
Brown
|
1263a2e9a3
|
Fix missing param location
|
2019-02-27 14:17:11 -05:00 |
|
Matthew Brown
|
fff56f7b26
|
Use better heuristic to determine missing types
|
2019-02-23 11:39:00 -05:00 |
|
Matthew Brown
|
cdae79b9fe
|
Fix unnecessary params in Psalm codebase
|
2019-02-23 11:31:33 -05:00 |
|
Matthew Brown
|
6671e0dc7c
|
Fix #1382 - flag unused docblocks
|
2019-02-23 11:02:04 -05:00 |
|
Matthew Brown
|
1c8a573b5f
|
Change TGenericParam to TTemplateParam
|
2019-02-21 21:40:06 -05:00 |
|
Brown
|
154e1fa38b
|
Fix #1375 - improve treatment of dynamically-declared namespaces
|
2019-02-21 18:19:12 -05:00 |
|
bugreportuser
|
14ee221075
|
Fix errors
|
2019-02-20 10:55:36 -05:00 |
|
bugreportuser
|
cd23a19931
|
Allow concat for define first arg
|
2019-02-20 10:55:36 -05:00 |
|
Bruce Weirdan
|
8408effe57
|
Dropped unused uses
|
2019-02-17 13:17:45 -05:00 |
|
Matthew Brown
|
356a45a155
|
Improve ergonomics of PHPStorm meta parsing
|
2019-02-16 18:50:25 -05:00 |
|
Matthew Brown
|
9a8f969d5c
|
Fix #1314 - make sure we always know what a closure is if we’re using one
|
2019-02-10 16:23:31 -05:00 |
|
Matthew Brown
|
17541b415f
|
Fix #1191 - allow Psalm to check against different versions of PHP
|
2019-02-07 12:25:57 -05:00 |
|
Matthew Brown
|
822e840d0c
|
Prevent union in function template as
|
2019-02-05 17:39:11 -05:00 |
|
Matthew Brown
|
899dd16e8f
|
Be more strict about what can be a template as type
|
2019-02-05 17:26:34 -05:00 |
|