Skip to content

Commit ab5a8ca

Browse files
authored
Merge pull request #186 from magento-commerce/develop
Version 24 master update
2 parents dba4d2b + 1fc3c9d commit ab5a8ca

File tree

5 files changed

+52
-130
lines changed

5 files changed

+52
-130
lines changed

Magento2/Sniffs/Annotation/MethodAnnotationStructureSniff.php

+6-5
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,11 @@ public function process(File $phpcsFile, $stackPtr)
5252
{
5353
$tokens = $phpcsFile->getTokens();
5454
$commentStartPtr = $phpcsFile->findPrevious(T_DOC_COMMENT_OPEN_TAG, ($stackPtr), 0);
55+
$commentEndPtr = $phpcsFile->findPrevious(T_DOC_COMMENT_CLOSE_TAG, ($stackPtr), 0);
56+
if (!$commentStartPtr) {
57+
$phpcsFile->addError('Comment block is missing', $stackPtr, 'MethodArguments');
58+
return;
59+
}
5560

5661
if ($this->PHPDocFormattingValidator->hasDeprecatedWellFormatted($commentStartPtr, $tokens) !== true) {
5762
$phpcsFile->addWarning(
@@ -62,11 +67,7 @@ public function process(File $phpcsFile, $stackPtr)
6267
'InvalidDeprecatedTagUsage'
6368
);
6469
}
65-
$commentEndPtr = $phpcsFile->findPrevious(T_DOC_COMMENT_CLOSE_TAG, ($stackPtr), 0);
66-
if (!$commentStartPtr) {
67-
$phpcsFile->addError('Comment block is missing', $stackPtr, 'MethodArguments');
68-
return;
69-
}
70+
7071
$commentCloserPtr = $tokens[$commentStartPtr]['comment_closer'];
7172
$functionPtrContent = $tokens[$stackPtr + 2]['content'];
7273
if (preg_match('/(?i)__construct/', $functionPtrContent)) {

composer.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"AFL-3.0"
77
],
88
"type": "phpcodesniffer-standard",
9-
"version": "23",
9+
"version": "24",
1010
"require": {
1111
"php": ">=7.3",
1212
"webonyx/graphql-php": "^14.9",

composer.lock

+33-115
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

phpunit-bootstrap.php

+7
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,13 @@
2525
define('PHP_CODESNIFFER_VERBOSITY', 0);
2626
}
2727

28+
/**
29+
* Define PHP 8.1 tokens
30+
*/
31+
if (!defined('T_READONLY')) {
32+
define('T_READONLY', 42401);
33+
}
34+
2835
$ds = DIRECTORY_SEPARATOR;
2936

3037
// Get the PHPCS dir from an environment variable.

rector.php

+5-9
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,21 @@
44

55
use Magento2\Rector\Src\ReplaceMbStrposNullLimit;
66
use Magento2\Rector\Src\ReplaceNewDateTimeNull;
7-
use Rector\Core\Configuration\Option;
7+
use Rector\Config\RectorConfig;
88
use Rector\Core\ValueObject\PhpVersion;
99
use Rector\Php80\Rector\Class_\StringableForToStringRector;
1010
use Rector\Php80\Rector\ClassMethod\FinalPrivateToPrivateVisibilityRector;
1111
use Rector\CodeQuality\Rector\ClassMethod\OptionalParametersAfterRequiredRector;
1212
use Rector\Php80\Rector\ClassMethod\SetStateToStaticRector;
1313
use Rector\Php81\Rector\FuncCall\Php81ResourceReturnToObjectRector;
1414
use Magento2\Rector\Src\ReplacePregSplitNullLimit;
15-
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
1615

17-
return static function (ContainerConfigurator $containerConfigurator): void {
18-
// get parameters
19-
$parameters = $containerConfigurator->parameters();
20-
21-
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_80);
22-
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_81);
16+
return static function (RectorConfig $rectorConfig): void {
17+
$rectorConfig->phpVersion(PhpVersion::PHP_80);
18+
$rectorConfig->phpVersion(PhpVersion::PHP_81);
2319

2420
// get services (needed for register a single rule)
25-
$services = $containerConfigurator->services();
21+
$services = $rectorConfig->services();
2622

2723
// register a single rule
2824
$services->set(FinalPrivateToPrivateVisibilityRector::class);

0 commit comments

Comments
 (0)