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
파일 보기 프로젝트 열기: neris/NGettext 1 사용 예제들

공개 메소드들

메소드 설명
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