TemplateExtensions class
Методы расширения для LG.
Методы
convert |
Преобразуйте синтаксический анализатор antlr в диапазон. |
eval |
Escape \ из текста. |
get |
Получение сообщения об ошибке префикса из обычного контекста sting шаблона. |
is |
Если значение является чистым выражением. |
new |
Создайте новую строку GUID. |
normalize |
Нормализованный путь к ос. путь от авторированного содержимого, который не знает, в какой ОС она работает. Этот метод обрабатывает / и \ как разделители независимо от ОС, для окон это означает / -> \ и для linux/mac \ -> /. Это позволяет автору использовать .. /foo.lg или .. \foo.lg как эквивалентные для импорта. |
read |
Чтение строки из текста. |
trim |
Обрезка выражения. ${abc} => abc, ${a == {}} => a == {}. |
Сведения о методе
convertToRange(ParserRuleContext, number)
Преобразуйте синтаксический анализатор antlr в диапазон.
static function convertToRange(context: ParserRuleContext, lineOffset?: number): Range
Параметры
- context
-
ParserRuleContext
Контекст синтаксического анализа Antlr.
- lineOffset
-
number
Возвращаемое значение
Объект Range.
evalEscape(string)
Escape \ из текста.
static function evalEscape(exp: string): string
Параметры
- exp
-
string
Входной текст.
Возвращаемое значение
string
Экранированный текст.
getPrefixErrorMessage(NormalTemplateStringContext)
Получение сообщения об ошибке префикса из обычного контекста sting шаблона.
static function getPrefixErrorMessage(context: NormalTemplateStringContext): string
Параметры
- context
- NormalTemplateStringContext
Обычный контекст sting шаблона.
Возвращаемое значение
string
Сообщение об ошибке префикса.
isPureExpression(KeyValueStructureValueContext)
Если значение является чистым выражением.
static function isPureExpression(ctx: KeyValueStructureValueContext): boolean
Параметры
Контекст значения структуры ключевых значений.
Возвращаемое значение
boolean
Значение true, если значение является чистым выражением, значение false в противном случае.
newGuid()
Создайте новую строку GUID.
static function newGuid(): string
Возвращаемое значение
string
Новая строка GUID.
normalizePath(string)
Нормализованный путь к ос. путь от авторированного содержимого, который не знает, в какой ОС она работает. Этот метод обрабатывает / и \ как разделители независимо от ОС, для окон это означает / -> \ и для linux/mac \ -> /. Это позволяет автору использовать .. /foo.lg или .. \foo.lg как эквивалентные для импорта.
static function normalizePath(ambiguousPath: string): string
Параметры
- ambiguousPath
-
string
AuthoredPath.
Возвращаемое значение
string
Путь, выраженный как путь к ОС.
readLine(string)
Чтение строки из текста.
static function readLine(input: string): string[]
Параметры
- input
-
string
Текстовое содержимое.
Возвращаемое значение
string[]
Разделение строки чтения.
trimExpression(string)
Обрезка выражения. ${abc} => abc, ${a == {}} => a == {}.
static function trimExpression(expression: string): string
Параметры
- expression
-
string
Строка выражения ввода.
Возвращаемое значение
string
Строка чистого выражения.