sji
|
19554de6f6
|
Add @ignore-var and @psalm-ignore-var (#5488)
* add `@ignore-var` and `@psalm-ignore-var`
* Change two words
Co-authored-by: Matthew Brown <github@muglug.com>
|
2021-03-26 21:20:23 -04:00 |
|
AndrolGenhald
|
d4590711d6
|
Fix object-like array keys when combining string and automatic keys (fixes #5427). (#5428)
* Fix object-like array keys (fixes #5427).
* Fix incorrect return types for tests.
* Fix false positive list with literal int key.
|
2021-03-19 21:44:44 -04:00 |
|
Matt Brown
|
3d4e77beb6
|
Fix int-mask-of expansion
|
2020-11-02 00:40:36 -05:00 |
|
orklah
|
ead107fa9e
|
More return types (#4173)
* add native return types
* redundant phpdoc
|
2020-09-12 11:24:05 -04:00 |
|
Brown
|
548ac1129c
|
Fix crash with @var over echo
|
2020-09-01 00:12:12 -04:00 |
|
Brown
|
92239add4d
|
Add some backwards-incompatible changes for 4.x
|
2020-08-30 11:44:14 -04:00 |
|
Brown
|
eddd7b8c11
|
Fix #1916 - support @var docblock annotations in more places
|
2020-07-26 13:23:21 -04:00 |
|
Matthew Brown
|
b88b169464
|
Fix #3882 - prevent crash when comparing object{...} to missing class
|
2020-07-24 09:38:51 -04:00 |
|
Brown
|
4d149de764
|
Fix #3506 - prevent black classes in throws check
|
2020-06-01 14:56:27 -04:00 |
|
orklah
|
1621a9f3ea
|
Add checks for duplicated params and returns (#3487)
|
2020-05-30 16:54:16 -04:00 |
|
Brown
|
bf5e178d16
|
Fix #3289 - treat property on non-generic type like actual value
|
2020-05-02 23:37:59 -04:00 |
|
Brown
|
2ce65e1d03
|
Fix #3270 - support multiple spaces before @param
|
2020-05-02 19:39:10 -04:00 |
|
Brown
|
5e2af1d7f6
|
Fix #1518 - add escaping of object-like keys
|
2020-04-26 17:36:02 -04:00 |
|
Brown
|
6b42efed3f
|
Fix #3150 - only inherit docblock return when same type is returned
|
2020-04-20 09:22:58 -04:00 |
|
Brown
|
a1bec0cd5a
|
Consolidate generator tests
|
2020-04-06 08:57:18 -04:00 |
|
Brown
|
8f8cc6aed5
|
Move conditional return type tests
|
2020-04-04 09:27:11 -04:00 |
|
Matthew Brown
|
194f02507d
|
Allow conditional types to reference class constants
|
2020-03-29 13:37:37 -04:00 |
|
Matthew Brown
|
5ad55ae693
|
Fix type inference on simple conditional function calls
|
2020-03-29 10:42:57 -04:00 |
|
Matthew Brown
|
0e919a0696
|
Allow arithmetic on simple templated types
|
2020-03-29 10:34:46 -04:00 |
|
Matthew Brown
|
788da0680e
|
Allow var_export userland implementation
|
2020-03-29 10:19:09 -04:00 |
|
Matthew Brown
|
1439c90789
|
Add support for conditional checks on literal ints & strings
|
2020-03-29 10:02:24 -04:00 |
|
Matthew Brown
|
6058725256
|
Add prototype for conditional return type
|
2020-03-22 10:44:48 -04:00 |
|
Matthew Brown
|
0022de1f13
|
Fix #946 - allow too many arguments when one of union agrees
|
2020-03-15 13:44:00 -04:00 |
|
leightonthomas
|
60fb3924bc
|
Fix #2914 - falsable functions who only expect true now produce errors
|
2020-03-09 14:25:18 -04:00 |
|
leightonthomas
|
06f7df9974
|
Fix #1799 - support trailing commas in type aliases
|
2020-03-05 15:36:28 -05:00 |
|
Brown
|
e934343d7f
|
Fix #2765 - properly fix namespaced @throws self
|
2020-02-13 13:01:53 -05:00 |
|
Matthew Brown
|
f64cdd2ca2
|
Fix #2798 - strip out trailing commas in object-like @return types
|
2020-02-12 09:18:43 -05:00 |
|
Brown
|
8f95c5679e
|
Fix #2720 - allow throwing self
|
2020-01-30 18:00:31 -05:00 |
|
Brown
|
0ffb833bf3
|
Fix #2677 - use better assertion for null coalesce
|
2020-01-23 14:52:35 -05:00 |
|
Matthew Brown
|
389af1bfc7
|
Fix #2618 setting list param from docblock
|
2020-01-14 22:46:19 -05:00 |
|
Matthew Brown
|
ef3c2d30c9
|
Fix #2613 - allow docblock-defined object-like as non-empty-array
|
2020-01-13 21:05:30 -05:00 |
|
Brown
|
3a7dd61889
|
Fix #2457 - allow psalm-type aliases to be used above return type
|
2019-12-11 10:30:40 -05:00 |
|
Brown
|
cff354ef28
|
Fix test
|
2019-11-21 16:51:23 -05:00 |
|
Brown
|
78a3894403
|
Fix Psalm errors
|
2019-11-21 11:03:18 -05:00 |
|
Bruce Weirdan
|
c50a17d415
|
Scan shape properties (#2359)
This prevents crashes when built-in classes are referenced by shape
properties.
Fixes vimeo/psalm#2331
|
2019-11-18 19:01:12 -05:00 |
|
Brown
|
267ae3a568
|
Move docblock inheritance tests into separate place
|
2019-09-25 12:02:59 -04:00 |
|
Matthew Brown
|
af0331c251
|
Fix #1997 - fix reconciliation of arrays and traversables
|
2019-08-10 14:39:14 -04:00 |
|
Jeffrey Yoo
|
73a6fbe557
|
catch cases of invalid use of backslash (#1983)
|
2019-08-01 16:10:12 -04:00 |
|
Matthew Brown
|
da42be175f
|
Apply PHPCS fixes
Fixes #1880
|
2019-07-05 16:27:53 -04:00 |
|
LeSuisse
|
f29826b958
|
Fully qualify constants and function calls (#1849)
This should give a small performance boost.
Part of #1837.
The change is enforced via phpcs and can be autofixed
with phpcbf.
|
2019-06-26 16:52:29 -04:00 |
|
Brown
|
5ed49c0c03
|
Fixed #1848 - allow static class strings to be compared
|
2019-06-26 15:11:16 -04:00 |
|
Matthew Brown
|
2a4072b1be
|
Resolve docblock self refs as soon as possible
Fixes #1827
|
2019-06-20 23:38:10 -04:00 |
|
Brown
|
b12f05185a
|
Fix #1799 - support trailing commas in object-like docblock types
|
2019-06-18 17:47:06 -04:00 |
|
Matthew Brown
|
f46ccf0a5d
|
Strip text from end of @psalm-type
|
2019-06-16 12:39:07 -04:00 |
|
Brown
|
20422cf223
|
Fix #1730 - parse @param * $foo properly
|
2019-06-03 15:46:25 -04:00 |
|
Matthew Brown
|
62be1cc1b0
|
Add rest of files
|
2019-06-01 16:57:33 -04:00 |
|
Brown
|
0bd4dbcbc4
|
Bump to PHP 7.1
Fixes #1650
|
2019-05-16 18:36:36 -04:00 |
|
Brown
|
66bbe5bb74
|
Allow space in intersection type
Ref #1645
|
2019-05-16 13:52:58 -04:00 |
|
Matthew Brown
|
3599c20316
|
Fix #1641 - crawl intersection types
|
2019-05-15 22:30:35 -04:00 |
|
Brown
|
4a434d9a2f
|
Add separate issue for undefined classes in docblocks
|
2019-05-15 18:41:26 -04:00 |
|