Matthew Brown
|
569e97d5e9
|
Minor fix for single parent inheritance
|
2022-02-27 23:57:44 -05:00 |
|
Matthew Brown
|
d17d82e4e3
|
Simplify template population
|
2022-02-27 23:51:51 -05:00 |
|
AndrolGenhald
|
3510f55e31
|
Check for indirect circular dependencies with stubbed parents.
|
2022-01-22 13:56:10 -06:00 |
|
AndrolGenhald
|
9a064c04cf
|
Fix invalid trailing comma.
|
2022-01-22 13:56:10 -06:00 |
|
AndrolGenhald
|
2262cb65d3
|
Check for circular references with stubbed classes.
|
2022-01-22 13:56:08 -06:00 |
|
AndrolGenhald
|
db67d2c6e8
|
Add support for checking parent classes and interfaces from stubs.
|
2022-01-22 13:54:42 -06:00 |
|
orklah
|
af1888b631
|
Merge remote-tracking branch 'upstream/4.x' into upstream-master4
|
2022-01-22 17:48:42 +01:00 |
|
Vincent
|
7b25ca75f4
|
Resolve generics of inherited pseudo methods (fix #7419)
|
2022-01-19 11:45:19 +01:00 |
|
Bruce Weirdan
|
8726065d21
|
Applied ClosureToArrowFunctionRector
|
2022-01-06 00:48:04 +02:00 |
|
orklah
|
48de574777
|
remove support for allowPhpstormGenerics
|
2022-01-02 15:07:46 +02:00 |
|
orklah
|
4f7c1d05c1
|
remove support for allowPhpstormGenerics
|
2022-01-02 15:06:04 +02:00 |
|
rarila
|
97e6511fab
|
Set number of lines before and after namespace.
|
2021-12-15 04:58:32 +01:00 |
|
rarila
|
1c298c4605
|
Conversion of Psalm\Type
|
2021-12-14 02:31:22 +01:00 |
|
ralila
|
e32af3c05a
|
Conversion of Psalm\Type\Atomic
|
2021-12-14 02:26:28 +01:00 |
|
rarila
|
39402c233d
|
Return type hints (#7065)
Co-authored-by: ralila <>
|
2021-12-05 19:51:26 +02:00 |
|
ralila
|
30a65685a2
|
Import instead of using fqn classes
|
2021-12-03 21:40:18 +01:00 |
|
ralila
|
2a956498bf
|
Import instead of using fqn functions
|
2021-12-03 21:07:25 +01:00 |
|
ralila
|
245920e53c
|
Import instead of using fqn
|
2021-12-03 20:11:20 +01:00 |
|
orklah
|
8a770a1003
|
fix CS
|
2021-10-14 21:09:30 +02:00 |
|
orklah
|
a1b1080c4e
|
prevent phpstorm generics from touching to signature types
|
2021-10-14 21:04:53 +02:00 |
|
orklah
|
97e91e6bf0
|
code trimming
|
2021-09-25 02:34:21 +02:00 |
|
Bruce Weirdan
|
6abce3525a
|
Enforce use sort (#5900)
|
2021-06-07 22:55:21 -04:00 |
|
Vincent Langlet
|
c912b6c2b9
|
Catch InvalidArgumentException (#5061)
|
2021-01-20 17:42:45 -05:00 |
|
orklah
|
f9fccb2b2d
|
implement DTO for plugins (#4881)
* implement DTO for plugins
* introduce EventHandler + reintroduce legacy API for plugins
|
2021-01-06 09:05:53 -05:00 |
|
Matt Brown
|
fbaaf05f48
|
Fix psl inheritance stuff cc @azjezz
|
2020-12-13 16:58:03 -05:00 |
|
Matt Brown
|
e6dad6e65f
|
Be smarter when choosing inherited param types
Ref #4803
|
2020-12-10 00:15:37 -05:00 |
|
Matt Brown
|
524084a64c
|
Tighten up rules arouund when mutation-free methods get memoised
|
2020-12-08 16:39:06 -05:00 |
|
Matt Brown
|
fb88145780
|
Fix #4767 - rescan directly-affected class-interface relationships
|
2020-12-04 01:19:51 -05:00 |
|
Matt Brown
|
1a629ccc82
|
Fix a few issues
|
2020-12-01 18:26:15 -05:00 |
|
Matt Brown
|
75a6d88773
|
Fix #4705 - clear documenting method ids when scanning stubs
|
2020-12-01 11:23:38 -05:00 |
|
Matt Brown
|
4d22723525
|
Break out replacement of templated types with their inferred result
|
2020-11-29 16:16:16 -05:00 |
|
Matt Brown
|
15a5bd5e29
|
Simplify storage and retrieval of extended template params
|
2020-11-29 15:05:32 -05:00 |
|
Matt Brown
|
6db8132b4c
|
Simplify call analysers a bit
Ref #4714
|
2020-11-27 16:31:10 -05:00 |
|
Matt Brown
|
5f065d3d74
|
Turn template bound tuples into object
Ref #4714
|
2020-11-27 11:43:30 -05:00 |
|
orklah
|
ae0486529e
|
Unused psalm-suppress (#4646)
|
2020-11-21 17:39:40 -05:00 |
|
Matt Brown
|
ec9762ce61
|
Prevent the same interface, repopulated, from confusing matters
|
2020-11-12 15:52:13 -05:00 |
|
Matt Brown
|
58c47ab32c
|
Fix build
|
2020-11-12 14:22:54 -05:00 |
|
Matt Brown
|
3dd185e395
|
Fix #4537 - use more rigorous inerhitance for return and param types
|
2020-11-12 13:54:27 -05:00 |
|
Matt Brown
|
b7551e712a
|
Use better way to determine which signture to use
Fixes #4524
|
2020-11-11 19:22:23 -05:00 |
|
orklah
|
62e79fb7ea
|
param types (#4313)
|
2020-10-12 15:46:47 -04:00 |
|
orklah
|
10f2966dcb
|
return types (#4311)
* return types
* remove willReturn for void methods
|
2020-10-12 15:02:52 -04:00 |
|
Matt Brown
|
fb604bfacb
|
4.x - move class constants into their own storage object
|
2020-10-05 09:50:32 -04:00 |
|
orklah
|
250fa8e42d
|
misc changes (#4227)
* misc changes
* misc changes
|
2020-09-22 00:44:31 -04:00 |
|
orklah
|
ead107fa9e
|
More return types (#4173)
* add native return types
* redundant phpdoc
|
2020-09-12 11:24:05 -04:00 |
|
Brown
|
877a81f808
|
Always detect return type mismatches from docblock parents
|
2020-09-07 16:42:25 -04:00 |
|
orklah
|
f66d57f19d
|
add native return types (#4116)
* add native return types
* remove redundant phpdoc
|
2020-09-04 16:26:33 -04:00 |
|
Brown
|
bcf0df4170
|
Fix a bug with lowercase-string unions
|
2020-08-05 20:05:57 -04:00 |
|
Brown
|
488a899823
|
Fix Psalm issues
|
2020-08-05 19:49:09 -04:00 |
|
Brown
|
c0b0036109
|
Fix #3934 - prevent unsafe use of new static
|
2020-08-05 19:39:27 -04:00 |
|
Daniel Melchior
|
fa73c7c9d9
|
Fix #3757 - allow multiple mixins (#3772)
|
2020-08-05 15:49:19 -04:00 |
|