someniatko
|
ecbceb1d58
|
#8200 - move Issue8200Test to ClassTemplateTest
|
2022-07-12 21:38:23 +03:00 |
|
someniatko
|
b3e673d7ec
|
#8200 - flip logic of determining "source" of static type in ExistingAtomicStaticCallAnalyzer::getMethodReturnType()
|
2022-07-12 21:17:10 +03:00 |
|
someniatko
|
3a5054018b
|
#8200 - generalize ExistingAtomicStaticCallAnalyzer::hasStaticInType() for non-object cases
|
2022-07-12 21:00:19 +03:00 |
|
someniatko
|
470885e4f1
|
#8200 - improve inferring the "final" static type when calling static methods inside a different class
differentiate between `static` defined in a class which CALLS a given static method, and `static` defined in the method which IS CALLED.
|
2022-07-12 13:51:28 +03:00 |
|
AndrolGenhald
|
271dce8b6c
|
Fix test format after cherry-pick from master.
|
2022-06-07 19:16:53 -05:00 |
|
AndrolGenhald
|
af5c191e7b
|
Fix generic object comparison to use template constraint as default (fixes #8068).
|
2022-06-07 19:12:36 -05:00 |
|
hirokinoue
|
a525342bc7
|
add test case
|
2022-04-16 14:05:51 +09:00 |
|
Vincent Langlet
|
48bc030eec
|
Add test
|
2022-04-09 21:59:23 +02:00 |
|
Vincent
|
fe7665aaaf
|
Add support of template for docblock methods (fix #7320)
|
2022-01-13 11:04:37 +01:00 |
|
Bruce Weirdan
|
36d5a2a83c
|
Merge pull request #7019 from zoonru/no_ksort_list
|
2022-01-02 07:37:21 +02:00 |
|
orklah
|
8e5c9f02bb
|
fix test
|
2022-01-01 11:21:43 +01:00 |
|
|
ff7abec2bd
|
Fix tests
|
2021-12-30 12:01:25 +01:00 |
|
rarila
|
97e6511fab
|
Set number of lines before and after namespace.
|
2021-12-15 04:58:32 +01:00 |
|
adrew
|
dee3fc4358
|
try to fix generic assertions for list and array
|
2021-12-06 02:25:40 +03:00 |
|
ralila
|
8fb2e0f885
|
Handle some partials
|
2021-12-04 21:55:53 +01:00 |
|
|
04bbd2acba
|
Fix tests
|
2021-11-26 21:47:17 +01:00 |
|
Alexey Borzov
|
136624e817
|
Add another check to a PHP_VERSION_ID condition test
|
2021-10-30 01:13:28 +03:00 |
|
Alexey Borzov
|
91ec5712ad
|
Add a means to switch return types based on PHP_VERSION_ID
As suggested in vimeo/psalm#6755
|
2021-10-29 22:19:38 +03:00 |
|
|
02e293bc07
|
Improve test
|
2021-10-27 11:02:35 +02:00 |
|
|
9c59550e15
|
Fully fix recursive template parameter resolution
|
2021-10-27 10:58:33 +02:00 |
|
|
3f1fef1fce
|
Fix tests
|
2021-10-26 13:38:06 +02:00 |
|
|
6fe44b3374
|
Add tests
|
2021-10-26 13:26:36 +02:00 |
|
orklah
|
9fb959150a
|
Merge pull request #6730 from orklah/int-template-arithmetics
don't emit issues when doing arithmetics on int templates
|
2021-10-24 20:39:54 +02:00 |
|
orklah
|
af918a95a2
|
don't emit issues when doing arithmetics on int templates
|
2021-10-24 19:30:39 +02:00 |
|
orklah
|
90d6239d74
|
strlen of strtolower of string is not always true
|
2021-10-24 18:40:13 +02:00 |
|
orklah
|
0339815070
|
fix type leaking when using ternaries
|
2021-10-23 18:58:05 +02:00 |
|
orklah
|
fb5a652e18
|
Don't refine empty/falsy assertions on templates inside loops
|
2021-10-23 11:17:47 +02:00 |
|
orklah
|
8b98e645eb
|
skipped tests
|
2021-10-20 23:37:52 +02:00 |
|
orklah
|
8b151f39c8
|
put back one of the errors
|
2021-10-09 22:09:48 +02:00 |
|
orklah
|
d7dfd87390
|
remove suppress on an old test
|
2021-10-09 21:04:06 +02:00 |
|
orklah
|
4866155b3a
|
add test
|
2021-10-09 20:03:52 +02:00 |
|
whsv26
|
8b54cca3a8
|
Fix different context templates invalid argument bug for trait.
|
2021-09-13 23:43:09 +03:00 |
|
Matthew Brown
|
a205a23ccb
|
Fix #6212 - remove untested code, add test for reasonable behaviour
|
2021-07-31 19:50:56 -04:00 |
|
Matthew Brown
|
88c4e2468e
|
Support interface-string<Foo> as temporary alias of class-string<Foo> (#6106)
|
2021-07-16 18:38:39 -04:00 |
|
Matthew Brown
|
acc7ee261c
|
Fix #6066 - introduce more robust system for capturing template constraints (#6072)
* Fix #6066 - add better system for capturing template constraints
* Fix comment
|
2021-07-11 12:03:21 -04:00 |
|
Matt Brown
|
f5bc841295
|
Prevent nested literal coercion
|
2021-06-09 16:01:45 -04:00 |
|
Matthew Brown
|
d12cf88e83
|
Add back supported for templated index assignment
|
2021-06-09 12:55:37 -04:00 |
|
Bruce Weirdan
|
6abce3525a
|
Enforce use sort (#5900)
|
2021-06-07 22:55:21 -04:00 |
|
Matt Brown
|
38c452ae58
|
Add example given in ticket and ensure that works too
|
2021-05-24 00:09:51 -04:00 |
|
Matt Brown
|
8f333337cb
|
Fix #5804 - don’t choke on conditional return types when converting to callables
|
2021-05-23 21:41:07 -04:00 |
|
Matt Brown
|
d1262b0bec
|
Fix #5799 — improve expansion of templated types
|
2021-05-23 14:39:59 -04:00 |
|
Matt Brown
|
964c91c502
|
Fix skipped test
|
2021-05-20 10:57:25 -04:00 |
|
Matt Brown
|
3a811f1fb5
|
Fix/suppress failures
|
2021-05-19 15:30:36 -04:00 |
|
Matt Brown
|
1195335078
|
Fix #5768 - call methods with proper params
|
2021-05-14 22:50:11 -04:00 |
|
Matt Brown
|
c4aea7c82c
|
Fix #5434 - prevent crash with class-string-map
|
2021-05-14 19:44:11 -04:00 |
|
Matthew Brown
|
18931295c4
|
Fix #5073 — don’t crash when templates cannot be resolved
|
2021-05-13 16:55:22 -04:00 |
|
Vincent Langlet
|
587b144f0e
|
Check for ParamName even for method with only one param (#5732)
* Check for ParamName even for method with only one param
* Fix tests
|
2021-05-08 19:33:48 -04:00 |
|
Matt Brown
|
ed43c739e3
|
Prevent another unsafe template situation, skipping key-of tests for now
|
2021-05-05 01:06:53 -04:00 |
|
Matt Brown
|
ba90267ea7
|
Fix bad subtyping rule
|
2021-05-05 00:42:06 -04:00 |
|
Bruce Weirdan
|
105c6f3a1c
|
Remove (and prevent) unused uses (#5704)
* Updates `slevomat/coding-standard`
* Removes unused uses
* Prevents unused uses
* Fixes a number of symbol case mismatches
|
2021-05-03 17:22:15 -04:00 |
|