ParserHelper - класс
Вспомогательные методы для парсинга текстов шаблонизатора представлений.
Пространство имён: Tessa.Views.ParserСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public static class ParserHelper
Public NotInheritable Class ParserHelper
public ref class ParserHelper abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type ParserHelper = class end
- Inheritance
- Object ParserHelper
| CropSurroundingNewLines |
Обрезает начальные и концевые переводы строки если они присутствуют
|
| EscapeArguments |
Используется для экранирования параметров
|
| EscapeSpecialCharacters |
Осуществляет экранирование спец. символов в строке
|
| EscapeSpecialCharactersInPlainText |
Осуществляет экранирование спец. символов в строке
|
| FindNearestKeyword |
Осуществляет поиск ближайшего ключевого слова вперед от позиции position |
| FindParametersBlock |
Осуществляет поиск блока параметров
|
| Format1EscapeSpecialCharacters |
Осуществляет экранирование спец. символов в строке
|
| Format1RemoveEscapeCharacter |
Удаляет символ экранирования из строки
|
| IsCommentKeywordEnd |
Проверяет является ли символ начала ключевого слова в данной позиции комментарием
|
| IsEscaped(FuncInt32, Char, Int32) |
Осуществляет проверку наличия символа экранирования перед указанной позицией
|
| IsEscaped(String, Int32) |
Осуществляет проверку наличия символа экранирования перед указанной позицией
|
| IsEscaped(StringBuilder, Int32) |
Осуществляет проверку наличия символа экранирования перед указанной позицией
|
| IsKeywordStart(FuncInt32, Char, Int32) |
Проверяет является ли началом ключевого слова символ с позиции position |
| IsKeywordStart(String, Int32) |
Проверяет является ли началом ключевого слова символ с позиции position |
| RemoveEscapeCharacter |
Удаляет символ экранирования из строки
|
| ReplaceEscapingCharacters |
Осуществляет замену экранируемых символов на их эквиваленты
|
| SplitByColon |
Разбивает входную строку на массив, используя в качестве разделителя двоеточие.
|
| SplitByComma |
Разбивает входную строку параметров на массив, используя в качестве разделителей запятую.
|
| SplitParameters |
Разбивает входную строку параметров на массив используя в качестве разделителей запятую
|
| SplitParams |
Возвращает словарь параметров, разобранный из строки вида Alias:Values ... [, AliasN:ValueN].
|
| SplitTextToNamedParameterPair |
Разбивает входную строку на массив используя в качестве разделителя двоеточие
|
| SplitValues |
Разбивает значение параметра на составные части. В качестве разделителя
значений предполагается пробел.
|
| TryGetNearestKeyword |
Осуществляет попытку получения ключевого слова вверх от позиции currentPosition |
| TryGetSyntaxInfoAroundPosition |
Осуществляет попытку получения ключевого слова вверх от позиции currentPosition |
| TrySplitParameterByColon |
Осуществляет разбиение текстового блока параметра parameterTextBlock на блоки
содержащие имя и значение.
|
| UnEscapeArguments |
Используется для удаления символов экранирования из аргументов
|