X7ROOT File Manager
Current Path:
/opt/cpanel/ea-wappspector/vendor/doctrine/inflector/src
opt
/
cpanel
/
ea-wappspector
/
vendor
/
doctrine
/
inflector
/
src
/
??
..
??
CachedWordInflector.php
(511 B)
??
GenericLanguageInflectorFactory.php
(1.64 KB)
??
Inflector.php
(12.55 KB)
??
InflectorFactory.php
(1.65 KB)
??
Language.php
(526 B)
??
LanguageInflectorFactory.php
(805 B)
??
NoopWordInflector.php
(201 B)
??
Rules
??
RulesetInflector.php
(1.32 KB)
??
WordInflector.php
(143 B)
Editing: GenericLanguageInflectorFactory.php
<?php declare(strict_types=1); namespace Doctrine\Inflector; use Doctrine\Inflector\Rules\Ruleset; use function array_unshift; abstract class GenericLanguageInflectorFactory implements LanguageInflectorFactory { /** @var Ruleset[] */ private $singularRulesets = []; /** @var Ruleset[] */ private $pluralRulesets = []; final public function __construct() { $this->singularRulesets[] = $this->getSingularRuleset(); $this->pluralRulesets[] = $this->getPluralRuleset(); } final public function build(): Inflector { return new Inflector( new CachedWordInflector(new RulesetInflector( ...$this->singularRulesets )), new CachedWordInflector(new RulesetInflector( ...$this->pluralRulesets )) ); } final public function withSingularRules(?Ruleset $singularRules, bool $reset = false): LanguageInflectorFactory { if ($reset) { $this->singularRulesets = []; } if ($singularRules instanceof Ruleset) { array_unshift($this->singularRulesets, $singularRules); } return $this; } final public function withPluralRules(?Ruleset $pluralRules, bool $reset = false): LanguageInflectorFactory { if ($reset) { $this->pluralRulesets = []; } if ($pluralRules instanceof Ruleset) { array_unshift($this->pluralRulesets, $pluralRules); } return $this; } abstract protected function getSingularRuleset(): Ruleset; abstract protected function getPluralRuleset(): Ruleset; }
Upload File
Create Folder