C# Класс NGettext.Plural.AstPluralRule

Represents a plural rule that will evaluate a given number using an abstract syntax tree generated by a plural rule formula parser.
Наследование: IPluralRule
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AstPluralRule ( int numPlurals, Token astRoot ) : System

Initializes a new instance of the Token class with given NumPlurals and abstract syntax tree.

Evaluate ( long number ) : int

Evaluates a number and returns a plural form index.

Защищенные методы

Метод Описание
Evaluate ( Token node, long number ) : long

Описание методов

AstPluralRule() публичный Метод

Initializes a new instance of the Token class with given NumPlurals and abstract syntax tree.
public AstPluralRule ( int numPlurals, Token astRoot ) : System
numPlurals int
astRoot NGettext.Plural.Ast.Token Abstract syntax tree root.
Результат System

Evaluate() публичный Метод

Evaluates a number and returns a plural form index.
public Evaluate ( long number ) : int
number long Number which needs to be evaluated.
Результат int

Evaluate() защищенный Метод

protected Evaluate ( Token node, long number ) : long
node NGettext.Plural.Ast.Token
number long
Результат long