Brown
|
286a8f911a
|
Add support for static mixin calls
Fixes #3552
|
2020-06-09 18:39:52 -04:00 |
|
Brown
|
a6c0991073
|
Fix #3532 - expand type alias types recursively
|
2020-06-07 12:01:04 -04:00 |
|
Matthew Brown
|
0ac739fd48
|
Fix #3534 - allow magic method call on mixin
|
2020-06-06 23:28:32 -04:00 |
|
Matthew Brown
|
3d7288afcb
|
Fix #3529 - static intersected with itself is static
|
2020-06-06 20:10:50 -04:00 |
|
Matthew Brown
|
ce445636e7
|
Fix #3535 - match template param class constants properly
|
2020-06-06 20:02:14 -04:00 |
|
Matthew Brown
|
74a34f066c
|
Don’t check classes if literal strings are allowed
Fixes #3538
|
2020-06-06 19:31:42 -04:00 |
|
Brown
|
4f87cca55b
|
Fix #3537 - improve parsing for @mixin annotations
|
2020-06-06 18:15:24 -04:00 |
|
Brown
|
d578c44a37
|
Add more mocking to tests
|
2020-06-06 16:57:25 -04:00 |
|
Matthew Brown
|
45e831252f
|
Remove property
|
2020-06-06 12:23:29 -04:00 |
|
Matthew Brown
|
05962fd51c
|
Update FakeFileReferenceCacheProvider.php
|
2020-06-06 12:11:33 -04:00 |
|
Matthew Brown
|
a1fd68975f
|
Use getinstance shortcut
|
2020-06-06 12:06:31 -04:00 |
|
Brown
|
831482951a
|
Fix things
|
2020-06-06 11:23:05 -04:00 |
|
Brown
|
376f761db4
|
Skip broken test
|
2020-06-06 10:34:49 -04:00 |
|
Brown
|
fcf0a681d9
|
Fix #3531 - ignore mixed returns from template
|
2020-06-06 10:33:49 -04:00 |
|
Brown
|
438eb17e58
|
Fix #3367 - ensure --diff works after second run, not third
|
2020-06-05 12:09:38 -04:00 |
|
Brown
|
cf92361338
|
Fix #3522 - only use property pass-through when it’s visible
|
2020-06-04 16:15:07 -04:00 |
|
Brown
|
f6aa9cb11b
|
Relocate tests
|
2020-06-04 16:07:00 -04:00 |
|
Brown
|
a4aa44494f
|
Fix #3519 - prevent empty callable string
|
2020-06-04 15:40:53 -04:00 |
|
Brown
|
4d149de764
|
Fix #3506 - prevent black classes in throws check
|
2020-06-01 14:56:27 -04:00 |
|
Brown
|
be8fd3ea19
|
Fix #3481 - treat an iterable like a Traversable when comparing to object
|
2020-05-31 01:22:43 -04:00 |
|
Brown
|
4e21e54ee1
|
Fix #3491 - provide correct types for substitution
|
2020-05-30 19:11:41 -04:00 |
|
El Azimov
|
bed5a74065
|
Add wildcard support for class constants in template. (#3489)
Co-authored-by: El Azimov <el.azimov@rocks>
|
2020-05-30 16:55:18 -04:00 |
|
orklah
|
1621a9f3ea
|
Add checks for duplicated params and returns (#3487)
|
2020-05-30 16:54:16 -04:00 |
|
Brown
|
db67be5965
|
Fix #3483 - analyse variable static property access properly
|
2020-05-29 09:28:34 -04:00 |
|
Brown
|
235704ad49
|
Fix #3484 - use better method to determine constant existence in wildcard checks
|
2020-05-29 09:09:59 -04:00 |
|
Brown
|
30907f0269
|
Clean up comment parsing
|
2020-05-28 22:14:41 -04:00 |
|
feek
|
5330dcbd7a
|
fix: pass along final (#3471)
|
2020-05-28 01:59:24 -04:00 |
|
Brown
|
3c60609c21
|
Support better mixin handling
|
2020-05-27 11:12:09 -04:00 |
|
Brown
|
9b413cfccc
|
Improved understanding of array_key_exists
Fixes #3463
|
2020-05-27 09:03:36 -04:00 |
|
Brown
|
b9ea115487
|
Support string class_alias calls with leading backslash
Fixes #3465
|
2020-05-27 08:14:47 -04:00 |
|
Brown
|
ef53ee3a3b
|
Fix crash on aliased exception
Ref #3465
|
2020-05-27 08:09:58 -04:00 |
|
Brown
|
769ac5c052
|
Fix #3458 - scope templated mixin accurately
|
2020-05-26 23:32:07 -04:00 |
|
Brown
|
3da3d61270
|
Fix #3434 by removing extraneous call to simplifyType
|
2020-05-26 17:55:54 -04:00 |
|
Brown
|
0ef00f5756
|
Fix #3460 - allow isset checks on static properties
|
2020-05-26 17:40:27 -04:00 |
|
Brown
|
f0a5bd74b6
|
Detect never-return statement same as a throw
|
2020-05-26 15:02:23 -04:00 |
|
Brown
|
043c4b2a98
|
Skip test that requires ext-ds
|
2020-05-25 18:47:59 -04:00 |
|
Brown
|
7e7456c863
|
Make taint checks more thorough
|
2020-05-25 17:10:53 -04:00 |
|
Brown
|
118b700436
|
Simplify sink mapping for internal calls
|
2020-05-25 13:10:06 -04:00 |
|
Brown
|
109920be88
|
Expand template param before comparison
|
2020-05-25 11:51:10 -04:00 |
|
Brown
|
be847472a2
|
Fix #3453 - allow conditional return types on instance methods
|
2020-05-25 09:39:30 -04:00 |
|
Brown
|
240b2f898c
|
Add some negative test cases for @mixin
Also fix #3452
|
2020-05-25 00:19:52 -04:00 |
|
Matthew Brown
|
806db80d63
|
Fix #3440 - literal string doesn’t contain numeric-string
|
2020-05-24 22:42:08 -04:00 |
|
orklah
|
72435757ea
|
Add false to possible parse_url return types (#3359) (#3445)
* Add false to possible parse_url return types (#3359)
* fix test
|
2020-05-24 09:19:58 -04:00 |
|
Brown
|
92a9a7efdf
|
Handle flows into arguments a little better
|
2020-05-23 23:54:16 -04:00 |
|
Matthew Brown
|
1d17c02fba
|
Fix #3442 - support broader type after initial array assignment
|
2020-05-23 23:23:50 -04:00 |
|
Matthew Brown
|
15e753e279
|
Fix #3443 - add InvalidDocblock issue for @psalm-assert Foo|!Bar
|
2020-05-23 22:52:21 -04:00 |
|
Brown
|
a198b09eb7
|
Add intermediary concat op node
|
2020-05-23 21:38:09 -04:00 |
|
Brown
|
16af6a5773
|
Improve concat taint propagation
|
2020-05-23 01:11:16 -04:00 |
|
Brown
|
10c106f7eb
|
Add eval sink
|
2020-05-23 00:03:29 -04:00 |
|
Brown
|
dc73e25157
|
Detect taints in include calls
|
2020-05-22 23:53:37 -04:00 |
|