|
MediaWiki
REL1_20
|
Helper for CLDRPluralRuleConverter. More...


Public Member Functions | |
| __construct ($parser, $name, $pos, $length) | |
| operate ($left, $right) | |
Public Attributes | |
| $name | |
Static Public Attributes | |
| static | $opTypes |
| Each op type has three characters: left operand type, right operand type and result type. | |
| static | $typeSpecMap |
| Map converting from the abbrevation to the full form. | |
Helper for CLDRPluralRuleConverter.
An operator object, representing a region of the input string (for error messages), and the binary operator at that location.
Definition at line 500 of file CLDRPluralRuleEvaluator.php.
| CLDRPluralRuleConverter_Operator::__construct | ( | $ | parser, |
| $ | name, | ||
| $ | pos, | ||
| $ | length | ||
| ) |
Definition at line 535 of file CLDRPluralRuleEvaluator.php.
References CLDRPluralRuleConverter_Fragment\$length, $name, CLDRPluralRuleConverter_Fragment\$parser, and CLDRPluralRuleConverter_Fragment\$pos.
| CLDRPluralRuleConverter_Operator::operate | ( | $ | left, |
| $ | right | ||
| ) |
Definition at line 540 of file CLDRPluralRuleEvaluator.php.
References CLDRPluralRuleConverter_Fragment\$end, and CLDRPluralRuleConverter_Fragment\$length.
| CLDRPluralRuleConverter_Operator::$name |
Definition at line 501 of file CLDRPluralRuleEvaluator.php.
Referenced by __construct().
CLDRPluralRuleConverter_Operator::$opTypes [static] |
array(
'or' => 'bbb',
'and' => 'bbb',
'is' => 'nnb',
'is-not' => 'nnb',
'in' => 'nrb',
'not-in' => 'nrb',
'within' => 'nrb',
'not-within' => 'nrb',
'mod' => 'nnn',
',' => 'rrr',
'..' => 'nnr',
)
Each op type has three characters: left operand type, right operand type and result type.
b = boolean n = number r = range
A number is a kind of range.
Definition at line 512 of file CLDRPluralRuleEvaluator.php.
CLDRPluralRuleConverter_Operator::$typeSpecMap [static] |
array(
'b' => 'boolean',
'n' => 'number',
'r' => 'range',
)
Map converting from the abbrevation to the full form.
Definition at line 529 of file CLDRPluralRuleEvaluator.php.