Skip to content

Commit 6f2b987

Browse files
committed
bump to PHP 8.3 syntax
1 parent e29b561 commit 6f2b987

150 files changed

Lines changed: 354 additions & 604 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/Doctrine/DoctrineEntityDocumentAnalyser.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
/**
1313
* @var string[]
1414
*/
15-
private const ENTITY_DOCBLOCK_MARKERS = ['@Document', '@ORM\\Document', '@Entity', '@ORM\\Entity'];
15+
private const array ENTITY_DOCBLOCK_MARKERS = ['@Document', '@ORM\\Document', '@Entity', '@ORM\\Entity'];
1616

1717
public static function isEntityClass(ClassReflection $classReflection): bool
1818
{

src/Doctrine/RepositoryClassResolver.php

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,25 +11,16 @@
1111

1212
final readonly class RepositoryClassResolver
1313
{
14-
/**
15-
* @var string
16-
*/
17-
private const QUOTED_REPOSITORY_CLASS_REGEX = '#repositoryClass=\"(?<repositoryClass>.*?)\"#';
14+
private const string QUOTED_REPOSITORY_CLASS_REGEX = '#repositoryClass=\"(?<repositoryClass>.*?)\"#';
1815

19-
/**
20-
* @var string
21-
*/
22-
private const REPOSITORY_CLASS_CONST_REGEX = '#repositoryClass=?(\\\\)(?<repositoryClass>.*?)::class#';
16+
private const string REPOSITORY_CLASS_CONST_REGEX = '#repositoryClass=?(\\\\)(?<repositoryClass>.*?)::class#';
2317

24-
/**
25-
* @var string
26-
*/
27-
private const USE_REPOSITORY_REGEX = '#use (?<repositoryClass>.*?Repository);#';
18+
private const string USE_REPOSITORY_REGEX = '#use (?<repositoryClass>.*?Repository);#';
2819

2920
/**
3021
* @var string[]
3122
*/
32-
private const REGEX_TRAIN = [
23+
private const array REGEX_TRAIN = [
3324
self::QUOTED_REPOSITORY_CLASS_REGEX,
3425
self::REPOSITORY_CLASS_CONST_REGEX,
3526
self::USE_REPOSITORY_REGEX,

src/Enum/ClassName.php

Lines changed: 11 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -6,33 +6,15 @@
66

77
final class ClassName
88
{
9-
/**
10-
* @var string
11-
*/
12-
public const SNIFF = 'PHP_CodeSniffer\Sniffs\Sniff';
13-
14-
/**
15-
* @var string
16-
*/
17-
public const RECTOR = 'Rector\Contract\Rector\RectorInterface';
18-
19-
/**
20-
* @var string
21-
*/
22-
public const ABSTRACT_RECTOR = 'Rector\Rector\AbstractRector';
23-
24-
/**
25-
* @var string
26-
*/
27-
public const CONFIGURABLE_RECTOR = 'Rector\Contract\Rector\ConfigurableRectorInterface';
28-
29-
/**
30-
* @var string
31-
*/
32-
public const RECTOR_ATTRIBUTE_KEY = 'Rector\NodeTypeResolver\Node\AttributeKey';
33-
34-
/**
35-
* @var string
36-
*/
37-
public const MOCK_OBJECT_CLASS = 'PHPUnit\Framework\MockObject\MockObject';
9+
public const string SNIFF = 'PHP_CodeSniffer\Sniffs\Sniff';
10+
11+
public const string RECTOR = 'Rector\Contract\Rector\RectorInterface';
12+
13+
public const string ABSTRACT_RECTOR = 'Rector\Rector\AbstractRector';
14+
15+
public const string CONFIGURABLE_RECTOR = 'Rector\Contract\Rector\ConfigurableRectorInterface';
16+
17+
public const string RECTOR_ATTRIBUTE_KEY = 'Rector\NodeTypeResolver\Node\AttributeKey';
18+
19+
public const string MOCK_OBJECT_CLASS = 'PHPUnit\Framework\MockObject\MockObject';
3820
}

src/Enum/DoctrineClass.php

Lines changed: 13 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -6,38 +6,17 @@
66

77
final class DoctrineClass
88
{
9-
/**
10-
* @var string
11-
*/
12-
public const ODM_SERVICE_REPOSITORY = 'Doctrine\Bundle\MongoDBBundle\Repository\ServiceDocumentRepository';
13-
14-
/**
15-
* @var string
16-
*/
17-
public const ODM_SERVICE_REPOSITORY_INTERFACE = 'Doctrine\Bundle\MongoDBBundle\Repository\ServiceDocumentRepositoryInterface';
18-
19-
/**
20-
* @var string
21-
*/
22-
public const ORM_SERVICE_REPOSITORY = 'Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository';
23-
24-
/**
25-
* @var string
26-
*/
27-
public const FIXTURE_INTERFACE = 'Doctrine\Common\DataFixtures\FixtureInterface';
28-
29-
/**
30-
* @var string
31-
*/
32-
public const ENTITY_REPOSITORY = 'Doctrine\ORM\EntityRepository';
33-
34-
/**
35-
* @var string
36-
*/
37-
public const CONNECTION = 'Doctrine\DBAL\Connection';
38-
39-
/**
40-
* @var string
41-
*/
42-
public const DOCUMENT_REPOSITORY = 'Doctrine\ODM\MongoDB\Repository\DocumentRepository';
9+
public const string ODM_SERVICE_REPOSITORY = 'Doctrine\Bundle\MongoDBBundle\Repository\ServiceDocumentRepository';
10+
11+
public const string ODM_SERVICE_REPOSITORY_INTERFACE = 'Doctrine\Bundle\MongoDBBundle\Repository\ServiceDocumentRepositoryInterface';
12+
13+
public const string ORM_SERVICE_REPOSITORY = 'Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository';
14+
15+
public const string FIXTURE_INTERFACE = 'Doctrine\Common\DataFixtures\FixtureInterface';
16+
17+
public const string ENTITY_REPOSITORY = 'Doctrine\ORM\EntityRepository';
18+
19+
public const string CONNECTION = 'Doctrine\DBAL\Connection';
20+
21+
public const string DOCUMENT_REPOSITORY = 'Doctrine\ODM\MongoDB\Repository\DocumentRepository';
4322
}

src/Enum/DoctrineEvents.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ final class DoctrineEvents
99
/**
1010
* @see https://www.doctrine-project.org/projects/doctrine-orm/en/3.3/reference/events.html
1111
*/
12-
public const ORM_LIST = [
12+
public const array ORM_LIST = [
1313
'preRemove',
1414
'postRemove',
1515
'prePersist',
@@ -28,7 +28,7 @@ final class DoctrineEvents
2828
/**
2929
* @see https://www.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/events.html#lifecycle-events
3030
*/
31-
public const ODM_LIST = [
31+
public const array ODM_LIST = [
3232
'documentNotFound',
3333
'onClear',
3434
'postCollectionLoad',

src/Enum/MethodName.php

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,11 @@
66

77
final class MethodName
88
{
9-
/**
10-
* @var string
11-
*/
12-
public const INVOKE = '__invoke';
9+
public const string INVOKE = '__invoke';
1310

14-
/**
15-
* @var string
16-
*/
17-
public const CONSTRUCTOR = '__construct';
11+
public const string CONSTRUCTOR = '__construct';
1812

19-
/**
20-
* @var string
21-
*/
22-
public const SET_UP = 'setUp';
13+
public const string SET_UP = 'setUp';
2314

24-
/**
25-
* @var string
26-
*/
27-
public const TEAR_DOWN = 'tearDown';
15+
public const string TEAR_DOWN = 'tearDown';
2816
}

src/Enum/RuleIdentifier.php

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -6,79 +6,79 @@
66

77
final class RuleIdentifier
88
{
9-
public const UPPERCASE_CONSTANT = 'symplify.uppercaseConstant';
9+
public const string UPPERCASE_CONSTANT = 'symplify.uppercaseConstant';
1010

11-
public const SEE_ANNOTATION_TO_TEST = 'symplify.seeAnnotationToTest';
11+
public const string SEE_ANNOTATION_TO_TEST = 'symplify.seeAnnotationToTest';
1212

13-
public const REQUIRE_ATTRIBUTE_NAME = 'symplify.requireAttributeName';
13+
public const string REQUIRE_ATTRIBUTE_NAME = 'symplify.requireAttributeName';
1414

15-
public const PHP_PARSER_NO_LEADING_BACKSLASH_IN_NAME = 'phpParser.noLeadingBackslashInName';
15+
public const string PHP_PARSER_NO_LEADING_BACKSLASH_IN_NAME = 'phpParser.noLeadingBackslashInName';
1616

17-
public const PARENT_METHOD_VISIBILITY_OVERRIDE = 'symplify.parentMethodVisibilityOverride';
17+
public const string PARENT_METHOD_VISIBILITY_OVERRIDE = 'symplify.parentMethodVisibilityOverride';
1818

19-
public const NO_RETURN_SETTER_METHOD = 'symplify.noReturnSetterMethod';
19+
public const string NO_RETURN_SETTER_METHOD = 'symplify.noReturnSetterMethod';
2020

21-
public const FORBIDDEN_STATIC_CLASS_CONST_FETCH = 'symplify.forbiddenStaticClassConstFetch';
21+
public const string FORBIDDEN_STATIC_CLASS_CONST_FETCH = 'symplify.forbiddenStaticClassConstFetch';
2222

23-
public const PREFERRED_CLASS = 'symplify.preferredClass';
23+
public const string PREFERRED_CLASS = 'symplify.preferredClass';
2424

25-
public const NO_TEST_MOCKS = 'symplify.noTestMocks';
25+
public const string NO_TEST_MOCKS = 'symplify.noTestMocks';
2626

27-
public const NO_GLOBAL_CONST = 'symplify.noGlobalConst';
27+
public const string NO_GLOBAL_CONST = 'symplify.noGlobalConst';
2828

29-
public const NO_ENTITY_OUTSIDE_ENTITY_NAMESPACE = 'symplify.noEntityOutsideEntityNamespace';
29+
public const string NO_ENTITY_OUTSIDE_ENTITY_NAMESPACE = 'symplify.noEntityOutsideEntityNamespace';
3030

31-
public const FORBIDDEN_NODE = 'symplify.forbiddenNode';
31+
public const string FORBIDDEN_NODE = 'symplify.forbiddenNode';
3232

33-
public const MULTIPLE_CLASS_LIKE_IN_FILE = 'symplify.multipleClassLikeInFile';
33+
public const string MULTIPLE_CLASS_LIKE_IN_FILE = 'symplify.multipleClassLikeInFile';
3434

35-
public const FORBIDDEN_FUNC_CALL = 'symplify.forbiddenFuncCall';
35+
public const string FORBIDDEN_FUNC_CALL = 'symplify.forbiddenFuncCall';
3636

37-
public const REQUIRE_ATTRIBUTE_NAMESPACE = 'symplify.requireAttributeNamespace';
37+
public const string REQUIRE_ATTRIBUTE_NAMESPACE = 'symplify.requireAttributeNamespace';
3838

39-
public const FORBIDDEN_ARRAY_METHOD_CALL = 'symplify.forbiddenArrayMethodCall';
39+
public const string FORBIDDEN_ARRAY_METHOD_CALL = 'symplify.forbiddenArrayMethodCall';
4040

41-
public const FORBIDDEN_EXTEND_OF_NON_ABSTRACT_CLASS = 'symplify.forbiddenExtendOfNonAbstractClass';
41+
public const string FORBIDDEN_EXTEND_OF_NON_ABSTRACT_CLASS = 'symplify.forbiddenExtendOfNonAbstractClass';
4242

43-
public const EXPLICIT_ABSTRACT_PREFIX_NAME = 'symplify.explicitAbstractPrefixName';
43+
public const string EXPLICIT_ABSTRACT_PREFIX_NAME = 'symplify.explicitAbstractPrefixName';
4444

45-
public const EXPLICIT_INTERFACE_SUFFIX_NAME = 'symplify.explicitInterfaceSuffixName';
45+
public const string EXPLICIT_INTERFACE_SUFFIX_NAME = 'symplify.explicitInterfaceSuffixName';
4646

47-
public const EXPLICIT_TRAIT_SUFFIX_NAME = 'symplify.explicitTraitSuffixName';
47+
public const string EXPLICIT_TRAIT_SUFFIX_NAME = 'symplify.explicitTraitSuffixName';
4848

49-
public const REQUIRE_UNIQUE_ENUM_CONSTANT = 'symplify.requireUniqueEnumConstant';
49+
public const string REQUIRE_UNIQUE_ENUM_CONSTANT = 'symplify.requireUniqueEnumConstant';
5050

51-
public const REQUIRE_EXCEPTION_NAMESPACE = 'symplify.requireExceptionNamespace';
51+
public const string REQUIRE_EXCEPTION_NAMESPACE = 'symplify.requireExceptionNamespace';
5252

53-
public const CLASS_NAME_RESPECTS_PARENT_SUFFIX = 'symplify.classNameRespectsParentSuffix';
53+
public const string CLASS_NAME_RESPECTS_PARENT_SUFFIX = 'symplify.classNameRespectsParentSuffix';
5454

55-
public const REQUIRED_INTERFACE_CONTRACT_NAMESPACE = 'symplify.requiredInterfaceContractNamespace';
55+
public const string REQUIRED_INTERFACE_CONTRACT_NAMESPACE = 'symplify.requiredInterfaceContractNamespace';
5656

57-
public const NO_VALUE_OBJECT_IN_SERVICE_CONSTRUCTOR = 'symplify.noValueObjectInServiceConstructor';
57+
public const string NO_VALUE_OBJECT_IN_SERVICE_CONSTRUCTOR = 'symplify.noValueObjectInServiceConstructor';
5858

59-
public const NO_DYNAMIC_NAME = 'symplify.noDynamicName';
59+
public const string NO_DYNAMIC_NAME = 'symplify.noDynamicName';
6060

61-
public const NO_REFERENCE = 'symplify.noReference';
61+
public const string NO_REFERENCE = 'symplify.noReference';
6262

63-
public const NO_CONSTRUCTOR_OVERRIDE = 'symplify.noConstructorOverride';
63+
public const string NO_CONSTRUCTOR_OVERRIDE = 'symplify.noConstructorOverride';
6464

65-
public const FORBIDDEN_NEW_INSTANCE = 'symplify.forbiddenNewInstance';
65+
public const string FORBIDDEN_NEW_INSTANCE = 'symplify.forbiddenNewInstance';
6666

67-
public const MAXIMUM_IGNORED_ERROR_COUNT = 'symplify.maximumIgnoredErrorCount';
67+
public const string MAXIMUM_IGNORED_ERROR_COUNT = 'symplify.maximumIgnoredErrorCount';
6868

69-
public const STRING_FILE_ABSOLUTE_PATH_EXISTS = 'symplify.stringFileAbsolutePathExists';
69+
public const string STRING_FILE_ABSOLUTE_PATH_EXISTS = 'symplify.stringFileAbsolutePathExists';
7070

71-
public const NO_JUST_PROPERTY_ASSIGN = 'symplify.noJustPropertyAssign';
71+
public const string NO_JUST_PROPERTY_ASSIGN = 'symplify.noJustPropertyAssign';
7272

73-
public const NO_PROTECTED_CLASS_STMT = 'symplify.noProtectedClassStmt';
73+
public const string NO_PROTECTED_CLASS_STMT = 'symplify.noProtectedClassStmt';
7474

75-
public const CONVENTION_PARAM_NAME_TO_TYPE = 'symplify.conventionParamNameToType';
75+
public const string CONVENTION_PARAM_NAME_TO_TYPE = 'symplify.conventionParamNameToType';
7676

77-
public const NO_ARRAY_MAP_WITH_ARRAY_CALLABLE = 'symplify.noArrayMapWithArrayCallable';
77+
public const string NO_ARRAY_MAP_WITH_ARRAY_CALLABLE = 'symplify.noArrayMapWithArrayCallable';
7878

79-
public const RULE_IDENTIFIER = 'symplify.foreachCeption';
79+
public const string RULE_IDENTIFIER = 'symplify.foreachCeption';
8080

81-
public const NO_MISSING_VARIABLE_DIM_FETCH = 'symplify.noMissingVariableDimFetch';
81+
public const string NO_MISSING_VARIABLE_DIM_FETCH = 'symplify.noMissingVariableDimFetch';
8282

83-
public const NO_MISSNAMED_DOC_TAG = 'symplify.noMissnamedDocTag';
83+
public const string NO_MISSNAMED_DOC_TAG = 'symplify.noMissnamedDocTag';
8484
}

src/Enum/RuleIdentifier/DoctrineRuleIdentifier.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@
66

77
final class DoctrineRuleIdentifier
88
{
9-
public const NO_GET_REPOSITORY_OUTSIDE_SERVICE = 'doctrine.noGetRepositoryOutsideService';
9+
public const string NO_GET_REPOSITORY_OUTSIDE_SERVICE = 'doctrine.noGetRepositoryOutsideService';
1010

11-
public const NO_REPOSITORY_CALL_IN_DATA_FIXTURES = 'doctrine.noRepositoryCallInDataFixtures';
11+
public const string NO_REPOSITORY_CALL_IN_DATA_FIXTURES = 'doctrine.noRepositoryCallInDataFixtures';
1212

13-
public const NO_PARENT_REPOSITORY = 'doctrine.noParentRepository';
13+
public const string NO_PARENT_REPOSITORY = 'doctrine.noParentRepository';
1414

15-
public const NO_ENTITY_MOCKING = 'doctrine.noEntityMocking';
15+
public const string NO_ENTITY_MOCKING = 'doctrine.noEntityMocking';
1616

17-
public const REQUIRE_QUERY_BUILDER_ON_REPOSITORY = 'doctrine.requireQueryBuilderOnRepository';
17+
public const string REQUIRE_QUERY_BUILDER_ON_REPOSITORY = 'doctrine.requireQueryBuilderOnRepository';
1818

19-
public const INJECT_SERVICE_REPOSITORY = 'doctrine.injectServiceRepository';
19+
public const string INJECT_SERVICE_REPOSITORY = 'doctrine.injectServiceRepository';
2020

21-
public const NO_LISTENER_WITHOUT_CONTRACT = 'doctrine.noListenerWithoutContract';
21+
public const string NO_LISTENER_WITHOUT_CONTRACT = 'doctrine.noListenerWithoutContract';
2222

23-
public const REQUIRE_SERVICE_PARENT_REPOSITORY = 'doctrine.requireServiceParentRepository';
23+
public const string REQUIRE_SERVICE_PARENT_REPOSITORY = 'doctrine.requireServiceParentRepository';
2424
}

src/Enum/RuleIdentifier/PHPUnitRuleIdentifier.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66

77
final class PHPUnitRuleIdentifier
88
{
9-
public const NO_DOCUMENT_MOCKING = 'phpunit.noDocumentMocking';
9+
public const string NO_DOCUMENT_MOCKING = 'phpunit.noDocumentMocking';
1010

11-
public const NO_MOCK_ONLY = 'phpunit.noMockOnly';
11+
public const string NO_MOCK_ONLY = 'phpunit.noMockOnly';
1212

13-
public const PUBLIC_STATIC_DATA_PROVIDER = 'phpunit.publicStaticDataProvider';
13+
public const string PUBLIC_STATIC_DATA_PROVIDER = 'phpunit.publicStaticDataProvider';
1414

15-
public const NO_MOCK_OBJECT_AND_REAL_OBJECT_PROPERTY = 'phpunit.noMockObjectAndRealObjectProperty';
15+
public const string NO_MOCK_OBJECT_AND_REAL_OBJECT_PROPERTY = 'phpunit.noMockObjectAndRealObjectProperty';
1616

17-
public const NO_ASSERT_FUNC_CALL_IN_TESTS = 'phpunit.noAssertFuncCallInTests';
17+
public const string NO_ASSERT_FUNC_CALL_IN_TESTS = 'phpunit.noAssertFuncCallInTests';
1818

19-
public const NO_DOUBLE_CONSECUTIVE_TEST_MOCK = 'phpunit.noDoubleConsecutiveTestMock';
19+
public const string NO_DOUBLE_CONSECUTIVE_TEST_MOCK = 'phpunit.noDoubleConsecutiveTestMock';
2020
}

src/Enum/RuleIdentifier/RectorRuleIdentifier.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,21 @@
66

77
final class RectorRuleIdentifier
88
{
9-
public const NO_INSTANCE_OF_STATIC_REFLECTION = 'rector.noInstanceOfStaticReflection';
9+
public const string NO_INSTANCE_OF_STATIC_REFLECTION = 'rector.noInstanceOfStaticReflection';
1010

11-
public const UPGRADE_DOWNGRADE_REGISTERED_IN_SET = 'rector.upgradeDowngradeRegisteredInSet';
11+
public const string UPGRADE_DOWNGRADE_REGISTERED_IN_SET = 'rector.upgradeDowngradeRegisteredInSet';
1212

13-
public const PHP_RULE_IMPLEMENTS_MIN_VERSION = 'rector.phpRuleImplementsMinVersion';
13+
public const string PHP_RULE_IMPLEMENTS_MIN_VERSION = 'rector.phpRuleImplementsMinVersion';
1414

15-
public const NO_CLASS_REFLECTION_STATIC_REFLECTION = 'rector.noClassReflectionStaticReflection';
15+
public const string NO_CLASS_REFLECTION_STATIC_REFLECTION = 'rector.noClassReflectionStaticReflection';
1616

17-
public const NO_PROPERTY_NODE_ASSIGN = 'rector.noPropertyNodeAssign';
17+
public const string NO_PROPERTY_NODE_ASSIGN = 'rector.noPropertyNodeAssign';
1818

19-
public const PREFER_DIRECT_IS_NAME = 'rector.preferDirectIsName';
19+
public const string PREFER_DIRECT_IS_NAME = 'rector.preferDirectIsName';
2020

21-
public const NO_ONLY_NULL_RETURN_IN_REFACTOR = 'rector.noOnlyNullReturnInRefactor';
21+
public const string NO_ONLY_NULL_RETURN_IN_REFACTOR = 'rector.noOnlyNullReturnInRefactor';
2222

23-
public const NO_INTEGER_REFACTOR_RETURN = 'rector.noIntegerRefactorReturn';
23+
public const string NO_INTEGER_REFACTOR_RETURN = 'rector.noIntegerRefactorReturn';
2424

25-
public const AVOID_FEATURE_SET_ATTRIBUTE_IN_RECTOR = 'rector.avoidFeatureSetAttributeInRector';
25+
public const string AVOID_FEATURE_SET_ATTRIBUTE_IN_RECTOR = 'rector.avoidFeatureSetAttributeInRector';
2626
}

0 commit comments

Comments
 (0)