Matthew Brown
|
18c790eb99
|
Remove never-used equality flags
|
2021-12-24 14:05:44 +00:00 |
|
Matthew Brown
|
4dfc7ce6ee
|
Prevent unnecessary construction of union types during truthiness checks
|
2021-12-24 13:31:09 +00:00 |
|
Matthew Brown
|
75e4e0b9a7
|
Revert "Inline possibly_undefined checks"
This reverts commit e2a01673b7 .
This change was short-sighted
|
2021-12-24 13:15:30 +00:00 |
|
Matthew Brown
|
e2a01673b7
|
Inline possibly_undefined checks
These don’t really belong in truthiness methods, as possibly_undefined is a weird meta state
|
2021-12-24 13:10:19 +00:00 |
|
orklah
|
2827c3e87b
|
Merge pull request #7203 from orklah/6389
flag the context as "inside_conditional" when analyzing leftover cases to prevent emitting unused error
|
2021-12-23 22:22:46 +01:00 |
|
orklah
|
79a97507d7
|
Merge pull request #7201 from dvz/early-file-filtering
Add early file filtering to `FileProvider::getFilesInDir()`
|
2021-12-23 22:19:39 +01:00 |
|
orklah
|
2c9541c1ed
|
flag the context as "inside_conditional" when analyzing leftover cases to prevent emitting unused error
|
2021-12-23 22:18:27 +01:00 |
|
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 |
|
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
|
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
|
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 |
|
Matthew Brown
|
2e32a18222
|
Fix callable negation
|
2021-12-18 19:42:43 +00:00 |
|
S.M. Ataur Rahman
|
e408abf119
|
Fixed ignoreTypeStats & useStrictTypes flag value detection for directories in config
|
2021-12-18 19:59:25 +06: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
|
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
|
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 |
|
rarila
|
97e6511fab
|
Set number of lines before and after namespace.
|
2021-12-15 04:58:32 +01:00 |
|
rarila
|
7df7c1f070
|
Format declare(strict_types=1)
|
2021-12-15 04:42:37 +01:00 |
|
orklah
|
0c1564f4b5
|
allow keyed array to contain class-strings
|
2021-12-15 00:51:59 +01:00 |
|
orklah
|
5ddf5df10d
|
Merge pull request #7155 from rarila/partials-conversion-2
Convertion of partials to full imports
|
2021-12-15 00:39:20 +01:00 |
|
sji
|
f7e402d75b
|
use igbinary for communication between processes if possible (depending on the configuration)
|
2021-12-15 03:30:41 +09:00 |
|
Tomasz Mlynski
|
4034959c1b
|
Use $directory_filter with FileProvider::getFilesInDir() to skip ignored directories
|
2021-12-14 18:25:09 +01:00 |
|
Tomasz Mlynski
|
d00c733c1f
|
Add callable $directory_filter to FileProvider::getFilesInDir()
|
2021-12-14 18:22:47 +01:00 |
|
Tomasz Mlynski
|
837075a378
|
Use cached ProjectAnalyzer::$project_files to build list of changed files
|
2021-12-14 17:57:19 +01:00 |
|
Tomasz Mlynski
|
ef23056ca0
|
Use FilesystemIterator::SKIP_DOTS flag instead of DirectoryIterator::isDot()
|
2021-12-14 17:51:31 +01:00 |
|
Jakub Nowak
|
14c181f280
|
ISSUE-5962 Fixed wrong line number for @method annotations
|
2021-12-14 10:57:02 +01:00 |
|
ralila
|
6ee3d44092
|
Conversion of misc
|
2021-12-14 02:52:44 +01:00 |
|
ralila
|
3cbfdd5e37
|
Conversion of Psalm\Internal\LanguageServer
|
2021-12-14 02:31:27 +01:00 |
|
ralila
|
b5cf7bf170
|
Conversion of Psalm\Internal\Provider\
|
2021-12-14 02:31:27 +01:00 |
|
ralila
|
7bb370855e
|
Conversion of Psalm\Storage\FunctionStorage|MethodStorage
|
2021-12-14 02:31:26 +01:00 |
|
ralila
|
19b2a64ce8
|
Conversion of Psalm\Internal\Analyzer\**\*Analyzer
|
2021-12-14 02:31:26 +01:00 |
|
ralila
|
34857c2eee
|
Conversion of AdvancedJsonRpc\*
|
2021-12-14 02:31:26 +01:00 |
|
ralila
|
c0adde8f45
|
Conversion of Psalm\CodeLocation\DocblockTypeLocation|Raw
|
2021-12-14 02:31:26 +01:00 |
|
ralila
|
e06d4ab5ac
|
Conversion of Psalm\Exception\*Exception
|
2021-12-14 02:31:26 +01:00 |
|
rarila
|
1c298c4605
|
Conversion of Psalm\Type
|
2021-12-14 02:31:22 +01:00 |
|
ralila
|
e32af3c05a
|
Conversion of Psalm\Type\Atomic
|
2021-12-14 02:26:28 +01:00 |
|