timeweb / phpstan-enum
Enum class reflection extension for PHPStan
Package info
github.com/timeweb/phpstan-enum
Type:phpstan-extension
pkg:composer/timeweb/phpstan-enum
4.0.0
2024-11-13 20:25 UTC
Requires
- php: ^7.4|^8.0
- myclabs/php-enum: ^1.2
- phpstan/phpstan: ^2.0
Requires (Dev)
- phpunit/phpunit: ^7.0|^9.0
This package is auto-updated.
Last update: 2026-03-11 20:56:44 UTC
README
This extension defines dynamic methods for MyCLabs\Enum\Enum subclasses.
Usage
To use this extension, require it with Composer
composer require --dev timeweb/phpstan-enum
If you also install phpstan/extension-installer then you're all set!
Manual installation
If you don't want to use phpstan/extension-installer, include extension.neon in your project's PHPStan config:
includes: - vendor/timeweb/phpstan-enum/extension.neon
Install for Local Development
With docker
git clone git@github.com:timeweb/phpstan-enum.git
cd phpstan-enum
make docker-build
make install
make phpunit
Without docker (localy installed actual version of php, composer, etc)
git clone git@github.com:timeweb/phpstan-enum.git
cd phpstan-enum
make install
make phpunit