1
0
mirror of https://github.com/danog/psalm.git synced 2024-12-11 16:59:45 +01:00
Commit Graph

13926 Commits

Author SHA1 Message Date
orklah
cb34901246
Merge pull request #9803 from orklah/zefzef
fix offset for type param changes
2023-05-21 19:12:32 +02:00
orklah
ed94de5146 fix offset for type param changes 2023-05-21 18:56:54 +02:00
orklah
22fd6fb9db
Merge pull request #9788 from robchett/strpos_stripos_assert_non_empty
Narrow the type of $haystack when strpos(...) !== false
2023-05-21 11:42:18 +02:00
RobChett
bd0ba6ee95 Narrow the type of haystack when strpos != false 2023-05-21 10:35:19 +01:00
orklah
0221ff1836
Merge pull request #9796 from kkmuffme/get_class_methods-vars-non-empty-string
methods and vars cannot be falsy
2023-05-18 19:26:05 +02:00
kkmuffme
e23db18f6b methods and vars cannot be falsy 2023-05-17 22:09:37 +02:00
orklah
69589ebe83
Merge pull request #9795 from robchett/powReturnTypeProvider
Improve return types of pow()
2023-05-16 20:48:25 +02:00
RobChett
100907b61f Improve return types of pow() 2023-05-15 01:22:45 +01:00
orklah
5370492f97
Merge pull request #9784 from robchett/document_unsealed_arrays
Document array shape unsealing syntax
2023-05-14 11:44:54 +02:00
RobChett
f491a53ff0 Document advanced array shape unsealing syntax 2023-05-14 10:15:34 +01:00
orklah
2039667e35
Merge pull request #9769 from jack-worman/UnsupportedPropertyReferenceUsage
UnsupportedPropertyReferenceUsage
2023-05-12 22:25:48 +02:00
Jack Worman
f41da745d1 UnsupportedPropertyReferenceUsage 2023-05-12 14:12:12 -05:00
orklah
a4434f5fc9
Merge pull request #9780 from mmcev106/sanitize-html
Documented suggestions for HTML user input
2023-05-12 21:01:49 +02:00
Mark McEver
dcafc2e53d Documented suggestions for HTML user input 2023-05-12 13:02:13 -05:00
orklah
5661ea615a
Merge pull request #9779 from Nicelocal/enable_opcache_if_installed
Enable opcache if it is installed
2023-05-11 19:38:14 +02:00
acdbffbb34
cs-fix 2023-05-11 19:23:33 +02:00
ffd363d7b8
Enable opcache if it is installed 2023-05-11 16:51:37 +02:00
orklah
841cccd693
Merge pull request #9761 from Alkisum/removed-return-type-false-from-date-and-gmdate
Removed return type false from date and gmdate
2023-05-09 19:57:01 +02:00
Valentin Vion
3d122a745f Removed return type false from date and gmdate 2023-05-09 12:02:44 +08:00
orklah
d4c5f85eb0
Merge pull request #9687 from robchett/limit_inheritance
WIP - Limit inheritance to a subset of classes #1450
2023-05-07 22:46:05 +02:00
RobChett
aa85669645 Change the Issue type and add documentation 2023-05-07 11:34:33 +01:00
RobChett
cad5288484 Support interfaces 2023-05-07 11:33:39 +01:00
RobChett
de877f1dcf Add support for @psalm-inheritors 2023-05-07 11:33:38 +01:00
orklah
5712401c55
Merge pull request #9752 from kkmuffme/improve-glob-stubs
improve glob stubs
2023-05-06 19:27:46 +02:00
kkmuffme
ad7be63c0b fix tests/internal code
@var comments needed due to https://github.com/vimeo/psalm/issues/9754 and https://github.com/vimeo/psalm/issues/9753
2023-05-06 19:18:27 +02:00
kkmuffme
5d0b05addf improve glob stubs
Fix https://github.com/vimeo/psalm/issues/9748
2023-05-06 18:54:30 +02:00
orklah
0ea2a6a567
Merge pull request #9742 from fluffycondor/allow-phpdoc-dynamic-properties
Allow dynamic properties from PHPDoc
2023-05-06 15:56:16 +02:00
orklah
c9e8b48dfc
Merge pull request #9750 from klimick/fix-union-argument-type-check
Fix union argument type check against templated param
2023-05-06 15:55:39 +02:00
andrew
cfd0f062f7 Fix union argument types check against templated param 2023-05-06 16:01:16 +03:00
orklah
8d15fa1d79
Merge pull request #9735 from tscni/fix/missing-global-override-file-storage
Fix missing global class type when scanning cached files
2023-05-05 22:08:21 +02:00
orklah
c9b192ab84
Merge pull request #9745 from greg0ire/simplexml-ignore-nullable-addChild
Ignore nullable return form SimpleXMLElement::addChild()
2023-05-04 23:35:44 +02:00
Grégoire Paris
a6016e3072
Ignore nullable return form SimpleXMLElement::addChild()
It seems unrealistic to require users to perform a null check every time
they call this method.
2023-05-04 21:07:44 +02:00
fluffycondor
86fd504965 Allow dynamic properties from PHPDoc 2023-05-04 18:49:41 +02:00
orklah
7483f4d809
Merge pull request #9740 from edsrzf/better-property-error
Fix OverriddenPropertyAccess error message
2023-05-04 18:49:00 +02:00
orklah
f8895edf4d
Merge pull request #9738 from klimick/fix-invalid-cast-for-templated-class-string
Fix invalid cast for templated class-string
2023-05-04 18:43:41 +02:00
orklah
32bd8f66e6
Merge pull request #9739 from klimick/match-paradoxical-condition-with-complex-expr
Fix ParadoxicalCondition with complex match expression
2023-05-04 18:39:17 +02:00
orklah
e809fb3549
Merge pull request #9743 from klimick/fix-string-negation-to-never
Fix string negation to never
2023-05-04 18:36:04 +02:00
andrew
a18eb447e0 Test match on class const fetch 2023-05-04 17:21:50 +03:00
andrew
948ece9dea Fix string negation to never 2023-05-04 15:34:18 +03:00
Tinjo Schöni
8c9b0eebf4
Scan configured global types 2023-05-04 12:05:32 +02:00
Tinjo Schöni
595388b7d7
Add test case for FileScanner adding class reference for configured global 2023-05-04 12:05:32 +02:00
Evan Shaw
d2f0f6ce30 Fix OverriddenPropertyAccess error message
The message previously didn't mention the base class, which made it
confusing.
2023-05-04 21:51:16 +12:00
klimick
ac8d489413 Fix ParadoxicalCondition with complex match expression 2023-05-04 11:58:39 +03:00
andrew
57b3876796 Fix invalid cast for templated class-string 2023-05-04 11:25:52 +03:00
orklah
fc233da6a5
Merge pull request #9736 from kamil-tekiela/SplDoublyLinkedList
SplDoublyLinkedList's index is always int
2023-05-03 23:34:49 +02:00
Kamil Tekiela
59d37933b0 SplDoublyLinkedList's index is always int 2023-05-03 22:13:20 +01:00
orklah
a5effd2d2d
Merge pull request #9681 from robchett/no-seal-methods_and_no-seal-propeties
Add support for @psalm-no-seal-properties and @psalm-no-seal-methods
2023-05-02 19:20:34 +02:00
orklah
cd0bacbff5
Merge pull request #9725 from tuqqu/before-expr-analysis
Introduce BeforeExpressionAnalysisEvent
2023-04-30 12:43:22 +02:00
tuqqu
46f5bc8bd7 Introduce BeforeExpressionAnalysisEvent, fix array comparison 2023-04-30 12:12:00 +02:00
tuqqu
38b40a9fe2 Introduce BeforeExpressionAnalysisEvent 2023-04-30 03:50:30 +02:00