├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── UPGRADE-1.1.md ├── UPGRADE-2.0.md ├── UPGRADE-2.1.md ├── UPGRADE-3.0.md ├── UPGRADE-4.0.md ├── composer.json ├── phpunit.xml.dist ├── src ├── AbstractEnum.php ├── Bridge │ ├── Symfony │ │ ├── Bundle │ │ │ └── Greg0ireEnumBundle.php │ │ ├── DependencyInjection │ │ │ ├── Compiler │ │ │ │ └── TranslatorCompilerPass.php │ │ │ └── Greg0ireEnumExtension.php │ │ ├── Form │ │ │ └── Type │ │ │ │ └── EnumType.php │ │ ├── Resources │ │ │ └── config │ │ │ │ ├── services.xml │ │ │ │ └── twig.xml │ │ ├── Translator │ │ │ └── GetLabel.php │ │ └── Validator │ │ │ └── Constraint │ │ │ └── Enum.php │ └── Twig │ │ └── Extension │ │ └── EnumExtension.php └── Exception │ ├── InvalidEnumName.php │ └── InvalidEnumValue.php └── tests ├── AbstractEnumTest.php ├── Bridge ├── Symfony │ ├── Bundle │ │ └── Greg0ireEnumBundleTest.php │ ├── DependencyInjection │ │ └── Greg0ireEnumExtensionTest.php │ ├── Form │ │ └── Type │ │ │ └── EnumTypeTest.php │ └── Validator │ │ └── Constraint │ │ ├── EnumTest.php │ │ └── EnumValidatorTest.php └── Twig │ └── Extension │ └── EnumExtensionTest.php └── Fixtures ├── AllEnum.php ├── DummyEnum.php ├── DummyWithSameValuesEnum.php ├── FooEnum.php └── FooInterface.php /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/README.md -------------------------------------------------------------------------------- /UPGRADE-1.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/UPGRADE-1.1.md -------------------------------------------------------------------------------- /UPGRADE-2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/UPGRADE-2.0.md -------------------------------------------------------------------------------- /UPGRADE-2.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/UPGRADE-2.1.md -------------------------------------------------------------------------------- /UPGRADE-3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/UPGRADE-3.0.md -------------------------------------------------------------------------------- /UPGRADE-4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/UPGRADE-4.0.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/AbstractEnum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/src/AbstractEnum.php -------------------------------------------------------------------------------- /src/Bridge/Symfony/Bundle/Greg0ireEnumBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/src/Bridge/Symfony/Bundle/Greg0ireEnumBundle.php -------------------------------------------------------------------------------- /src/Bridge/Symfony/DependencyInjection/Compiler/TranslatorCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/src/Bridge/Symfony/DependencyInjection/Compiler/TranslatorCompilerPass.php -------------------------------------------------------------------------------- /src/Bridge/Symfony/DependencyInjection/Greg0ireEnumExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/src/Bridge/Symfony/DependencyInjection/Greg0ireEnumExtension.php -------------------------------------------------------------------------------- /src/Bridge/Symfony/Form/Type/EnumType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/src/Bridge/Symfony/Form/Type/EnumType.php -------------------------------------------------------------------------------- /src/Bridge/Symfony/Resources/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/src/Bridge/Symfony/Resources/config/services.xml -------------------------------------------------------------------------------- /src/Bridge/Symfony/Resources/config/twig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/src/Bridge/Symfony/Resources/config/twig.xml -------------------------------------------------------------------------------- /src/Bridge/Symfony/Translator/GetLabel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/src/Bridge/Symfony/Translator/GetLabel.php -------------------------------------------------------------------------------- /src/Bridge/Symfony/Validator/Constraint/Enum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/src/Bridge/Symfony/Validator/Constraint/Enum.php -------------------------------------------------------------------------------- /src/Bridge/Twig/Extension/EnumExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/src/Bridge/Twig/Extension/EnumExtension.php -------------------------------------------------------------------------------- /src/Exception/InvalidEnumName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/src/Exception/InvalidEnumName.php -------------------------------------------------------------------------------- /src/Exception/InvalidEnumValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/src/Exception/InvalidEnumValue.php -------------------------------------------------------------------------------- /tests/AbstractEnumTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/tests/AbstractEnumTest.php -------------------------------------------------------------------------------- /tests/Bridge/Symfony/Bundle/Greg0ireEnumBundleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/tests/Bridge/Symfony/Bundle/Greg0ireEnumBundleTest.php -------------------------------------------------------------------------------- /tests/Bridge/Symfony/DependencyInjection/Greg0ireEnumExtensionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/tests/Bridge/Symfony/DependencyInjection/Greg0ireEnumExtensionTest.php -------------------------------------------------------------------------------- /tests/Bridge/Symfony/Form/Type/EnumTypeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/tests/Bridge/Symfony/Form/Type/EnumTypeTest.php -------------------------------------------------------------------------------- /tests/Bridge/Symfony/Validator/Constraint/EnumTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/tests/Bridge/Symfony/Validator/Constraint/EnumTest.php -------------------------------------------------------------------------------- /tests/Bridge/Symfony/Validator/Constraint/EnumValidatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/tests/Bridge/Symfony/Validator/Constraint/EnumValidatorTest.php -------------------------------------------------------------------------------- /tests/Bridge/Twig/Extension/EnumExtensionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/tests/Bridge/Twig/Extension/EnumExtensionTest.php -------------------------------------------------------------------------------- /tests/Fixtures/AllEnum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/tests/Fixtures/AllEnum.php -------------------------------------------------------------------------------- /tests/Fixtures/DummyEnum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/tests/Fixtures/DummyEnum.php -------------------------------------------------------------------------------- /tests/Fixtures/DummyWithSameValuesEnum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/tests/Fixtures/DummyWithSameValuesEnum.php -------------------------------------------------------------------------------- /tests/Fixtures/FooEnum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/tests/Fixtures/FooEnum.php -------------------------------------------------------------------------------- /tests/Fixtures/FooInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greg0ire/enum/HEAD/tests/Fixtures/FooInterface.php --------------------------------------------------------------------------------