evaluate()
fromString()
__construct()
createAst()
evaluateAstPart()
$ast
$numPlurals
$parser
Plural rule evaluator.
evaluate(integer $number) : integer
fromString(string $string) : \Zend\I18n\Translator\Plural\Rule
__construct(integer $numPlurals, array $ast) : \Zend\I18n\Translator\Plural\Rule
createAst(\Zend\I18n\Translator\Plural\Symbol $symbol) : array
Theoretically we could just use the given Symbol, but that one is not so easy to serialize and also takes up more memory.
array
evaluateAstPart(array $ast, integer $number) : integer
array
integer
\Zend\I18n\Exception\ParseException |
---|
integer
$ast : array
$numPlurals : integer