SYMBOL INDEX (283 symbols across 72 files) FILE: src/CachedWordInflector.php class CachedWordInflector (line 7) | class CachedWordInflector implements WordInflector method __construct (line 15) | public function __construct(WordInflector $wordInflector) method inflect (line 20) | public function inflect(string $word): string FILE: src/GenericLanguageInflectorFactory.php class GenericLanguageInflectorFactory (line 11) | abstract class GenericLanguageInflectorFactory implements LanguageInflec... method __construct (line 19) | final public function __construct() method build (line 25) | final public function build(): Inflector method withSingularRules (line 37) | final public function withSingularRules(?Ruleset $singularRules, bool ... method withPluralRules (line 50) | final public function withPluralRules(?Ruleset $pluralRules, bool $res... method getSingularRuleset (line 63) | abstract protected function getSingularRuleset(): Ruleset; method getPluralRuleset (line 65) | abstract protected function getPluralRuleset(): Ruleset; FILE: src/Inflector.php class Inflector (line 24) | class Inflector method __construct (line 223) | public function __construct(WordInflector $singularizer, WordInflector... method tableize (line 232) | public function tableize(string $word): string method classify (line 249) | public function classify(string $word): string method camelize (line 257) | public function camelize(string $word): string method capitalize (line 287) | public function capitalize(string $string, string $delimiters = " \n\t... method seemsUtf8 (line 297) | public function seemsUtf8(string $string): bool method unaccent (line 335) | public function unaccent(string $string): string method urlize (line 448) | public function urlize(string $string): string method singularize (line 491) | public function singularize(string $word): string method pluralize (line 503) | public function pluralize(string $word): string FILE: src/InflectorFactory.php class InflectorFactory (line 19) | final class InflectorFactory method create (line 21) | public static function create(): LanguageInflectorFactory method createForLanguage (line 26) | public static function createForLanguage(string $language): LanguageIn... FILE: src/Language.php class Language (line 7) | final class Language method __construct (line 18) | private function __construct() FILE: src/LanguageInflectorFactory.php type LanguageInflectorFactory (line 9) | interface LanguageInflectorFactory method withSingularRules (line 18) | public function withSingularRules(?Ruleset $singularRules, bool $reset... method withPluralRules (line 27) | public function withPluralRules(?Ruleset $pluralRules, bool $reset = f... method build (line 32) | public function build(): Inflector; FILE: src/NoopWordInflector.php class NoopWordInflector (line 7) | class NoopWordInflector implements WordInflector method inflect (line 9) | public function inflect(string $word): string FILE: src/Rules/English/Inflectible.php class Inflectible (line 12) | class Inflectible method getSingular (line 15) | public static function getSingular(): iterable method getPlural (line 63) | public static function getPlural(): iterable method getIrregular (line 93) | public static function getIrregular(): iterable FILE: src/Rules/English/InflectorFactory.php class InflectorFactory (line 10) | final class InflectorFactory extends GenericLanguageInflectorFactory method getSingularRuleset (line 12) | protected function getSingularRuleset(): Ruleset method getPluralRuleset (line 17) | protected function getPluralRuleset(): Ruleset FILE: src/Rules/English/Rules.php class Rules (line 12) | final class Rules method getSingularRuleset (line 14) | public static function getSingularRuleset(): Ruleset method getPluralRuleset (line 23) | public static function getPluralRuleset(): Ruleset FILE: src/Rules/English/Uninflected.php class Uninflected (line 9) | final class Uninflected method getSingular (line 12) | public static function getSingular(): iterable method getPlural (line 32) | public static function getPlural(): iterable method getDefault (line 43) | private static function getDefault(): iterable FILE: src/Rules/Esperanto/Inflectible.php class Inflectible (line 12) | class Inflectible method getSingular (line 15) | public static function getSingular(): iterable method getPlural (line 21) | public static function getPlural(): iterable method getIrregular (line 27) | public static function getIrregular(): iterable FILE: src/Rules/Esperanto/InflectorFactory.php class InflectorFactory (line 10) | final class InflectorFactory extends GenericLanguageInflectorFactory method getSingularRuleset (line 12) | protected function getSingularRuleset(): Ruleset method getPluralRuleset (line 17) | protected function getPluralRuleset(): Ruleset FILE: src/Rules/Esperanto/Rules.php class Rules (line 12) | final class Rules method getSingularRuleset (line 14) | public static function getSingularRuleset(): Ruleset method getPluralRuleset (line 23) | public static function getPluralRuleset(): Ruleset FILE: src/Rules/Esperanto/Uninflected.php class Uninflected (line 9) | final class Uninflected method getSingular (line 12) | public static function getSingular(): iterable method getPlural (line 18) | public static function getPlural(): iterable method getDefault (line 24) | private static function getDefault(): iterable FILE: src/Rules/French/Inflectible.php class Inflectible (line 12) | class Inflectible method getSingular (line 15) | public static function getSingular(): iterable method getPlural (line 25) | public static function getPlural(): iterable method getIrregular (line 38) | public static function getIrregular(): iterable FILE: src/Rules/French/InflectorFactory.php class InflectorFactory (line 10) | final class InflectorFactory extends GenericLanguageInflectorFactory method getSingularRuleset (line 12) | protected function getSingularRuleset(): Ruleset method getPluralRuleset (line 17) | protected function getPluralRuleset(): Ruleset FILE: src/Rules/French/Rules.php class Rules (line 12) | final class Rules method getSingularRuleset (line 14) | public static function getSingularRuleset(): Ruleset method getPluralRuleset (line 23) | public static function getPluralRuleset(): Ruleset FILE: src/Rules/French/Uninflected.php class Uninflected (line 9) | final class Uninflected method getSingular (line 12) | public static function getSingular(): iterable method getPlural (line 21) | public static function getPlural(): iterable method getDefault (line 27) | private static function getDefault(): iterable FILE: src/Rules/Italian/Inflectible.php class Inflectible (line 12) | class Inflectible method getSingular (line 15) | public static function getSingular(): iterable method getPlural (line 63) | public static function getPlural(): iterable method getIrregular (line 97) | public static function getIrregular(): iterable FILE: src/Rules/Italian/InflectorFactory.php class InflectorFactory (line 10) | final class InflectorFactory extends GenericLanguageInflectorFactory method getSingularRuleset (line 12) | protected function getSingularRuleset(): Ruleset method getPluralRuleset (line 17) | protected function getPluralRuleset(): Ruleset FILE: src/Rules/Italian/Rules.php class Rules (line 12) | final class Rules method getSingularRuleset (line 14) | public static function getSingularRuleset(): Ruleset method getPluralRuleset (line 23) | public static function getPluralRuleset(): Ruleset FILE: src/Rules/Italian/Uninflected.php class Uninflected (line 9) | final class Uninflected method getSingular (line 12) | public static function getSingular(): iterable method getPlural (line 18) | public static function getPlural(): iterable method getDefault (line 24) | private static function getDefault(): iterable FILE: src/Rules/NorwegianBokmal/Inflectible.php class Inflectible (line 12) | class Inflectible method getSingular (line 15) | public static function getSingular(): iterable method getPlural (line 22) | public static function getPlural(): iterable method getIrregular (line 30) | public static function getIrregular(): iterable FILE: src/Rules/NorwegianBokmal/InflectorFactory.php class InflectorFactory (line 10) | final class InflectorFactory extends GenericLanguageInflectorFactory method getSingularRuleset (line 12) | protected function getSingularRuleset(): Ruleset method getPluralRuleset (line 17) | protected function getPluralRuleset(): Ruleset FILE: src/Rules/NorwegianBokmal/Rules.php class Rules (line 12) | final class Rules method getSingularRuleset (line 14) | public static function getSingularRuleset(): Ruleset method getPluralRuleset (line 23) | public static function getPluralRuleset(): Ruleset FILE: src/Rules/NorwegianBokmal/Uninflected.php class Uninflected (line 9) | final class Uninflected method getSingular (line 12) | public static function getSingular(): iterable method getPlural (line 18) | public static function getPlural(): iterable method getDefault (line 24) | private static function getDefault(): iterable FILE: src/Rules/Pattern.php class Pattern (line 9) | final class Pattern method __construct (line 17) | public function __construct(string $pattern) method getPattern (line 28) | public function getPattern(): string method getRegex (line 33) | public function getRegex(): string method matches (line 38) | public function matches(string $word): bool FILE: src/Rules/Patterns.php class Patterns (line 11) | class Patterns method __construct (line 16) | public function __construct(Pattern ...$patterns) method matches (line 25) | public function matches(string $word): bool FILE: src/Rules/Portuguese/Inflectible.php class Inflectible (line 12) | class Inflectible method getSingular (line 15) | public static function getSingular(): iterable method getPlural (line 36) | public static function getPlural(): iterable method getIrregular (line 58) | public static function getIrregular(): iterable FILE: src/Rules/Portuguese/InflectorFactory.php class InflectorFactory (line 10) | final class InflectorFactory extends GenericLanguageInflectorFactory method getSingularRuleset (line 12) | protected function getSingularRuleset(): Ruleset method getPluralRuleset (line 17) | protected function getPluralRuleset(): Ruleset FILE: src/Rules/Portuguese/Rules.php class Rules (line 12) | final class Rules method getSingularRuleset (line 14) | public static function getSingularRuleset(): Ruleset method getPluralRuleset (line 23) | public static function getPluralRuleset(): Ruleset FILE: src/Rules/Portuguese/Uninflected.php class Uninflected (line 9) | final class Uninflected method getSingular (line 12) | public static function getSingular(): iterable method getPlural (line 18) | public static function getPlural(): iterable method getDefault (line 24) | private static function getDefault(): iterable FILE: src/Rules/Ruleset.php class Ruleset (line 7) | class Ruleset method __construct (line 18) | public function __construct(Transformations $regular, Patterns $uninfl... method getRegular (line 25) | public function getRegular(): Transformations method getUninflected (line 30) | public function getUninflected(): Patterns method getIrregular (line 35) | public function getIrregular(): Substitutions FILE: src/Rules/Spanish/Inflectible.php class Inflectible (line 12) | class Inflectible method getSingular (line 15) | public static function getSingular(): iterable method getPlural (line 25) | public static function getPlural(): iterable method getIrregular (line 39) | public static function getIrregular(): iterable FILE: src/Rules/Spanish/InflectorFactory.php class InflectorFactory (line 10) | final class InflectorFactory extends GenericLanguageInflectorFactory method getSingularRuleset (line 12) | protected function getSingularRuleset(): Ruleset method getPluralRuleset (line 17) | protected function getPluralRuleset(): Ruleset FILE: src/Rules/Spanish/Rules.php class Rules (line 12) | final class Rules method getSingularRuleset (line 14) | public static function getSingularRuleset(): Ruleset method getPluralRuleset (line 23) | public static function getPluralRuleset(): Ruleset FILE: src/Rules/Spanish/Uninflected.php class Uninflected (line 9) | final class Uninflected method getSingular (line 12) | public static function getSingular(): iterable method getPlural (line 18) | public static function getPlural(): iterable method getDefault (line 24) | private static function getDefault(): iterable FILE: src/Rules/Substitution.php class Substitution (line 7) | final class Substitution method __construct (line 15) | public function __construct(Word $from, Word $to) method getFrom (line 21) | public function getFrom(): Word method getTo (line 26) | public function getTo(): Word FILE: src/Rules/Substitutions.php class Substitutions (line 13) | class Substitutions implements WordInflector method __construct (line 18) | public function __construct(Substitution ...$substitutions) method getFlippedSubstitutions (line 25) | public function getFlippedSubstitutions(): Substitutions method inflect (line 39) | public function inflect(string $word): string FILE: src/Rules/Transformation.php class Transformation (line 11) | final class Transformation implements WordInflector method __construct (line 19) | public function __construct(Pattern $pattern, string $replacement) method getPattern (line 25) | public function getPattern(): Pattern method getReplacement (line 30) | public function getReplacement(): string method inflect (line 35) | public function inflect(string $word): string FILE: src/Rules/Transformations.php class Transformations (line 9) | class Transformations implements WordInflector method __construct (line 14) | public function __construct(Transformation ...$transformations) method inflect (line 19) | public function inflect(string $word): string FILE: src/Rules/Turkish/Inflectible.php class Inflectible (line 12) | class Inflectible method getSingular (line 15) | public static function getSingular(): iterable method getPlural (line 21) | public static function getPlural(): iterable method getIrregular (line 28) | public static function getIrregular(): iterable FILE: src/Rules/Turkish/InflectorFactory.php class InflectorFactory (line 10) | final class InflectorFactory extends GenericLanguageInflectorFactory method getSingularRuleset (line 12) | protected function getSingularRuleset(): Ruleset method getPluralRuleset (line 17) | protected function getPluralRuleset(): Ruleset FILE: src/Rules/Turkish/Rules.php class Rules (line 12) | final class Rules method getSingularRuleset (line 14) | public static function getSingularRuleset(): Ruleset method getPluralRuleset (line 23) | public static function getPluralRuleset(): Ruleset FILE: src/Rules/Turkish/Uninflected.php class Uninflected (line 9) | final class Uninflected method getSingular (line 12) | public static function getSingular(): iterable method getPlural (line 18) | public static function getPlural(): iterable method getDefault (line 24) | private static function getDefault(): iterable FILE: src/Rules/Word.php class Word (line 7) | class Word method __construct (line 12) | public function __construct(string $word) method getWord (line 17) | public function getWord(): string FILE: src/RulesetInflector.php class RulesetInflector (line 20) | class RulesetInflector implements WordInflector method __construct (line 25) | public function __construct(Ruleset $ruleset, Ruleset ...$rulesets) method inflect (line 30) | public function inflect(string $word): string FILE: src/WordInflector.php type WordInflector (line 7) | interface WordInflector method inflect (line 9) | public function inflect(string $word): string; FILE: tests/CachedWordInflectorTest.php class CachedWordInflectorTest (line 12) | class CachedWordInflectorTest extends TestCase method testInflect (line 20) | public function testInflect(): void method setUp (line 31) | protected function setUp(): void FILE: tests/InflectorFactoryTest.php class InflectorFactoryTest (line 22) | class InflectorFactoryTest extends TestCase method testCreateUsesEnglishByDefault (line 24) | public function testCreateUsesEnglishByDefault(): void method testCreateForLanguageWithCustomLanguage (line 34) | #[DataProvider('provideLanguages')] method provideLanguages (line 41) | public static function provideLanguages(): Generator method testCreateForLanguageThrowsInvalidArgumentExceptionForUnsupportedLanguage (line 52) | public function testCreateForLanguageThrowsInvalidArgumentExceptionFor... FILE: tests/InflectorFunctionalTest.php class InflectorFunctionalTest (line 12) | class InflectorFunctionalTest extends TestCase method testCapitalize (line 14) | public function testCapitalize(): void method testCapitalizeWithCustomDelimiters (line 22) | public function testCapitalizeWithCustomDelimiters(): void method testTableize (line 31) | #[DataProvider('dataStringsTableize')] method dataStringsTableize (line 42) | public static function dataStringsTableize(): array method testClassify (line 53) | #[DataProvider('dataStringsClassify')] method dataStringsClassify (line 64) | public static function dataStringsClassify(): array method testCamelize (line 78) | #[DataProvider('dataStringsCamelize')] method dataStringsCamelize (line 89) | public static function dataStringsCamelize(): array method createInflector (line 101) | private function createInflector(): Inflector FILE: tests/InflectorTest.php class InflectorTest (line 13) | class InflectorTest extends TestCase method testTableize (line 24) | public function testTableize(): void method testClassify (line 31) | public function testClassify(): void method testCamelize (line 38) | public function testCamelize(): void method testCapitalize (line 45) | public function testCapitalize(): void method testSeemsUtf8 (line 53) | public function testSeemsUtf8(): void method testUnaccent (line 60) | public function testUnaccent(): void method testUrlize (line 67) | #[DataProvider('dataStringsUrlize')] method dataStringsUrlize (line 81) | public static function dataStringsUrlize(): array method testPluralize (line 119) | public function testPluralize(): void method testSingularize (line 133) | public function testSingularize(): void method setUp (line 146) | protected function setUp(): void FILE: tests/NoopWordInflectorTest.php class NoopWordInflectorTest (line 10) | class NoopWordInflectorTest extends TestCase method testInflect (line 15) | public function testInflect(): void method setUp (line 21) | protected function setUp(): void FILE: tests/Rules/English/EnglishFunctionalTest.php class EnglishFunctionalTest (line 15) | class EnglishFunctionalTest extends LanguageFunctionalTestCase method dataSampleWords (line 18) | public static function dataSampleWords(): array method dataSingularsUninflectedWhenSingularized (line 386) | public static function dataSingularsUninflectedWhenSingularized(): array method testSingularsWhenSingularizedShouldBeUninflected (line 411) | #[DataProvider('dataSingularsUninflectedWhenSingularized')] method dataPluralUninflectedWhenPluralized (line 428) | public static function dataPluralUninflectedWhenPluralized(): array method testPluralsWhenPluralizedShouldBeUninflected (line 436) | #[DataProvider('dataPluralUninflectedWhenPluralized')] method createInflector (line 448) | protected function createInflector(): Inflector FILE: tests/Rules/Esperanto/EsperantoFunctionalTest.php class EsperantoFunctionalTest (line 12) | class EsperantoFunctionalTest extends LanguageFunctionalTestCase method dataSampleWords (line 15) | public static function dataSampleWords(): array method createInflector (line 31) | protected function createInflector(): Inflector FILE: tests/Rules/French/FrenchFunctionalTest.php class FrenchFunctionalTest (line 12) | class FrenchFunctionalTest extends LanguageFunctionalTestCase method dataSampleWords (line 15) | public static function dataSampleWords(): array method createInflector (line 64) | protected function createInflector(): Inflector FILE: tests/Rules/Italian/ItalianFunctionalTest.php class ItalianFunctionalTest (line 12) | class ItalianFunctionalTest extends LanguageFunctionalTestCase method dataSampleWords (line 15) | public static function dataSampleWords(): array method createInflector (line 128) | protected function createInflector(): Inflector FILE: tests/Rules/LanguageFunctionalTestCase.php class LanguageFunctionalTestCase (line 13) | abstract class LanguageFunctionalTestCase extends TestCase method dataSampleWords (line 16) | abstract public static function dataSampleWords(): array; method testInflectingSingulars (line 19) | #[DataProvider('dataSampleWords')] method testInflectingPlurals (line 30) | #[DataProvider('dataSampleWords')] method createInflector (line 40) | abstract protected function createInflector(): Inflector; FILE: tests/Rules/NorwegianBokmal/NorwegianBokmalFunctionalTest.php class NorwegianBokmalFunctionalTest (line 12) | class NorwegianBokmalFunctionalTest extends LanguageFunctionalTestCase method dataSampleWords (line 15) | public static function dataSampleWords(): array method createInflector (line 32) | protected function createInflector(): Inflector FILE: tests/Rules/PatternTest.php class PatternTest (line 10) | class PatternTest extends TestCase method testGetPattern (line 15) | public function testGetPattern(): void method testGetRegex (line 20) | public function testGetRegex(): void method testPatternWithExplicitRegex (line 25) | public function testPatternWithExplicitRegex(): void method testMatches (line 32) | public function testMatches(): void method setUp (line 37) | protected function setUp(): void FILE: tests/Rules/PatternsTest.php class PatternsTest (line 11) | class PatternsTest extends TestCase method testMatches (line 16) | public function testMatches(): void method setUp (line 22) | protected function setUp(): void FILE: tests/Rules/Portuguese/PortugueseFunctionalTest.php class PortugueseFunctionalTest (line 12) | class PortugueseFunctionalTest extends LanguageFunctionalTestCase method dataSampleWords (line 15) | public static function dataSampleWords(): array method createInflector (line 50) | protected function createInflector(): Inflector FILE: tests/Rules/RulesetTest.php class RulesetTest (line 17) | class RulesetTest extends TestCase method testGetRegular (line 31) | public function testGetRegular(): void method testGetUninflected (line 36) | public function testGetUninflected(): void method testGetIrregular (line 41) | public function testGetIrregular(): void method setUp (line 46) | protected function setUp(): void FILE: tests/Rules/Spanish/SpanishFunctionalTest.php class SpanishFunctionalTest (line 12) | class SpanishFunctionalTest extends LanguageFunctionalTestCase method dataSampleWords (line 15) | public static function dataSampleWords(): array method createInflector (line 57) | protected function createInflector(): Inflector FILE: tests/Rules/SubstitutionTest.php class SubstitutionTest (line 11) | class SubstitutionTest extends TestCase method testGetFrom (line 16) | public function testGetFrom(): void method testGetTo (line 21) | public function testGetTo(): void method setUp (line 26) | protected function setUp(): void FILE: tests/Rules/SubstitutionsTest.php class SubstitutionsTest (line 12) | class SubstitutionsTest extends TestCase method testGetFlippedSubstitutions (line 20) | public function testGetFlippedSubstitutions(): void method testInflect (line 27) | public function testInflect(): void method setUp (line 32) | protected function setUp(): void FILE: tests/Rules/TransformationTest.php class TransformationTest (line 11) | class TransformationTest extends TestCase method testGetPattern (line 16) | public function testGetPattern(): void method testGetReplacement (line 21) | public function testGetReplacement(): void method testInflect (line 26) | public function testInflect(): void method setUp (line 31) | protected function setUp(): void FILE: tests/Rules/TransformationsTest.php class TransformationsTest (line 12) | class TransformationsTest extends TestCase method testInflect (line 17) | public function testInflect(): void method setUp (line 22) | protected function setUp(): void FILE: tests/Rules/Turkish/TurkishFunctionalTest.php class TurkishFunctionalTest (line 12) | class TurkishFunctionalTest extends LanguageFunctionalTestCase method dataSampleWords (line 15) | public static function dataSampleWords(): array method createInflector (line 30) | protected function createInflector(): Inflector FILE: tests/Rules/WordTest.php class WordTest (line 10) | class WordTest extends TestCase method testGetWord (line 15) | public function testGetWord(): void method setUp (line 20) | protected function setUp(): void FILE: tests/RulesetInflectorTest.php class RulesetInflectorTest (line 19) | class RulesetInflectorTest extends TestCase method testInflect (line 22) | #[DataProvider('rulesetProvider')] method rulesetProvider (line 35) | public static function rulesetProvider(): iterable