Skip to content

Detect dead enum cases #544

Detect dead enum cases

Detect dead enum cases #544

Triggered via pull request April 7, 2025 13:07
@janedbaljanedbal
synchronize #197
enums
Status Failure
Total duration 1m 25s
Artifacts

checks.yml

on: pull_request
Matrix: cda
Matrix: phpstan
Matrix: tests
Fit to window
Zoom out
Zoom in

Annotations

12 errors
cda (8.0)
Process completed with exit code 255.
phpstan (7.4): src/Provider/ReflectionBasedMemberUsageProvider.php#L160
Parameter #1 $className of class ShipMonk\PHPStan\DeadCode\Graph\EnumCaseRef constructor expects string|null, mixed given.
phpstan (7.4): src/Provider/ReflectionBasedMemberUsageProvider.php#L160
Cannot call method getName() on mixed.
phpstan (7.4): src/Provider/ReflectionBasedMemberUsageProvider.php#L160
Call to method getDeclaringClass() on an unknown class ReflectionEnumUnitCase.
phpstan (7.4): src/Provider/ReflectionBasedMemberUsageProvider.php#L155
Parameter $enumCaseReflection of method ShipMonk\PHPStan\DeadCode\Provider\ReflectionBasedMemberUsageProvider::createEnumCaseUsage() has invalid type ReflectionEnumUnitCase.
phpstan (7.4): src/Provider/ReflectionBasedMemberUsageProvider.php#L124
Parameter #1 $enumCaseReflection of method ShipMonk\PHPStan\DeadCode\Provider\ReflectionBasedMemberUsageProvider::createEnumCaseUsage() expects ReflectionEnumUnitCase, mixed given.
phpstan (7.4): src/Provider/ReflectionBasedMemberUsageProvider.php#L121
Parameter #1 $enumCase of method ShipMonk\PHPStan\DeadCode\Provider\ReflectionBasedMemberUsageProvider::shouldMarkEnumCaseAsUsed() expects ReflectionEnumUnitCase, mixed given.
phpstan (7.4): src/Provider/ReflectionBasedMemberUsageProvider.php#L120
Call to method getCases() on an unknown class ReflectionEnum.
phpstan (7.4): src/Provider/ReflectionBasedMemberUsageProvider.php#L120
Argument of an invalid type mixed supplied for foreach, only iterables are supported.
phpstan (7.4): src/Provider/ReflectionBasedMemberUsageProvider.php#L114
Class ReflectionEnum not found.
phpstan (7.4): src/Provider/ReflectionBasedMemberUsageProvider.php#L54
Parameter $enumCase of method ShipMonk\PHPStan\DeadCode\Provider\ReflectionBasedMemberUsageProvider::shouldMarkEnumCaseAsUsed() has invalid type ReflectionEnumUnitCase.
cda (7.4)
Process completed with exit code 255.