Поделиться через


TemplateExtensions class

Методы расширения для LG.

Методы

convertToRange(ParserRuleContext, number)

Преобразуйте синтаксический анализатор antlr в диапазон.

evalEscape(string)

Escape \ из текста.

getPrefixErrorMessage(NormalTemplateStringContext)

Получение сообщения об ошибке префикса из обычного контекста sting шаблона.

isPureExpression(KeyValueStructureValueContext)

Если значение является чистым выражением.

newGuid()

Создайте новую строку GUID.

normalizePath(string)

Нормализованный путь к ос. путь от авторированного содержимого, который не знает, в какой ОС она работает. Этот метод обрабатывает / и \ как разделители независимо от ОС, для окон это означает / -> \ и для linux/mac \ -> /. Это позволяет автору использовать .. /foo.lg или .. \foo.lg как эквивалентные для импорта.

readLine(string)

Чтение строки из текста.

trimExpression(string)

Обрезка выражения. ${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

Параметры

ctx
KeyValueStructureValueContext

Контекст значения структуры ключевых значений.

Возвращаемое значение

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

Строка чистого выражения.