Matt Brown
5b91506926
cache statements even without persistent parser cache
2022-04-27 01:50:13 -04:00
Matt Brown
d064d9fc6c
Add test
2022-04-27 01:47:02 -04:00
Matt Brown
2ef993928c
Document @psalm-ignore-variable-*
2022-04-27 01:46:13 -04:00
Matt Brown
a9e3c1fdc1
Fix namespaced min/max int range keyword issue introduced in #7775 .
2022-04-27 01:44:57 -04:00
Matt Brown
402280d4f9
Merge pull request #7791 from ohader/issue-7771-4x
...
Avoid json_encode when serializing non-UTF8 literals
2022-04-27 01:44:06 -04:00
Matt Brown
20351c6667
Avoid json_encode when serializing non-UTF8 literals
...
`\Psalm\Internal\Clause::$hash` basically holds a hash on
arbitrary input literals, used for later comparison. Using
`json_encode` fails when dealing with non-UTF8 literals,
which has been replaced by plain PHP `serialize`.
Resolves : #7771
2022-04-27 01:42:37 -04:00
Matt Brown
043bbfbbb4
Remove useless array casting as CallMap for stream_select is reset.
2022-04-27 01:40:51 -04:00
Matt Brown
890375d908
Cast the read streams to an array while looping over as it can be NULL.
2022-04-27 01:39:30 -04:00
Matt Brown
d0524c2418
Forbid min bound greater than max bound in int range
2022-04-27 01:38:21 -04:00
Matt Brown
4bc5da88dd
Improve scoping a bit more
2022-04-27 01:37:26 -04:00
Matt Brown
9cc2af56b4
Support Stringable before PhpToken autoloading
2022-04-27 01:36:17 -04:00
Matt Brown
0c65a19554
Allow null to ArrayAccess::offsetSet $offset param
2022-04-27 01:34:09 -04:00
Matt Brown
7360626ef4
Merge pull request #7758 from Ne-Lexa/fix-dateinterfal-false
...
DateInterval::createFromDateString can be false
2022-04-27 01:33:27 -04:00
Matt Brown
d58736a550
fix #7747 : DateInterval::createFromDateString can be false
2022-04-27 01:32:38 -04:00
orklah
b5b5c20f32
Merge pull request #7867 from mmcev106/master
...
Documented the allowMissingFiles attribute for ignoreFiles
2022-04-15 19:17:03 +02:00
Mark McEver
6e3c305dc0
Documented the allowMissingFiles attribute for ignoreFiles
2022-04-14 10:03:21 -05:00
orklah
3b8449aff6
Merge pull request #7859 from dkemper/add-datetime-getTimestamp-mappings
...
Resolve #7855 remove false from return type, in php8.0 and further ve…
2022-04-13 21:10:39 +02:00
orklah
0d10280c7d
Merge pull request #7853 from jrmajor/generator-return
...
Remove `@psalm-generator-return` annotation
2022-04-13 21:08:41 +02:00
Mark McEver
ea424d79a6
Merge branch 'master' into master
2022-04-13 12:30:37 -05:00
Mark McEver
d28ead12e0
Documented the allowMissingFiles attribute for ignoreFiles
2022-04-13 12:29:06 -05:00
Daniel Kemper
2ee7ba32c7
changed return types of callmap
2022-04-12 08:49:40 +02:00
Daniel Kemper
114aad4c23
Resolve #7855 remove false from return type, in php8.0 and further versions there is a ValueError returned instead
2022-04-11 22:48:13 +02:00
Daniel Kemper
8e01a12033
Resolve #7855 remove false from return type, in php8.0 and further versions there is a ValueError returned instead
2022-04-11 22:44:36 +02:00
Jeremiasz Major
5717516f2f
Remove @psalm-generator-return
annotation
2022-04-09 22:15:37 +02:00
orklah
916fddb51d
Merge pull request #6695 from SCIF/make-callbacks-static
...
Make callbacks marked as static
2022-04-09 13:16:27 +02:00
Aleksandr Zhuravlev
b4fdc3e326
Made most of callbacks static. Reworked some array_map() into foreach()
2022-04-09 21:58:26 +12:00
Matthew Brown
c8cc3f4607
Add a more homogenous solution
2022-04-06 12:10:11 -04:00
Matthew Brown
4cfab0c441
Fix/ignore dependency issues
2022-04-06 11:45:28 -04:00
Matthew Brown
ed0daaa234
Undo previous commit
2022-04-06 11:45:13 -04:00
Matthew Brown
f3135949fe
Clone correct context
2022-04-06 11:36:26 -04:00
orklah
d176361028
Merge pull request #7844 from orklah/non-empty-string
...
fix refining lowercase string and non-empty-string together
2022-04-05 21:40:11 +02:00
orklah
b72f0564bc
fix refining lowercase string and non-empty-string together
2022-04-05 21:05:23 +02:00
orklah
cab6f33cb2
Merge pull request #7475 from zoonru/methodsignaturemismatch_dupe
...
Invert meaning of dupe_key
2022-04-03 00:07:34 +02:00
25105ff4c2
Remove unused suppress
2022-04-01 12:47:54 +02:00
b69e22a33b
Add a few additional dupes
2022-04-01 12:19:29 +02:00
f0560728d8
Invert meaning of dupe_key
2022-04-01 12:19:29 +02:00
orklah
5baf85edb4
Merge pull request #7812 from Seldaek/patch-1
...
Fix int-mask-of doc example
2022-03-23 18:35:34 +01:00
Jordi Boggiano
bbef5700d9
Without with
2022-03-23 14:50:14 +01:00
Jordi Boggiano
1eb8b5a853
without with
2022-03-23 14:49:51 +01:00
Jordi Boggiano
076a916401
Update docs on TIntMaskOf
2022-03-23 12:19:55 +01:00
Jordi Boggiano
88a93294b4
Fix int-mask-of doc example
2022-03-23 12:19:07 +01:00
Matthew Brown
a9f4148db2
Rename referenced_var_ids to cond_referenced_var_ids
...
Also reduce usage — this was a holdover of the old way of tracking unused variables
2022-03-15 18:40:31 -04:00
orklah
83c534414e
Merge pull request #7787 from orklah/callable-string
...
restore callable-string Id
2022-03-14 20:11:56 +01:00
orklah
d1ce74bc79
fix name
2022-03-14 20:07:03 +01:00
Matthew Brown
a9ccfd3da4
Fix test with sort
2022-03-14 13:02:55 -04:00
Matthew Brown
e578413d3f
Calculate upper bound ahead of time
...
This prevents generating large numbers of clauses we'll have to ignore anyway
2022-03-14 11:32:51 -04:00
Matthew Brown
77f47ede92
Remove ref to unused function
2022-03-14 10:40:46 -04:00
Matthew Brown
040122403d
Clause sort should be normal, not reversed
2022-03-14 10:38:42 -04:00
Matthew Brown
8d5664d539
Remove unused line
2022-03-12 23:23:46 -05:00
Matthew Brown
76119237cc
Fix #7776
...
When a new clause contains tautology it can be disregarded entirely
2022-03-12 23:21:42 -05:00