Nitamet
|
f742af0221
|
Check if argument passed to isset() is valid
|
2023-08-01 14:39:10 +03:00 |
|
rhertogh
|
8d76314a48
|
Fixed PHPCS errors for CommentAnalyzer (Multi-line function calls must have a trailing comma after the last parameter).
|
2023-07-15 19:11:15 +02:00 |
|
rhertogh
|
65ad2f829e
|
Fixed PHPCS errors for CommentAnalyzer
|
2023-07-15 19:04:52 +02:00 |
|
rhertogh
|
c362dd5af7
|
Ensure comment lines are terminated with a new line character (\n).
|
2023-07-15 19:00:28 +02:00 |
|
rhertogh
|
f378ef1cab
|
Allow comments in types (e.g. array shape)
|
2023-07-15 18:43:47 +02:00 |
|
rhertogh
|
9935b2c71e
|
Merge branch 'master' into inline_comments_in_types
# Conflicts:
# tests/CommentAnalyzerTest.php
|
2023-07-15 15:46:01 +02:00 |
|
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 |
|
rhertogh
|
2285c9d4bd
|
Fixed codestyle for CommentAnalyzer and use plain instead of multibite string functions
|
2023-07-06 23:54:50 +02:00 |
|
rhertogh
|
356e6d7bbd
|
First setup to allow comments in types (e.g. array shape)
|
2023-07-06 23:40:13 +02:00 |
|
rhertogh
|
242a38c184
|
Allow space before array shape opening brace and added unit tests for \Psalm\Internal\Analyzer\CommentAnalyzer::splitDocLine()
|
2023-07-06 00:01:00 +02: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 |
|
Tinjo Schöni
|
9939cae52d
|
Support project analysis with file diffing in tests
|
2023-06-24 14:29:28 +02:00 |
|
orklah
|
1b571a1649
|
improve perfs for switch by not creating reverse assertions against constants
|
2023-06-19 21:24:46 +02:00 |
|
orklah
|
e2dde5d200
|
Merge pull request #9922 from robchett/elseif_shouldnt_be_modifying_outer_scope
Don't update types of the outer scope when in an elseif conditional
|
2023-06-18 11:00:16 +02:00 |
|
robchett
|
7792b6c36c
|
Don't update types of the outer scope when in an elseif conditional
|
2023-06-17 13:36:29 +01: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
|
16aaa3ae2b
|
regex cleanup
|
2023-06-13 22:07:51 +02:00 |
|
kkmuffme
|
0a54c84055
|
readonly does not have write access, therefore is safe as long as the type is contained in the parent type
Fix https://github.com/vimeo/psalm/issues/9831#issuecomment-1569022701
|
2023-06-09 12:37:41 +02:00 |
|
orklah
|
c15860508b
|
Merge pull request #9853 from kkmuffme/multiple-psalm-assert-if-for-array-list
Allow if/false assert for same variable to allow array/list distinction
|
2023-06-04 22:59:37 +02:00 |
|
kkmuffme
|
fa644cbb34
|
code review init variables
|
2023-06-02 08:54:00 +02:00 |
|
orklah
|
75baaf7889
|
Merge pull request #9844 from kkmuffme/property-no-set-in-constructor-abstract-false-positive
PropertyNotSetInConstructor should not report for abstract constructors
|
2023-06-01 07:21:23 +02:00 |
|
kkmuffme
|
103e7b343c
|
PropertyNotSetInConstructor should not report for abstract constructors
since they do not have any code
Fix https://github.com/vimeo/psalm/issues/9830
|
2023-06-01 01:38:33 +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 |
|
Alies Lapatsin
|
174cd5c0fe
|
Introduce and use IssueData constants for severity
they are not the same as Config::REPORT_* constants
|
2023-05-31 12:38:15 +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 |
|
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 |
|
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 |
|
andrew
|
a18eb447e0
|
Test match on class const fetch
|
2023-05-04 17:21:50 +03: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 |
|
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 |
|
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 |
|
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 |
|
klimick
|
0ae1b31efc
|
Fix UnevaluatedCode false positive at declare(strict_types=1)
|
2023-04-27 23:11:14 +03:00 |
|
|
8eacb0f003
|
Remove clone leftovers from immutable refactoring
|
2023-04-25 11:09:54 +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 |
|