1
0
mirror of https://github.com/danog/psalm.git synced 2025-01-10 15:09:04 +01:00
psalm/src/Psalm/Internal/Analyzer
Matthew Brown d63da1f66e
Prevent array{a: Foo} going cleanly into array<Foo> (#8691)
* Prevent array{a: Foo} going cleanly into array<Foo>

* Add test for new behaviour

* Fix code style issues

* Allow unions to be cloned again

* Simplify params properties
2022-11-10 09:18:27 -05:00
..
FunctionLike Immutable unions (#8627) 2022-11-04 19:04:23 +01:00
Statements Prevent array{a: Foo} going cleanly into array<Foo> (#8691) 2022-11-10 09:18:27 -05:00
AlgebraAnalyzer.php Add a few additional dupes 2022-04-01 12:19:29 +02:00
AttributesAnalyzer.php Avoid json_encode when serializing non-UTF8 literals 2022-04-27 01:42:37 -04:00
CanAlias.php Immutable unions (#8627) 2022-11-04 19:04:23 +01:00
ClassAnalyzer.php Immutable unions (#8627) 2022-11-04 19:04:23 +01:00
ClassLikeAnalyzer.php Immutable unions (#8627) 2022-11-04 19:04:23 +01:00
ClassLikeNameOptions.php
ClosureAnalyzer.php Immutable unions (#8627) 2022-11-04 19:04:23 +01:00
CommentAnalyzer.php Immutable readonly 3 2022-10-03 15:13:47 +02:00
DataFlowNodeData.php Immutable unions (#8627) 2022-11-04 19:04:23 +01:00
FileAnalyzer.php Immutable unions (#8627) 2022-11-04 19:04:23 +01:00
FunctionAnalyzer.php
FunctionLikeAnalyzer.php Add support for strict arrays, fix type alias intersection, fix array_is_list assertion on non-lists (#8395) 2022-11-05 22:34:42 +01:00
InterfaceAnalyzer.php Merge branch '4.x' 2022-07-07 15:01:38 -05:00
IssueData.php Add support for strict arrays, fix type alias intersection, fix array_is_list assertion on non-lists (#8395) 2022-11-05 22:34:42 +01:00
MethodAnalyzer.php Immutable unions (#8627) 2022-11-04 19:04:23 +01:00
MethodComparator.php Immutable unions (#8627) 2022-11-04 19:04:23 +01:00
NamespaceAnalyzer.php preg_replace with anchor will always only have 1 replacement, add limit for clarity and performance 2022-09-08 18:51:33 +02:00
ProjectAnalyzer.php Immutable unions (#8627) 2022-11-04 19:04:23 +01:00
ScopeAnalyzer.php Applied ArraySpreadInsteadOfArrayMergeRector (take 2) 2022-07-29 18:17:21 -04:00
SourceAnalyzer.php Immutable unions (#8627) 2022-11-04 19:04:23 +01:00
StatementsAnalyzer.php Add support for strict arrays, fix type alias intersection, fix array_is_list assertion on non-lists (#8395) 2022-11-05 22:34:42 +01:00
TraitAnalyzer.php Immutable unions (#8627) 2022-11-04 19:04:23 +01:00
TypeAnalyzer.php Applied ArraySpreadInsteadOfArrayMergeRector (take 2) 2022-07-29 18:17:21 -04:00