Skip to content

Commit a138e9e

Browse files
committed
Rector tweaks
1 parent ecba721 commit a138e9e

File tree

5 files changed

+38
-61
lines changed

5 files changed

+38
-61
lines changed

composer.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@
3535
"files": [ ]
3636
},
3737
"scripts": {
38-
"test": "vendor/bin/phpunit --coverage-text"
38+
"test": "vendor/bin/phpunit --coverage-text",
39+
"rector": "vendor/bin/rector process src --dry-run",
40+
"psalm": "vendor/bin/psalm",
41+
"qa": "composer test && composer rector && composer psalm"
3942
}
4043
}

rector.php

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,33 @@
88

99
return static function (ContainerConfigurator $containerConfigurator): void {
1010

11+
// get parameters
12+
//$parameters = $containerConfigurator->parameters();
13+
1114
// Define what rule sets will be applied
12-
$containerConfigurator->import(SetList::DEAD_CODE);
15+
16+
// here we can define, what sets of rules will be applied
17+
// tip: use "SetList" class to autocomplete sets
18+
$containerConfigurator->import(SetList::PHP_52);
19+
$containerConfigurator->import(SetList::PHP_53);
20+
$containerConfigurator->import(SetList::PHP_54);
21+
$containerConfigurator->import(SetList::PHP_55);
22+
$containerConfigurator->import(SetList::PHP_56);
23+
$containerConfigurator->import(SetList::PHP_70);
24+
$containerConfigurator->import(SetList::PHP_71);
1325
$containerConfigurator->import(SetList::PHP_72);
1426
$containerConfigurator->import(SetList::PHP_73);
15-
//$containerConfigurator->import(SetList::PHP_74);
27+
$containerConfigurator->import(SetList::PHP_74);
1628
//$containerConfigurator->import(SetList::PHP_80);
29+
//$containerConfigurator->import(SetList::PHP_81);
30+
$containerConfigurator->import(SetList::DEAD_CODE);
1731
$containerConfigurator->import(SetList::PSR_4);
1832
$containerConfigurator->import(SetList::TYPE_DECLARATION);
33+
$containerConfigurator->import(SetList::TYPE_DECLARATION_STRICT);
1934

20-
// get parameters
21-
//$parameters = $containerConfigurator->parameters();
22-
23-
// register a single rule
24-
//$services = $containerConfigurator->services();
25-
//$services->set(TypedPropertyRector::class);
35+
// get services (needed for register a single rule)
36+
$services = $containerConfigurator->services();
37+
38+
//TODO:PHP8 comment once PHP 8 becomes minimum version
39+
$services->remove(Rector\DeadCode\Rector\ClassMethod\RemoveUnusedPromotedPropertyRector::class);
2640
};

src/GenericBaseCollection.php

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,7 @@
1616

1717
abstract class GenericBaseCollection implements CollectionInterface {
1818

19-
/**
20-
*
21-
* @var array
22-
*
23-
*/
24-
protected $storage = [];
19+
protected array $storage = [];
2520

2621
/**
2722
* Retrieve an external iterator

src/GenericPermission.php

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -13,26 +13,11 @@
1313

1414
class GenericPermission implements PermissionInterface {
1515

16-
/**
17-
*
18-
* @var string
19-
*
20-
*/
21-
protected $action = '';
16+
protected string $action = '';
2217

23-
/**
24-
*
25-
* @var string
26-
*
27-
*/
28-
protected $resource = '';
18+
protected string $resource = '';
2919

30-
/**
31-
*
32-
* @var bool
33-
*
34-
*/
35-
protected $allowActionOnResource = true;
20+
protected bool $allowActionOnResource = true;
3621

3722
/**
3823
*
@@ -41,12 +26,7 @@ class GenericPermission implements PermissionInterface {
4126
*/
4227
protected $additionalAssertions = null;
4328

44-
/**
45-
*
46-
* @var array
47-
*
48-
*/
49-
protected $argsForCallback = [];
29+
protected array $argsForCallback = [];
5030

5131
/**
5232
* PermissionInterface constructor.

src/GenericPermissionableEntity.php

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -17,26 +17,11 @@
1717

1818
class GenericPermissionableEntity implements PermissionableEntityInterface {
1919

20-
/**
21-
*
22-
* @var string
23-
*
24-
*/
25-
protected $id;
20+
protected string $id;
2621

27-
/**
28-
*
29-
* @var PermissionsCollectionInterface
30-
*
31-
*/
32-
protected $permissions;
22+
protected \VersatileAcl\Interfaces\PermissionsCollectionInterface $permissions;
3323

34-
/**
35-
*
36-
* @var PermissionableEntitiesCollectionInterface
37-
*
38-
*/
39-
protected $parentEntities;
24+
protected \VersatileAcl\Interfaces\PermissionableEntitiesCollectionInterface $parentEntities;
4025

4126

4227
/**
@@ -61,8 +46,8 @@ public function __construct(string $id, PermissionsCollectionInterface $perms =
6146
}
6247

6348
$this->id = Utils::strToLower($trimmedId);
64-
$this->permissions = ($perms === null) ? GenericPermission::createCollection() : $perms;
65-
$this->parentEntities = ($parentEntities === null) ? static::createCollection() : $parentEntities;
49+
$this->permissions = $perms ?? GenericPermission::createCollection();
50+
$this->parentEntities = $parentEntities ?? static::createCollection();
6651
}
6752

6853
/**
@@ -395,7 +380,7 @@ public function getDirectPermissions(): PermissionsCollectionInterface {
395380
public function getInheritedPermissions(PermissionsCollectionInterface $inheritedPerms=null): PermissionsCollectionInterface {
396381

397382
$allParentEntities = $this->getAllParents();
398-
$inheritedPermsToReturn = ($inheritedPerms === null) ? GenericPermission::createCollection() : $inheritedPerms;
383+
$inheritedPermsToReturn = $inheritedPerms ?? GenericPermission::createCollection();
399384

400385
foreach ($allParentEntities as $parent_entity) {
401386
foreach ($parent_entity->getDirectPermissions() as $parent_permission) {
@@ -417,7 +402,7 @@ public function getInheritedPermissions(PermissionsCollectionInterface $inherite
417402
*/
418403
public function getAllPermissions(bool $directPermissionsFirst=true, PermissionsCollectionInterface $allPerms=null): PermissionsCollectionInterface {
419404

420-
$allPermissions = ($allPerms === null)? GenericPermission::createCollection() : $allPerms;
405+
$allPermissions = $allPerms ?? GenericPermission::createCollection();
421406
$directPerms = $this->getDirectPermissions();
422407
$inheritedPerms = $this->getInheritedPermissions();
423408
$collection1 = $directPerms;

0 commit comments

Comments
 (0)