Interface that key-mangling classes must implement. More...
Public Member Functions | |
setConf (array $configuration) | |
General way to pass configuration to the mangler. | |
matches (string $key) | |
Match strings against a pattern. | |
mangle (string $key) | |
Mangle a string. | |
mangleList (array $list) | |
Mangle a list of strings. | |
mangleArray (array $array) | |
Mangle the keys of an array. | |
unmangle (string $key) | |
Reverse mangling of a string. | |
unmangleList (array $list) | |
Reverse mangling a list of strings. | |
unmangleArray (array $array) | |
Reverse mangling of the keys of an array. | |
Interface that key-mangling classes must implement.
Mangling is done to:
The operations have to be reversible so that x equals unmangle( mangle( x ) ).
Definition at line 18 of file StringMangler.php.
MediaWiki\Extension\Translate\MessageProcessing\StringMangler::mangle | ( | string | $key | ) |
Mangle a string.
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
MediaWiki\Extension\Translate\MessageProcessing\StringMangler::mangleArray | ( | array | $array | ) |
Mangle the keys of an array.
array<string,mixed> | $array |
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
MediaWiki\Extension\Translate\MessageProcessing\StringMangler::mangleList | ( | array | $list | ) |
Mangle a list of strings.
string[] | $list |
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
MediaWiki\Extension\Translate\MessageProcessing\StringMangler::matches | ( | string | $key | ) |
Match strings against a pattern.
If string matches, mangle() prefixes the key.
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
MediaWiki\Extension\Translate\MessageProcessing\StringMangler::setConf | ( | array | $configuration | ) |
General way to pass configuration to the mangler.
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
MediaWiki\Extension\Translate\MessageProcessing\StringMangler::unmangle | ( | string | $key | ) |
Reverse mangling of a string.
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
MediaWiki\Extension\Translate\MessageProcessing\StringMangler::unmangleArray | ( | array | $array | ) |
Reverse mangling of the keys of an array.
array<string,mixed> | $array |
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
MediaWiki\Extension\Translate\MessageProcessing\StringMangler::unmangleList | ( | array | $list | ) |
Reverse mangling a list of strings.
string[] | $list |
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.