1
0
mirror of https://github.com/danog/psalm.git synced 2024-12-15 10:57:08 +01:00
Commit Graph

10674 Commits

Author SHA1 Message Date
Matthew Brown
2a92db8fad Remove unused in-array assertions
These assertions cannot be parsed, since the `in-array` assertion handler always tries to convert assertions to a type
2021-12-22 19:47:20 +00:00
Tomasz Mlynski
c94364631b
Normalize variable name 2021-12-22 20:23:11 +01:00
Tomasz Mlynski
b3da242e78
Remove redundant projectDirs/extraDirs checks 2021-12-22 19:49:12 +01:00
Tomasz Mlynski
a514df2bb7
Use callable to filter files in FileProvider::getFilesInDir() 2021-12-22 19:47:57 +01:00
Tomasz Mlynski
daaa74ce41 Merge branch 'master' into explicit-symlink-resolution 2021-12-22 18:42:55 +01:00
Bruce Weirdan
f2db139b15
Merge pull request #7192 from pilif/enum-case-deprecation 2021-12-22 07:42:05 +02:00
Philip Hofstetter
fdeb1954c2
update docs for enum case deprecation 2021-12-22 06:16:42 +01:00
Philip Hofstetter
e8e968e8c2
recognize Deprecated attribute on enum cases
just like with properties, this recognizes both `Psalm\Deprecated` and
`JetBrains\PhpStorm\Deprecated`
2021-12-22 06:16:42 +01:00
Philip Hofstetter
d45cb64827
allow marking enum cases as @deprecated 2021-12-22 06:16:42 +01:00
orklah
cc9111ff48
Merge pull request #7161 from dvz/improve-project-files-discovery
Improve project files discovery performance
2021-12-21 22:31:39 +01:00
orklah
ea22f8727d
Merge pull request #7195 from orklah/switch_weirdness
fix wrong handling of flags in context
2021-12-21 22:09:54 +01:00
orklah
ca25b0f815 always unflag before leaving a analyzer 2021-12-21 18:30:29 +01:00
orklah
b1a1c65714 CS changes 2021-12-21 18:30:29 +01:00
orklah
56369a7ba6 fix wrong handling of flags in context 2021-12-21 18:30:29 +01:00
orklah
98f80446a3
Merge pull request #7197 from azjezz/patch-1
fix(stubs): UnitEnum::cases() can return an empty list
2021-12-21 15:18:55 +01:00
Saif Eddin Gmati
40ab6551a4
fix(stubs): UnitEnum::cases() can return an empty list 2021-12-21 12:06:41 +01:00
orklah
8ce6c26202
Merge pull request #7194 from ricardoboss/issue-7086-pure-enum-functions
Added pure annotations to enum functions
2021-12-20 23:30:21 +01:00
Ricardo Boss
f0d7556200 Added pure annotations to enum functions 2021-12-20 23:20:50 +01:00
orklah
8182684941
Merge pull request #7193 from orklah/7151
allow destructuring on a possible null variable as long as there is an array alongside
2021-12-20 22:55:09 +01:00
orklah
1eca2c32ae only emit PossiblyNullArrayAccess if there was no successful destructuring 2021-12-20 22:48:27 +01:00
orklah
cc618bc916 allow successful destructuring to also be null if the source was nullable 2021-12-20 22:48:27 +01:00
orklah
aff40ada71
Merge pull request #7186 from igitur/mysqli-nullable-parameters
MySqli: some parameters are nullable
2021-12-20 17:44:02 +01:00
Francois Botha
014e678e97 MySqli: some parameters are nullable 2021-12-20 16:00:25 +02:00
orklah
ce7bd23479
Merge pull request #7190 from orklah/7178-3
fix other occurences of getAttributes
2021-12-20 10:25:19 +01:00
orklah
c8959bd02a fix other occurences of getAttributes 2021-12-20 10:19:01 +01:00
orklah
3a2cce7df5
Merge pull request #7189 from orklah/7178-2
fix #7178 again
2021-12-20 10:09:16 +01:00
orklah
639b1b94a3 fix stub and fix test 2021-12-20 09:57:06 +01:00
Matthew Brown
2e32a18222 Fix callable negation 2021-12-18 19:42:43 +00:00
orklah
3df758d75f
Merge pull request #7183 from kamil-tekiela/patch-2
Removed misleading parentheses after language construct
2021-12-18 16:26:31 +01:00
Kamil Tekiela
01d64e606c
Removed misleading parentheses after language construct 2021-12-18 15:20:58 +00:00
orklah
eca1cc3976
Merge pull request #7182 from SMAtaurRahman/config-typeStats-and-strictTypes-fix
Fixed ignoreTypeStats & useStrictTypes flag value detection for directories in config
2021-12-18 15:59:13 +01:00
S.M. Ataur Rahman
e408abf119 Fixed ignoreTypeStats & useStrictTypes flag value detection for directories in config 2021-12-18 19:59:25 +06:00
orklah
e9ad61e269
Merge pull request #7180 from orklah/7178
doesn't infer empty for ReflectionClass::getAttributes without params
2021-12-17 00:20:23 +01:00
orklah
ba6a4d8af5 fix test 2021-12-17 00:16:50 +01:00
orklah
9583d6a7e7 invert stub, add test 2021-12-17 00:12:54 +01:00
orklah
e9073eb059 doesn't infer empty for ReflectionClass::getAttributes without params 2021-12-16 23:39:23 +01:00
Bruce Weirdan
f4b48ab625
Merge pull request #7175 from vimeo/muglug-fix-closure-comparison 2021-12-16 19:50:41 +02:00
Matthew Brown
89a1c5acbc Fix faulty comparison with typed closure 2021-12-16 16:39:08 +00:00
Matthew Brown
84d677738e
Add docs for TypeComparisonResult::$type_coerced_from_scalar 2021-12-16 14:05:46 +00:00
Bruce Weirdan
932be46189
Merge pull request #7168 from rarila/remove-exclude-pattern-from-phpcs 2021-12-15 23:36:10 +02:00
rarila
c0ca60f196 Remove superflous exclude pattern 2021-12-15 22:12:40 +01:00
Bruce Weirdan
7e97c5c84e
Merge pull request #7167 from AndrolGenhald/bugfix/7164-conflicting-fake-variable 2021-12-15 20:56:51 +02:00
orklah
16c0496d1c
Merge pull request #7157 from nowaja/master
ISSUE-5962 Fixed wrong line number for @method annotations
2021-12-15 18:37:26 +01:00
orklah
2dfe45a96e
Merge pull request #7152 from orklah/7109
display class-strings in keyed arrays syntax and allow using them for assertions
2021-12-15 18:36:40 +01:00
AndrolGenhald
d62bee3a9a Rename $fake_var_id to $fake_var_discriminator. 2021-12-15 11:33:27 -06:00
AndrolGenhald
03ccb9b548 Add test for nested array_map return type. 2021-12-15 11:09:10 -06:00
AndrolGenhald
04c0243547 Fix trailing comma for PHP < 8.0. 2021-12-15 11:02:24 -06:00
AndrolGenhald
00749c84fc Fix array_filter return type provider. 2021-12-15 09:58:36 -06:00
AndrolGenhald
b78a188061 Assign id to array_map fake variables to avoid conflicts and ensure removal (fixes #7164). 2021-12-15 09:12:14 -06:00
Bruce Weirdan
38a3efe69f
Merge pull request #7165 from rarila/cs-declare-namespace 2021-12-15 15:53:28 +02:00