C# Class NGettext.PluralCompile.CompiledPluralRuleGenerator

Plural rule generator that can parse a string that contains a plural rule and compile it into a managed delegate.
Inheritance: NGettext.Plural.AstPluralRuleGenerator
显示文件 Open project: neris/NGettext

Public Methods

Method Description
CompiledPluralRuleGenerator ( ) : System.Globalization

Initializes a new instance of the CompiledPluralRuleGenerator class using the default plural rule compiler and the default AST token parser.

CompiledPluralRuleGenerator ( AstTokenParser parser ) : System.Globalization

Initializes a new instance of the CompiledPluralRuleGenerator class using the default plural rule compiler and given AST token parser.

CompiledPluralRuleGenerator ( AstTokenParser parser, PluralRuleCompiler compiler ) : System.Globalization

Initializes a new instance of the CompiledPluralRuleGenerator class using given plural rule compiler and given AST token parser.

CompiledPluralRuleGenerator ( PluralRuleCompiler compiler ) : System.Globalization

Initializes a new instance of the CompiledPluralRuleGenerator class using given plural rule compiler and the default AST token parser.

CompiledPluralRuleGenerator ( string pluralRuleText ) : System.Globalization

Initializes a new instance of the CompiledPluralRuleGenerator class using the default plural rule compiler and the default AST token parser.

CompiledPluralRuleGenerator ( string pluralRuleText, AstTokenParser parser ) : System.Globalization

Initializes a new instance of the CompiledPluralRuleGenerator class using the default plural rule compiler and given AST token parser.

CompiledPluralRuleGenerator ( string pluralRuleText, AstTokenParser parser, PluralRuleCompiler compiler ) : System.Globalization

Initializes a new instance of the CompiledPluralRuleGenerator class using given plural rule compiler and given AST token parser.

CompiledPluralRuleGenerator ( string pluralRuleText, PluralRuleCompiler compiler ) : System.Globalization

Initializes a new instance of the CompiledPluralRuleGenerator class using given plural rule compiler and the default AST token parser.

CreateRule ( CultureInfo cultureInfo ) : IPluralRule

Creates a plural rule for given culture.

Method Details

CompiledPluralRuleGenerator() public method

Initializes a new instance of the CompiledPluralRuleGenerator class using the default plural rule compiler and the default AST token parser.
public CompiledPluralRuleGenerator ( ) : System.Globalization
return System.Globalization

CompiledPluralRuleGenerator() public method

Initializes a new instance of the CompiledPluralRuleGenerator class using the default plural rule compiler and given AST token parser.
public CompiledPluralRuleGenerator ( AstTokenParser parser ) : System.Globalization
parser NGettext.Plural.Ast.AstTokenParser
return System.Globalization

CompiledPluralRuleGenerator() public method

Initializes a new instance of the CompiledPluralRuleGenerator class using given plural rule compiler and given AST token parser.
public CompiledPluralRuleGenerator ( AstTokenParser parser, PluralRuleCompiler compiler ) : System.Globalization
parser NGettext.Plural.Ast.AstTokenParser
compiler NGettext.PluralCompile.Compiler.PluralRuleCompiler
return System.Globalization

CompiledPluralRuleGenerator() public method

Initializes a new instance of the CompiledPluralRuleGenerator class using given plural rule compiler and the default AST token parser.
public CompiledPluralRuleGenerator ( PluralRuleCompiler compiler ) : System.Globalization
compiler NGettext.PluralCompile.Compiler.PluralRuleCompiler
return System.Globalization

CompiledPluralRuleGenerator() public method

Initializes a new instance of the CompiledPluralRuleGenerator class using the default plural rule compiler and the default AST token parser.
public CompiledPluralRuleGenerator ( string pluralRuleText ) : System.Globalization
pluralRuleText string
return System.Globalization

CompiledPluralRuleGenerator() public method

Initializes a new instance of the CompiledPluralRuleGenerator class using the default plural rule compiler and given AST token parser.
public CompiledPluralRuleGenerator ( string pluralRuleText, AstTokenParser parser ) : System.Globalization
pluralRuleText string
parser NGettext.Plural.Ast.AstTokenParser
return System.Globalization

CompiledPluralRuleGenerator() public method

Initializes a new instance of the CompiledPluralRuleGenerator class using given plural rule compiler and given AST token parser.
public CompiledPluralRuleGenerator ( string pluralRuleText, AstTokenParser parser, PluralRuleCompiler compiler ) : System.Globalization
pluralRuleText string
parser NGettext.Plural.Ast.AstTokenParser
compiler NGettext.PluralCompile.Compiler.PluralRuleCompiler
return System.Globalization

CompiledPluralRuleGenerator() public method

Initializes a new instance of the CompiledPluralRuleGenerator class using given plural rule compiler and the default AST token parser.
public CompiledPluralRuleGenerator ( string pluralRuleText, PluralRuleCompiler compiler ) : System.Globalization
pluralRuleText string
compiler NGettext.PluralCompile.Compiler.PluralRuleCompiler
return System.Globalization

CreateRule() public method

Creates a plural rule for given culture.
public CreateRule ( CultureInfo cultureInfo ) : IPluralRule
cultureInfo System.Globalization.CultureInfo
return IPluralRule