C# Класс Rebel.Framework.Localization.Processing.PatternDialect

A pattern dialect consist of a parser that understands a specific grammar and factories for value formaters, parameter evaluators and switch case evaluators when the parsed AST is decorated
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
GetEvaluator ( string pattern, TextManager manager ) : PatternEvaluator
GetParameterEvaluator ( ParameterSpec spec, TextManager manager ) : IParameterEvaluator
GetSwitchConditionEvaluator ( Expression expr, TextManager manager ) : ISwitchConditionEvaluator
GetValueFormatter ( string spelling, TextManager manager ) : IValueFormatter

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

Метод Описание
PatternDialect ( ) : System.Collections.Generic

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

GetEvaluator() публичный абстрактный Метод

public abstract GetEvaluator ( string pattern, TextManager manager ) : PatternEvaluator
pattern string
manager TextManager
Результат PatternEvaluator

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

public GetParameterEvaluator ( ParameterSpec spec, TextManager manager ) : IParameterEvaluator
spec ParameterSpec
manager TextManager
Результат IParameterEvaluator

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

public GetSwitchConditionEvaluator ( Expression expr, TextManager manager ) : ISwitchConditionEvaluator
expr Expression
manager TextManager
Результат ISwitchConditionEvaluator

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

public GetValueFormatter ( string spelling, TextManager manager ) : IValueFormatter
spelling string
manager TextManager
Результат IValueFormatter

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

protected PatternDialect ( ) : System.Collections.Generic
Результат System.Collections.Generic