ralila
|
8fb2e0f885
|
Handle some partials
|
2021-12-04 21:55:53 +01:00 |
|
ralila
|
7c32325e03
|
Import instead of using fqn constants
|
2021-12-03 21:25:22 +01: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
|
f8cbb229f6
|
Fix #5236 - improve reconciliation of interfaces when unioned with class
|
2021-02-24 00:05:12 -05:00 |
|
Matt Brown
|
dd11e541a7
|
Fix #4010 – don’t create interface intersections unless there’s no overlap
|
2021-01-27 12:48:32 -05:00 |
|
Matt Brown
|
4a0e2f543e
|
Fix implicit void closure not getting recognised
|
2020-12-04 13:16:05 -05:00 |
|
Matt Brown
|
3dd185e395
|
Fix #4537 - use more rigorous inerhitance for return and param types
|
2020-11-12 13:54:27 -05:00 |
|
orklah
|
ead107fa9e
|
More return types (#4173)
* add native return types
* redundant phpdoc
|
2020-09-12 11:24:05 -04:00 |
|
Brown
|
11f170acb4
|
Don’t modify object after unnecessary assertion
|
2020-08-16 23:38:59 -04:00 |
|
Brown
|
5f5a942a32
|
Improve handling of interface-implementing edge-case
|
2020-01-02 15:24:03 -05:00 |
|
Matthew Brown
|
a4191171bf
|
Fix #2483 - treat intersecting PHPDocs from interfaces better
|
2019-12-20 01:42:57 +00:00 |
|
Matthew Brown
|
f432cc0884
|
Fix #1846 - warn about missing interface return types
|
2019-07-28 19:03:12 -04:00 |
|
Matthew Brown
|
da42be175f
|
Apply PHPCS fixes
Fixes #1880
|
2019-07-05 16:27:53 -04:00 |
|
Matthew Brown
|
962d8f30a1
|
Fix #710 - treat keyed intersections of iterators properly
|
2019-05-29 19:58:54 -04:00 |
|
Brown
|
e85794038f
|
Fix #1704 - improve type coercion complaints
|
2019-05-29 14:22:15 -04:00 |
|
Matthew Brown
|
97f4cdb7f5
|
Fix #1686 - intersect object and named class properly
|
2019-05-26 13:11:43 -04:00 |
|
Matthew Brown
|
3e2b7163ca
|
Fix #1674 - treat intersections more equally regardless of order
|
2019-05-24 12:48:37 -04:00 |
|
Brown
|
f34a99c0cc
|
Fix #1515 - process inheritance in non-user classes
|
2019-03-28 17:44:31 -04:00 |
|
Matthew Brown
|
bd6fea0d57
|
Fix #1514 - catch static interface call
|
2019-03-28 08:22:44 -04:00 |
|
Matthew Brown
|
c772914910
|
Add some formatting
|
2019-03-23 14:27:54 -04:00 |
|
bugreportuser
|
49b6f01e93
|
Add another test
|
2019-03-09 20:26:17 -05:00 |
|
Matthew Brown
|
d7089a87e2
|
Use proper type
|
2019-03-03 17:53:58 -05:00 |
|
Matthew Brown
|
5b38082454
|
Complain about non-static comparison
Fixes #1383
|
2019-03-03 17:41:15 -05:00 |
|
Bruce Weirdan
|
9bdc9f774f
|
More provider typing
|
2019-03-02 08:43:19 -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
|
e89425ad68
|
Inherit parameters via @inheritdoc
|
2018-12-21 11:01:24 -05:00 |
|
Matthew Brown
|
d90cff8f10
|
Add support for overriding method visibility too
|
2018-11-25 11:11:33 -05:00 |
|
Matthew Brown
|
047b096227
|
Add better support for intersection properties and mocks
|
2018-11-24 18:31:08 -05:00 |
|
Matthew Brown
|
4688b25fd9
|
Move internal classes to own namespace
|
2018-11-12 11:20:59 -05:00 |
|
Matthew Brown
|
2c3244e93b
|
Fix #981 - allow interfaces to be equal
|
2018-09-09 12:20:49 -04:00 |
|
Matthew Brown
|
bc23f732a4
|
Fix #905 - ignore interface case when checking for extended interfaces
|
2018-07-21 20:38:55 -04:00 |
|
Matthew Brown
|
82715a03ea
|
Improve test coverage of PropertyAssignmentChecker
|
2018-06-10 10:02:46 -04:00 |
|
Matt Brown
|
0b729de107
|
Make Throwable tests PHP7-only
|
2018-04-18 11:47:25 -04:00 |
|
Matt Brown
|
b9f55b7b8b
|
Fix #680 - add intersection to cloned type
|
2018-04-18 10:59:46 -04:00 |
|
Matt Brown
|
cc3aafe4c4
|
Improve intersection type parsing
|
2018-03-22 17:55:36 -04:00 |
|
Matthew Brown
|
59dc239c89
|
Fix #522 - prevent interface instantiation
|
2018-02-17 18:53:02 -05:00 |
|
Matt Brown
|
2d8468cb49
|
Allow interface to extend travserable and pass iterable test
|
2018-01-26 14:08:45 -05:00 |
|
Matt Brown
|
1320b6dd54
|
Fix #472 - inherit interface method docblocks if defined just once
|
2018-01-26 11:50:29 -05:00 |
|
Matthew Brown
|
507007a2bf
|
Add DeprecatedInterface and emit DeprecatedClass in more places
Fixes #463
|
2018-01-23 09:09:43 -05:00 |
|
Matthew Brown
|
fdadcd3a70
|
Fix implemented interface checks for self/static
|
2018-01-23 01:32:16 -05:00 |
|
Matt Brown
|
2120d258a4
|
Fix formatting of return type adder
|
2018-01-11 15:50:58 -05:00 |
|
Matthew Brown
|
75daea5f04
|
Fix #382 - improve reserved word checks
|
2018-01-10 00:07:47 -05:00 |
|
Matt Brown
|
eca7351472
|
Add return-level issues as well as function-level ones
Fixes #379
|
2017-12-07 15:50:25 -05:00 |
|
Matthew Brown
|
2b34fa0cd0
|
Fix #357 by passing right set of issues to FunctionLikeChecker::compareMethods
|
2017-11-30 00:07:36 -05:00 |
|
Matthew Brown
|
52f9225356
|
Add separate issues for implemented return type mismatch
|
2017-11-30 00:01:41 -05:00 |
|
Matt Brown
|
8fff59f7de
|
Fix union of intersection types
|
2017-11-27 19:15:01 -05:00 |
|
Matt Brown
|
b8b1169a03
|
Consolidate intersection type checks in one place
|
2017-11-27 18:07:38 -05:00 |
|
Matt Brown
|
bd22f9425c
|
Fix #175 - support interface intersection types with other interfaces
|
2017-11-27 16:49:59 -05:00 |
|
Matt Brown
|
8b0d99e28b
|
Fix extending of core classes that do bad things
|
2017-11-27 11:43:06 -05:00 |
|
Matthew Brown
|
afcbc113c9
|
Fix #228, fix #336 by improving checking of inherited signatures
|
2017-11-26 16:03:17 -05:00 |
|