Bruce Weirdan
|
762ef8dab4
|
Merge branch '4.x' into upstream-master
|
2022-01-07 08:44:32 +02:00 |
|
Fabien Villepinte
|
b9d8dd9d3f
|
Fix analysis when __invoke() exists
|
2022-01-06 21:22:18 +01:00 |
|
Bruce Weirdan
|
46bcb626f5
|
Merge pull request #7321 from weirdan/dont-crash-on-array_map-first-class-callable
|
2022-01-06 14:11:35 +02:00 |
|
Bruce Weirdan
|
fe036d4db0
|
Prevent crashes on array_map(...)
Fixes vimeo/psalm#7305
|
2022-01-06 10:38:58 +02:00 |
|
orklah
|
18ab5a099f
|
Merge pull request #7309 from orklah/emptyStringKeyedArray
fix empty string not quoted in keyed array offset
|
2022-01-06 09:37:28 +01:00 |
|
Bruce Weirdan
|
3fb3db3516
|
Merge branch '4.x' into upstream-master
|
2022-01-06 10:05:53 +02:00 |
|
orklah
|
f3bc55e409
|
Merge pull request #7312 from orklah/empty-array
Support PHPStan notation for empty-arrays
|
2022-01-06 08:45:40 +01:00 |
|
Bruce Weirdan
|
b6559dcefb
|
Merge pull request #7315 from weirdan/rector-ClosureToArrowFunctionRector
|
2022-01-06 02:04:10 +02:00 |
|
Bruce Weirdan
|
638a10dd39
|
Restore return docblock
|
2022-01-06 01:58:52 +02:00 |
|
orklah
|
bf4bf92cb2
|
Merge pull request #7313 from orklah/empty-arrays
replace `array<never, never>` as a way to detect empty arrays by a dedicated method
|
2022-01-05 23:58:45 +01:00 |
|
Bruce Weirdan
|
8726065d21
|
Applied ClosureToArrowFunctionRector
|
2022-01-06 00:48:04 +02:00 |
|
orklah
|
7f40489202
|
fix inverted condition
|
2022-01-05 23:41:56 +01:00 |
|
orklah
|
ee99deaa50
|
fix a case not always on TArray
|
2022-01-05 23:28:08 +01:00 |
|
orklah
|
3c468b3eeb
|
replace array<never, never> as a way to detect empty arrays by a dedicated method
|
2022-01-05 23:14:54 +01:00 |
|
orklah
|
9d3a51db6a
|
remove obsolete test and fix a missing exception
|
2022-01-05 23:08:34 +01:00 |
|
orklah
|
030195a395
|
parse array{} into an empty array
|
2022-01-05 23:08:33 +01:00 |
|
orklah
|
e7bc6f273a
|
don't crash when pushing a template to in_array
|
2022-01-05 22:33:20 +01:00 |
|
Bruce Weirdan
|
83f1d52528
|
Applied ListToArrayDestructRector
|
2022-01-05 23:29:18 +02:00 |
|
orklah
|
7e2b9d0fab
|
fix empty string in keyed array offset
|
2022-01-05 22:26:35 +01:00 |
|
Bruce Weirdan
|
94395f18a4
|
Applied JsonThrowOnErrorRector
|
2022-01-05 19:32:43 +02:00 |
|
Bruce Weirdan
|
dd09450092
|
Applied NullCoalescingOperatorRector
|
2022-01-05 13:09:37 +02:00 |
|
Bruce Weirdan
|
758e0afd96
|
Merge branch 'master' into rector-literal-number-separator
|
2022-01-05 12:32:52 +02:00 |
|
Matthew Brown
|
f5d6d2380f
|
Remove now-unnecessary code
Originally added in 8bc17e47be
|
2022-01-05 01:54:00 +00:00 |
|
Matthew Brown
|
7595a3c579
|
Make treatment of interfaces and classes more symmetrical
|
2022-01-05 01:10:57 +00:00 |
|
Matthew Brown
|
31dd30f3d1
|
Reduce by-ref args
|
2022-01-05 00:50:09 +00:00 |
|
Matthew Brown
|
26de4faa51
|
Unify names with intersection creation
|
2022-01-05 00:38:40 +00:00 |
|
Bruce Weirdan
|
5e22026863
|
Fix version id for the callable object typehint
|
2022-01-05 01:16:15 +02:00 |
|
Matthew Brown
|
0a78b320da
|
Remove commas for now
|
2022-01-04 23:15:16 +00:00 |
|
Matthew Brown
|
9e64375e25
|
Break up two intersection methods
At some later date it may be worth seeing whether these can be consolidated into a single intersection method
|
2022-01-04 23:09:02 +00:00 |
|
Bruce Weirdan
|
5758d31161
|
Apply literal number separator rector
I opted for customary 3-digit groups, except version id, where 2-digit
groups are used to match the version id encoding.
|
2022-01-05 01:00:05 +02:00 |
|
Bruce Weirdan
|
0c13d8e719
|
Indent heredoc
PHP 7.3 allows indenting of heredoc / nowdoc strings.
|
2022-01-04 19:57:41 +02:00 |
|
Bruce Weirdan
|
f5dc2ee964
|
Merge branch '4.x' into upstream-master
|
2022-01-04 19:42:08 +02:00 |
|
Matthew Brown
|
63f3460df7
|
Make clear that class string check for trait $this key only applies to certain assertions
|
2022-01-04 17:08:34 +00:00 |
|
Matthew Brown
|
4e81d0c5ab
|
Remove an untested chunk of issue-triggering code that has only ever caused anguish
|
2022-01-04 16:36:33 +00:00 |
|
Matthew Brown
|
0fffb55a83
|
Simplify some logic around negations to prevent unecessary looping
|
2022-01-04 16:08:06 +00:00 |
|
Matthew Brown
|
2c6d4f8687
|
Fix erroneous intersection
Found during a line-for-line port. We’re using this value in two different places, and it only makes sense to use it in one
|
2022-01-04 16:04:36 +00:00 |
|
Fabien Villepinte
|
c42f3d51bd
|
Fix typo
|
2022-01-04 16:27:06 +01:00 |
|
Fabien Villepinte
|
2f3af4a5bc
|
Remove unused import
|
2022-01-04 16:13:48 +01:00 |
|
Fabien Villepinte
|
1fa6b612b1
|
Fix parse_url() return type
|
2022-01-04 16:09:18 +01:00 |
|
Bruce Weirdan
|
02b91cc54e
|
Replaced deprecated webmozart/path-util
|
2022-01-04 15:15:34 +02:00 |
|
Bruce Weirdan
|
20567ff720
|
Remove the polyfill we no longer need
|
2022-01-04 11:29:00 +02:00 |
|
Bruce Weirdan
|
30013cb81a
|
Drop orphaned token
Refs vimeo/psalm#7285
|
2022-01-04 10:13:44 +02:00 |
|
Bruce Weirdan
|
ff9b214f65
|
Merge branch '4.x' into upstream-master
|
2022-01-04 10:07:18 +02:00 |
|
orklah
|
6f9cbc698b
|
resolve type alias and class const on UnionTypeComparator
|
2022-01-04 00:14:08 +01:00 |
|
orklah
|
a53b5215b8
|
add missing phpdoc
|
2022-01-03 23:52:48 +01:00 |
|
orklah
|
e3bb251757
|
handle cases where the classconst contains a compatible int type
|
2022-01-03 23:45:23 +01:00 |
|
orklah
|
6ea950c2eb
|
Identify ints from TClassConstant when checking for LiteralEquality
|
2022-01-03 23:40:39 +01:00 |
|
orklah
|
72270078be
|
Merge pull request #7286 from orklah/classconstinparamout
resolve ClassConstant for both sides in isContainedBy
|
2022-01-03 23:37:51 +01:00 |
|
orklah
|
6905daedd7
|
handle the case where the expansion was not successful
|
2022-01-03 23:30:36 +01:00 |
|
orklah
|
60732d00ba
|
resolve ClassConstant for both sides in isContainedBy
|
2022-01-03 23:21:59 +01:00 |
|