Skip to content

Detect dead enum cases #549

Detect dead enum cases

Detect dead enum cases #549

Triggered via pull request April 10, 2025 07:29
@janedbaljanedbal
synchronize #197
enums
Status Failure
Total duration 1m 15s
Artifacts

checks.yml

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

Annotations

14 errors
cda (8.0)
Process completed with exit code 255.
cda (7.4)
Process completed with exit code 255.
phpstan (7.4): src/Provider/EnumUsageProvider.php#L140
Method ShipMonk\PHPStan\DeadCode\Provider\EnumUsageProvider::getValueToEnumCaseMapping() should return array<string> but returns array.
phpstan (7.4): src/Provider/EnumUsageProvider.php#L137
Call to method getName() on an unknown class ReflectionEnumBackedCase.
phpstan (7.4): src/Provider/EnumUsageProvider.php#L137
Call to method getBackingValue() on an unknown class ReflectionEnumBackedCase.
phpstan (7.4): src/Provider/EnumUsageProvider.php#L137
Array key must be integer or string, but *ERROR* given.
phpstan (7.4): src/Provider/EnumUsageProvider.php#L133
Class ReflectionEnumBackedCase not found.
phpstan (7.4): src/Provider/EnumUsageProvider.php#L132
Call to method getCases() on an unknown class ReflectionEnum.
phpstan (7.4): src/Provider/EnumUsageProvider.php#L132
Argument of an invalid type mixed supplied for foreach, only iterables are supported.
phpstan (7.4): src/Provider/EnumUsageProvider.php#L128
Parameter $enumReflection of method ShipMonk\PHPStan\DeadCode\Provider\EnumUsageProvider::getValueToEnumCaseMapping() has invalid type UnitEnum.
phpstan (7.4): src/Provider/EnumUsageProvider.php#L128
Parameter $enumReflection of method ShipMonk\PHPStan\DeadCode\Provider\EnumUsageProvider::getValueToEnumCaseMapping() has invalid type ReflectionEnum.
phpstan (7.4): src/Provider/EnumUsageProvider.php#L128
Parameter $enumReflection of method ShipMonk\PHPStan\DeadCode\Provider\EnumUsageProvider::getValueToEnumCaseMapping() has invalid type ReflectionEnum.
phpstan (8.0)
Process completed with exit code 1.
phpstan (8.0): src/Provider/EnumUsageProvider.php#L128
PHPDoc tag @param for parameter $enumReflection contains generic type ReflectionEnum<UnitEnum> but class ReflectionEnum is not generic.