klimick
|
38f6d45155
|
Do not fill template result when arg is unpacked
|
2023-07-11 11:10:48 +03:00 |
|
klimick
|
9fccf201e3
|
Fix callable without params inference
|
2023-07-11 01:01:31 +03:00 |
|
Yannick Gottschalk
|
5a2f7c0a71
|
Use getParts() instead of $parts on PhpParser\Node\Name.
also use getFirst(), getLast() and getString()
|
2023-06-28 03:13:25 +02:00 |
|
orklah
|
1b571a1649
|
improve perfs for switch by not creating reverse assertions against constants
|
2023-06-19 21:24:46 +02:00 |
|
robchett
|
721b65ce2f
|
Add Type::getIntRange
|
2023-06-17 12:24:09 +01:00 |
|
robchett
|
338b50a959
|
Change __LINE__ to a positive-int
|
2023-06-17 12:24:09 +01:00 |
|
kkmuffme
|
fa644cbb34
|
code review init variables
|
2023-06-02 08:54:00 +02:00 |
|
kkmuffme
|
c17564d27c
|
code style and false positive shepherd
|
2023-06-01 01:25:46 +02:00 |
|
kkmuffme
|
1f2db5f31c
|
Allow if/false assert for same variable to allow array/list distinction
Fix https://github.com/vimeo/psalm/issues/9037
|
2023-06-01 01:08:06 +02:00 |
|
kkmuffme
|
25c7f37a44
|
add test, fix wrong test and fix shepherd
|
2023-05-30 16:29:47 +02:00 |
|
Jack Worman
|
f279c39503
|
GH-9825
|
2023-05-26 18:03:05 -04:00 |
|
Jack Worman
|
f41da745d1
|
UnsupportedPropertyReferenceUsage
|
2023-05-12 14:12:12 -05:00 |
|
fluffycondor
|
86fd504965
|
Allow dynamic properties from PHPDoc
|
2023-05-04 18:49:41 +02:00 |
|
andrew
|
a18eb447e0
|
Test match on class const fetch
|
2023-05-04 17:21:50 +03:00 |
|
klimick
|
ac8d489413
|
Fix ParadoxicalCondition with complex match expression
|
2023-05-04 11:58:39 +03: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
|
4843a350a0
|
Merge pull request #9720 from Jean85/fix-ambiguous-constant-inheritance
Fix ambiguous constant inheritance false positive
|
2023-04-28 23:22:31 +02:00 |
|
Alessandro Lai
|
e8bc9a6209
|
Do not emit AmbiguousConstantInheritance when inheriting from the same statement
|
2023-04-28 22:52:22 +02:00 |
|
orklah
|
720f3f1dc2
|
Merge pull request #9704 from Nicelocal/fix_new_template_object
Allow running new on template objects
|
2023-04-24 16:29:34 +02:00 |
|
|
8288b00ef9
|
Allow running new on template objects
|
2023-04-24 13:08:12 +02:00 |
|
orklah
|
eae04f25f6
|
Merge pull request #9693 from Nicelocal/fix_9692
Fix #9692
|
2023-04-24 12:48:20 +02:00 |
|
orklah
|
41796e324a
|
Merge pull request #9700 from klimick/method-contextual-closure-arg-inference
Contextual closure arg inference for class methods
|
2023-04-24 12:47:38 +02:00 |
|
Evan Shaw
|
82090f58c5
|
Handle included directory paths without crashing
If an include or require resolves to a directory, this now raises a
MissingFile error rather than throwing an unhandled UnexpectedValueException.
|
2023-04-24 11:09:48 +12:00 |
|
klimick
|
88c444a8cc
|
Contextual closure arg inference for class methods
|
2023-04-23 23:40:44 +03:00 |
|
|
abead05303
|
Fix syntax
|
2023-04-21 12:38:02 +02:00 |
|
|
b8672949ec
|
Fix #9692
|
2023-04-21 12:33:08 +02:00 |
|
orklah
|
a97b6b8a5e
|
Merge pull request #9685 from Nicelocal/avoid_wrong_assertions
Avoid wrong assertions when working with objects returned by methods
|
2023-04-21 11:34:15 +02:00 |
|
orklah
|
b781bd922e
|
Merge pull request #9679 from robchett/mixedAssignment_from_template_var
Don't throw UnnecesseryVarAnnotation when hinting a mixed template var
|
2023-04-20 23:52:52 +02:00 |
|
RobChett
|
74c1576b9c
|
Return a non-empty-(lowercase-)string from mb_strtolower
|
2023-04-20 15:54:13 +01:00 |
|
|
efb5aed879
|
Avoid wrong assertions when working with objects returned by methods
|
2023-04-20 13:00:28 +02:00 |
|
RobChett
|
4d9d7cebd9
|
Add support for @psalm-no-seal-properties and @psalm-no-seal-methods
|
2023-04-20 07:47:50 +01:00 |
|
RobChett
|
0a40286830
|
Don't throw UnnecesseryVarAnnotation when hinting a mixed template var
|
2023-04-19 21:23:40 +01:00 |
|
WhizSid
|
782735e8b2
|
Fixed crash issue when using multiple literals for array_splice
|
2023-04-19 00:38:35 +05:30 |
|
adrew
|
ee0395247f
|
Don't expand template for property fetch on TObjectWithProperties
|
2023-04-17 23:18:03 +03:00 |
|
orklah
|
a9bc87e729
|
Merge pull request #9656 from boesing/bugfix/issue-8981
(re-)implement object-shape assertions
|
2023-04-16 21:17:53 +02:00 |
|
Maximilian Bösing
|
66afbb1c33
|
feature: (re-)implement object-shape assertions
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2023-04-15 02:36:10 +02:00 |
|
Maximilian Bösing
|
ad5631497d
|
feature: provide support for templated value-of enum values
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2023-04-15 00:38:12 +02:00 |
|
orklah
|
3e50f68794
|
Merge pull request #9623 from klimick/contextual-inference-for-const-callable
Contextual inference for const callable
|
2023-04-14 16:22:53 +02:00 |
|
orklah
|
cee88f2c4b
|
Merge pull request #9643 from whizsid/array_splice
Fixed non empty arg issue in array_splice function
|
2023-04-13 19:24:16 +02:00 |
|
WhizSid
|
02f8f11736
|
Handle empty array possibilities from array_splice
|
2023-04-13 14:37:09 +05:30 |
|
tuqqu
|
ed2285f50a
|
Flatten match arm conditions to check conditions independently
|
2023-04-13 01:30:14 +02:00 |
|
WhizSid
|
ae67589463
|
Fixed CI
|
2023-04-13 01:14:49 +05:30 |
|
WhizSid
|
b19c263fe5
|
Fixed non empty arg issue in array_splice function
|
2023-04-13 00:34:29 +05:30 |
|
orklah
|
763116fab3
|
Merge pull request #9599 from boesing/feature/callable-object-intersection
Introduce callable object intersection
|
2023-04-09 11:48:45 +02:00 |
|
andrew
|
d9ad8b420e
|
Ignore specific callables (callable-array, callable-string) in the HighOrderFunctionArgHandler
|
2023-04-07 14:16:41 +03:00 |
|
andrew
|
2f7a7178ca
|
Docs for HighOrderFunctionArgHandler::remapLowerBounds
|
2023-04-06 18:23:50 +03:00 |
|
andrew
|
7fba401fdd
|
Callable type expansion for more readable error message
|
2023-04-06 15:29:59 +03:00 |
|
andrew
|
0456ef82a5
|
Prevent callable arg type enhancement for simple callable
|
2023-04-06 10:43:50 +03:00 |
|
andrew
|
d190b751fb
|
Cleanup HighOrderFunctionArgHandler
|
2023-04-05 18:10:21 +03:00 |
|
adrew
|
a3aed2fc61
|
Analyse const callable like first-class-callable
|
2023-04-04 22:17:17 +03:00 |
|