Compartilhar via


TemplateExtensions class

Métodos de extensão para LG.

Métodos

convertToRange(ParserRuleContext, number)

Converta o analisador antlr em Range.

evalEscape(string)

Escape \ do texto.

getPrefixErrorMessage(NormalTemplateStringContext)

Obtenha a mensagem de erro de prefixo do contexto de picada de modelo normal.

isPureExpression(KeyValueStructureValueContext)

Se um valor for expressão pura.

newGuid()

Gerar nova cadeia de caracteres guid.

normalizePath(string)

Normalize o caminho criado para o caminho do sistema operacional. path é do conteúdo criado que não sabe em qual sistema operacional ele está sendo executado. Esse método trata / e \ ambos como seperadores, independentemente do sistema operacional, para janelas que significa / -> \ e para linux/mac \ -> /. Isso permite que o autor use .. /foo.lg ou .. \foo.lg como equivelents para importação.

readLine(string)

Ler linha do texto.

trimExpression(string)

Expressão trim. ${abc} => abc, ${a == {}} => a == {}.

Detalhes do método

convertToRange(ParserRuleContext, number)

Converta o analisador antlr em Range.

static function convertToRange(context: ParserRuleContext, lineOffset?: number): Range

Parâmetros

context

ParserRuleContext

Contexto de análise do Antlr.

lineOffset

number

Retornos

Objeto Range.

evalEscape(string)

Escape \ do texto.

static function evalEscape(exp: string): string

Parâmetros

exp

string

Texto de entrada.

Retornos

string

Texto de escape.

getPrefixErrorMessage(NormalTemplateStringContext)

Obtenha a mensagem de erro de prefixo do contexto de picada de modelo normal.

static function getPrefixErrorMessage(context: NormalTemplateStringContext): string

Parâmetros

context
NormalTemplateStringContext

Contexto de picada de modelo normal.

Retornos

string

Mensagem de erro de prefixo.

isPureExpression(KeyValueStructureValueContext)

Se um valor for expressão pura.

static function isPureExpression(ctx: KeyValueStructureValueContext): boolean

Parâmetros

ctx
KeyValueStructureValueContext

Contexto do valor da estrutura de valor de chave.

Retornos

boolean

True se o valor for expressão pura; caso contrário, false.

newGuid()

Gerar nova cadeia de caracteres guid.

static function newGuid(): string

Retornos

string

A nova cadeia de caracteres guid.

normalizePath(string)

Normalize o caminho criado para o caminho do sistema operacional. path é do conteúdo criado que não sabe em qual sistema operacional ele está sendo executado. Esse método trata / e \ ambos como seperadores, independentemente do sistema operacional, para janelas que significa / -> \ e para linux/mac \ -> /. Isso permite que o autor use .. /foo.lg ou .. \foo.lg como equivelents para importação.

static function normalizePath(ambiguousPath: string): string

Parâmetros

ambiguousPath

string

AuthoredPath.

Retornos

string

Caminho expresso como caminho do sistema operacional.

readLine(string)

Ler linha do texto.

static function readLine(input: string): string[]

Parâmetros

input

string

Conteúdo do texto.

Retornos

string[]

Dividir linha de leitura.

trimExpression(string)

Expressão trim. ${abc} => abc, ${a == {}} => a == {}.

static function trimExpression(expression: string): string

Parâmetros

expression

string

Cadeia de caracteres de expressão de entrada.

Retornos

string

Cadeia de caracteres de expressão pura.