TessaParserHelper - класс

Вспомогательные методы для парсинга текстов шаблонизатора

Definition

Пространство имён: Tessa.Views.Parser
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static class TessaParserHelper
Inheritance
Object    TessaParserHelper

Методы

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 Осуществляет замену экранируемых символов на их эквиваленты
SplitParameters Разбивает входную строку параметров на массив используя в качестве разделителей запятую
SplitTextToNamedParameterPair Разбивает входную строку на массив используя в качестве разделителя двоеточие
SplitValues Разбивает значение параметра на составные части. В качестве разделителя значений предполагается пробел.
TryGetNearestKeyword Осуществляет попытку получения ключевого слова вверх от позиции currentPosition
TryGetSyntaxInfoAroundPosition Осуществляет попытку получения ключевого слова вверх от позиции currentPosition
TrySplitParameterByColon Осуществляет разбиение текстового блока параметра parameterTextBlock на блоки содержащие имя и значение.
UnEscapeArguments Используется для удаления символов экранирования из аргументов

См. также