orklah
|
e2030b4a1e
|
fix #3282 (#4724)
|
2020-11-28 09:03:03 -05:00 |
|
Matt Brown
|
5f065d3d74
|
Turn template bound tuples into object
Ref #4714
|
2020-11-27 11:43:30 -05:00 |
|
Matt Brown
|
f0a30b9fd0
|
Invalidate child methods when signature changes
|
2020-11-01 09:46:21 -05:00 |
|
Matt Brown
|
ec3501b244
|
Ensure PHP 8 continuation of 7.4 method signature features
|
2020-10-03 23:34:29 -04:00 |
|
Matt Brown
|
127e66df65
|
Elevate trait mismatch issues in PHP 8.0
|
2020-10-03 22:59:43 -04:00 |
|
orklah
|
da47588f91
|
replace return; by return null; in every non-void method, add return null; when mising, add return types, remove redundant phpdoc (#4176)
|
2020-09-13 16:39:06 -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
|
efed9d4480
|
Allow ParamNameMismatch to be suppressed locally
Fixes #4012
|
2020-08-29 11:17:57 -04:00 |
|
Matthew Brown
|
a0bb5ed37d
|
Fix #3991 - fix test
|
2020-08-15 14:21:24 -04:00 |
|
Brown
|
61a0832c05
|
Fix type bug
|
2020-08-15 09:41:21 -04:00 |
|
Brown
|
f12f4c8cb3
|
Fix issues
|
2020-08-15 01:18:29 -04:00 |
|
Brown
|
cdef4ec351
|
Alter docblock params too
|
2020-08-14 16:26:55 -04:00 |
|
Brown
|
dbcf154036
|
Add fixer for mismatching param names
|
2020-08-14 15:25:21 -04:00 |
|
Matthew Brown
|
72ecb57def
|
Improve names of things
|
2020-08-14 00:27:33 -04:00 |
|
Brown
|
1533debe86
|
Fix style thinggs
|
2020-08-10 12:43:19 -04:00 |
|
Brown
|
6def99d653
|
Add ConstructorSignatureMismatch issue distinct from MethodSignatureMismatch
|
2020-08-10 12:26:25 -04:00 |
|
Matthew Brown
|
6085e42fc1
|
Detect mismatching param names effectively
|
2020-08-10 09:58:43 -04:00 |
|
Brown
|
c0b0036109
|
Fix #3934 - prevent unsafe use of new static
|
2020-08-05 19:39:27 -04:00 |
|
Brown
|
afd8874a9e
|
Don’t get stuck in recursive loop
Fixes #3912
|
2020-07-30 15:42:34 -04:00 |
|
Brown
|
873970a4d1
|
Recursively transform template types before comparison
Fixes #3887
|
2020-07-24 14:47:24 -04:00 |
|
Brown
|
76bd5b6278
|
Refactor type comparison
|
2020-07-21 19:40:35 -04:00 |
|
Brown
|
0a8b9b56ab
|
Fix #3600 - conditional return should be removed before comparison
|
2020-06-17 12:57:50 -04:00 |
|
Brown
|
0b2da18f1e
|
Break up StatementsAnalyzer
|
2020-05-19 12:56:30 -04:00 |
|
Brown
|
8f2f2617d4
|
Improve refactor
|
2020-05-10 22:45:01 -04:00 |
|
Brown
|
5f4d162dd5
|
Break out type expander into separate class
|
2020-05-10 22:39:18 -04:00 |
|
Brown
|
0d8b56dc78
|
Fix return type coalescing for conditional return types
|
2020-05-01 13:04:48 -04:00 |
|
Brown
|
6024447ca0
|
Expand function-based template types before comparing against inherited
Fixes #3276
|
2020-05-01 12:40:10 -04:00 |
|
Brown
|
067104e170
|
Fix #3084 - keep track of upper and lower bounds of inferred template types
|
2020-04-07 00:13:56 -04:00 |
|
Brown
|
4f07a8fc5d
|
Fix false positive in trait comparison in 7.4
Fixes #3042
|
2020-04-03 15:11:37 -04:00 |
|
Matthew Brown
|
194f02507d
|
Allow conditional types to reference class constants
|
2020-03-29 13:37:37 -04:00 |
|
Matthew Brown
|
f94ab22a5f
|
Be better about strict inference
|
2020-03-25 09:18:49 -04:00 |
|
Matthew Brown
|
99ca359f8b
|
Break apart large methods
|
2020-03-12 01:19:11 -04:00 |
|
Matthew Brown
|
96fbcd5a64
|
Break out more methods
|
2020-03-11 23:38:49 -04:00 |
|