Skip to content

Commit 96aeef0

Browse files
authored
Merge pull request #153 from bitExpert/dependabot/composer/nikic/php-parser-4.13.1
Bump nikic/php-parser from 4.12.0 to 4.13.1
2 parents b26cc5c + 003039a commit 96aeef0

File tree

5 files changed

+21
-12
lines changed

5 files changed

+21
-12
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"madewithlove/license-checker": "^0.10.0",
2929
"magento/framework": ">=101.0.0",
3030
"mikey179/vfsstream": "^1.6.8",
31-
"nikic/php-parser": "^4.10.5",
31+
"nikic/php-parser": "^4.13.1",
3232
"phpstan/extension-installer": "^1.1.0",
3333
"phpstan/phpstan-phpunit": "^0.12.20",
3434
"phpstan/phpstan-strict-rules": "^0.12.9",

composer.lock

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/bitExpert/PHPStan/Magento/Rules/GetCollectionMockMethodNeedsCollectionSubclassRule.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,10 @@ public function processNode(Node $node, Scope $scope): array
7474
return [];
7575
}
7676

77+
/** @var \PhpParser\Node\Arg[] $args */
78+
$args = $node->args;
7779
/** @var ConstantStringType $argType */
78-
$argType = $scope->getType($node->args[0]->value);
80+
$argType = $scope->getType($args[0]->value);
7981
return [
8082
sprintf(
8183
'%s does not extend \Magento\Framework\Data\Collection as required!',

src/bitExpert/PHPStan/Magento/Type/ObjectManagerDynamicReturnTypeExtension.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,10 @@ public function getTypeFromMethodCall(
6060
if (count($methodCall->args) === 0) {
6161
return $mixedType;
6262
}
63-
$argType = $scope->getType($methodCall->args[0]->value);
63+
64+
/** @var \PhpParser\Node\Arg[] $args */
65+
$args = $methodCall->args;
66+
$argType = $scope->getType($args[0]->value);
6467
if (!$argType instanceof ConstantStringType) {
6568
return $mixedType;
6669
}

src/bitExpert/PHPStan/Magento/Type/TestFrameworkObjectManagerDynamicReturnTypeExtension.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,9 @@ private function getTypeForGetObjectMethodCall(
8989
return $mixedType;
9090
}
9191

92-
$argType = $scope->getType($methodCall->args[0]->value);
92+
/** @var \PhpParser\Node\Arg[] $args */
93+
$args = $methodCall->args;
94+
$argType = $scope->getType($args[0]->value);
9395
if (!$argType instanceof ConstantStringType) {
9496
return $mixedType;
9597
}
@@ -121,8 +123,10 @@ private function getTypeForGetCollectionMockMethodCall(
121123
MethodCall $methodCall,
122124
Scope $scope
123125
): Type {
126+
/** @var \PhpParser\Node\Arg[] $args */
127+
$args = $methodCall->args;
124128
/** @var ConstantStringType $type */
125-
$type = $scope->getType($methodCall->args[0]->value);
129+
$type = $scope->getType($args[0]->value);
126130
/** @var string $className */
127131
$className = $type->getValue();
128132
if (!is_subclass_of($className, 'Magento\Framework\Data\Collection')) {

0 commit comments

Comments
 (0)