Uninflected.php 599 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. declare(strict_types=1);
  3. namespace Doctrine\Inflector\Rules\French;
  4. use Doctrine\Inflector\Rules\Pattern;
  5. final class Uninflected
  6. {
  7. /** @return Pattern[] */
  8. public static function getSingular(): iterable
  9. {
  10. yield from self::getDefault();
  11. yield new Pattern('bois');
  12. yield new Pattern('mas');
  13. }
  14. /** @return Pattern[] */
  15. public static function getPlural(): iterable
  16. {
  17. yield from self::getDefault();
  18. }
  19. /** @return Pattern[] */
  20. private static function getDefault(): iterable
  21. {
  22. yield new Pattern('');
  23. }
  24. }