Partilhar 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 uma mensagem de erro de prefixo do contexto normal de picada de modelo.

isPureExpression(KeyValueStructureValueContext)

Se um valor for expressão pura.

newGuid()

Gerar nova cadeia de caracteres de guid.

normalizePath(string)

Normalize o caminho criado para o caminho do sistema operacional. O caminho é 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 significam / -> \ 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 de corte. ${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 de 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 com escape.

getPrefixErrorMessage(NormalTemplateStringContext)

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

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 de valor da estrutura de valor da chave.

Retornos

boolean

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

newGuid()

Gerar nova cadeia de caracteres de 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. O caminho é 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 significam / -> \ 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 de texto.

Retornos

string[]

Dividir linha de leitura.

trimExpression(string)

Expressão de corte. ${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.