Brown
|
6024447ca0
|
Expand function-based template types before comparing against inherited
Fixes #3276
|
2020-05-01 12:40:10 -04:00 |
|
Brown
|
5e76467378
|
Fix #3279 - make sure self/parent references in mixin use existing class
|
2020-05-01 11:23:02 -04:00 |
|
Brown
|
117a4d4d40
|
Require callable() have a return type when in conditional
Fixes #3260
|
2020-04-30 23:35:13 -04:00 |
|
Brown
|
bb1c8a9d74
|
Don’t clobber intersection types after generic in union
Fixes #3274
|
2020-04-30 23:15:16 -04:00 |
|
Brown
|
470bf807b7
|
Add better handling of expression termination
|
2020-04-30 22:23:37 -04:00 |
|
Brown
|
9e6797d297
|
Add protection from ComplicatedExpression
|
2020-04-30 22:23:07 -04:00 |
|
Brown
|
ce8fb459e9
|
Allow complex types in conditional is expressions
Ref #3277
|
2020-04-30 22:02:37 -04:00 |
|
Brown
|
8ab5a0f504
|
Probably safe to un-negate a class string assertion without autoloader
|
2020-04-30 12:48:21 -04:00 |
|
Brown
|
21f4deed3b
|
Fix #3268 - infer generator return for closure
|
2020-04-29 16:52:37 -04:00 |
|
Brown
|
555f525038
|
Add type
|
2020-04-29 14:58:48 -04:00 |
|
Brown
|
891c66650b
|
Prevent unintersectable template lower bounds
Ref #3264
|
2020-04-29 14:57:57 -04:00 |
|
Andrii Dembitskyi
|
d3fd9a6acf
|
Fix #3265 (#3267)
We should add function body
|
2020-04-29 12:30:04 -04:00 |
|
Brown
|
e782329821
|
Add slashes
|
2020-04-28 23:42:53 -04:00 |
|
Brown
|
d1b10341de
|
Remove suppression
|
2020-04-28 22:37:20 -04:00 |
|
Brown
|
63c190ff83
|
Fix #3257 - refine as type and clone where necessary
|
2020-04-28 22:26:54 -04:00 |
|
feek
|
c2a693a034
|
chore: < > (#3261)
|
2020-04-28 19:42:06 -04:00 |
|
orklah
|
8571746f8a
|
Add hook for plugins after FunctionLikeAnalysis (#3258)
|
2020-04-28 15:30:51 -04:00 |
|
Brown
|
a0667f1543
|
Remove accidentally-added interface
|
2020-04-28 15:27:09 -04:00 |
|
Brown
|
05ff8d0142
|
Prevent invalid [] brackets in tree
Fixes #3246
|
2020-04-28 15:18:50 -04:00 |
|
Brown
|
a402d4598b
|
Define with single argument should not trigger a notice
Fixes #3254
|
2020-04-28 14:43:12 -04:00 |
|
Brown
|
d56c5c9782
|
Fix #3256 - fix parsing of colons in callable inside conditional
|
2020-04-28 10:55:17 -04:00 |
|
Pierre Grimaud
|
e7990390a6
|
Fix typos (#3255)
|
2020-04-28 09:17:31 -04:00 |
|
Brown
|
c79d64f0c4
|
A little more unquoting
|
2020-04-27 23:17:10 -04:00 |
|
Brown
|
11e1adaa99
|
Fix some escaping
|
2020-04-27 23:13:43 -04:00 |
|
Brown
|
bb934a40d1
|
Fix quote pos
|
2020-04-27 23:12:04 -04:00 |
|
Brown
|
cf26ab0ea9
|
Use html entities
|
2020-04-27 23:11:05 -04:00 |
|
Brown
|
5c2fd5863b
|
Fix escaping
|
2020-04-27 23:08:43 -04:00 |
|
Brown
|
e73fe89c01
|
Fix quoting maybe
|
2020-04-27 23:01:30 -04:00 |
|
Matthew Brown
|
d3b814578c
|
Revert "chore: remove backticks because of escaping issue in docs (#3242)" (#3251)
This reverts commit 686c2d780d .
|
2020-04-27 22:57:11 -04:00 |
|
feek
|
686c2d780d
|
chore: remove backticks because of escaping issue in docs (#3242)
|
2020-04-27 22:49:51 -04:00 |
|
Grégoire Paris
|
1fb1c2195d
|
Allow non-string keys (#3221)
Although it would be stupid to provide an array with exclusively
non-string keys, it's possible to have an array with a bit of both.
See for instance
155d028be0/tests/Doctrine/Tests/DBAL/Functional/DataAccessTest.php (L263-L276)
|
2020-04-27 22:49:07 -04:00 |
|
Brown
|
a701163f0a
|
Add key method
|
2020-04-27 10:03:16 -04:00 |
|
Brown
|
f0487c216d
|
Add slash
|
2020-04-27 09:50:27 -04:00 |
|
Brown
|
95dbb93732
|
Fix #3237 - allow mixin to reference generic params
|
2020-04-27 09:10:24 -04:00 |
|
Brown
|
189cd2bdc8
|
Fix key stringg
|
2020-04-27 00:50:07 -04:00 |
|
Brown
|
755ada9114
|
Fix #3234 - infer iterator key types properly
|
2020-04-27 00:41:34 -04:00 |
|
Brown
|
f91e94b64e
|
Make sure to remember correct positions of @var references
|
2020-04-27 00:05:20 -04:00 |
|
Brown
|
10f3bef743
|
Fix type check
|
2020-04-26 20:21:24 -04:00 |
|
Brown
|
e65bffc94f
|
Support intersections with __toString
Fixes #3149
|
2020-04-26 20:04:41 -04:00 |
|
Muhammad Kamran
|
5331a3e8b8
|
Update CONTRIBUTING.md (#3235)
I could not find the 'dev-master' branch, assumed it was renamed to 'master'.
|
2020-04-26 18:59:33 -04:00 |
|
Fabien Villepinte
|
5087feff79
|
Fix #2845 - FunctionReturnTypeProvider for sscanf (#3233)
Co-authored-by: Fabien Villepinte <fabien.villepinte@displayce.com>
|
2020-04-26 17:36:44 -04:00 |
|
Brown
|
5e2af1d7f6
|
Fix #1518 - add escaping of object-like keys
|
2020-04-26 17:36:02 -04:00 |
|
Brown
|
ebcb0b8cc4
|
Fix #3228 - support IteratorIterator wrapping
|
2020-04-26 16:59:03 -04:00 |
|
Brown
|
d88c31f461
|
Support templated @mixin
|
2020-04-26 16:49:52 -04:00 |
|
Brown
|
83fe3a2fd9
|
Complain about malformed @property annotation
|
2020-04-26 10:10:14 -04:00 |
|
Brown
|
e1c6fcc707
|
Fix #3215 - suppress PossiblyUndefinedMethod in synthetic call
|
2020-04-24 00:11:32 -04:00 |
|
Brown
|
e9666372d0
|
Fix coercion
|
2020-04-22 16:27:43 -04:00 |
|
Brown
|
507f5f4afa
|
Add context-sensitive conversion
|
2020-04-22 16:08:04 -04:00 |
|
Brown
|
a670aa7ddc
|
Fix #3214 - allow if/else branches of conditional to both be arrays
|
2020-04-22 16:07:13 -04:00 |
|
Brown
|
52c0346b65
|
Fix #3213 - make sure static is bound from a static call with set class
|
2020-04-22 11:34:46 -04:00 |
|