1
0
mirror of https://github.com/danog/psalm.git synced 2024-12-14 10:17:33 +01:00
psalm/src/Psalm/Internal/Analyzer
Theodore Brown 4eef964048 Infer object shape when array or scalar is cast to object
Also detect redundant object casts.

Fixes #7916, fixes #7934
2022-05-09 20:31:29 -05:00
..
FunctionLike fix: pass static class name to ReturnTypeAnalyzer 2022-01-10 21:23:52 +01:00
Statements Infer object shape when array or scalar is cast to object 2022-05-09 20:31:29 -05:00
AlgebraAnalyzer.php Set number of lines before and after namespace. 2021-12-15 04:58:32 +01:00
AttributesAnalyzer.php Use key-of instead of literal int union. 2022-03-14 15:05:33 -05:00
CanAlias.php Set number of lines before and after namespace. 2021-12-15 04:58:32 +01:00
ClassAnalyzer.php More attribute fixes. 2022-03-14 14:15:07 -05:00
ClassLikeAnalyzer.php Set number of lines before and after namespace. 2021-12-15 04:58:32 +01:00
ClassLikeNameOptions.php Set number of lines before and after namespace. 2021-12-15 04:58:32 +01:00
ClosureAnalyzer.php Set number of lines before and after namespace. 2021-12-15 04:58:32 +01:00
CommentAnalyzer.php trim whitespaces in namespaces specified at @psalm-internal 2021-12-27 02:31:11 +02:00
DataFlowNodeData.php ConsoleReport: Add links to open file in editor 2021-11-07 15:04:14 +01:00
FileAnalyzer.php Attribute analysis improvements. 2022-02-23 22:12:32 -06:00
FunctionAnalyzer.php Set number of lines before and after namespace. 2021-12-15 04:58:32 +01:00
FunctionLikeAnalyzer.php More attribute fixes. 2022-03-14 14:15:07 -05:00
InterfaceAnalyzer.php More attribute fixes. 2022-03-14 14:15:07 -05:00
IssueData.php Import instead of using fqn constants 2021-12-03 21:25:22 +01:00
MethodAnalyzer.php Set number of lines before and after namespace. 2021-12-15 04:58:32 +01:00
MethodComparator.php Revert "PHP 8.1: Report missing typehints in overridden native methods" 2022-01-31 14:37:42 +02:00
NamespaceAnalyzer.php Set number of lines before and after namespace. 2021-12-15 04:58:32 +01:00
ProjectAnalyzer.php Deprecate Codebase::$php_major_version and Codebase::$php_minor_version properties 2022-01-02 13:22:37 +02:00
ScopeAnalyzer.php allow short closure with never 2022-01-06 21:36:34 +01:00
SourceAnalyzer.php Set number of lines before and after namespace. 2021-12-15 04:58:32 +01:00
StatementsAnalyzer.php Attribute analysis improvements. 2022-02-23 22:12:32 -06:00
TraitAnalyzer.php More attribute fixes. 2022-03-14 14:15:07 -05:00
TypeAnalyzer.php Set number of lines before and after namespace. 2021-12-15 04:58:32 +01:00