TemplateExtensions class
Métodos de extensão para LG.
Métodos
convert |
Converta o analisador antlr em Range. |
eval |
Escape \ do texto. |
get |
Obtenha a mensagem de erro de prefixo do contexto de picada de modelo normal. |
is |
Se um valor for expressão pura. |
new |
Gerar nova cadeia de caracteres guid. |
normalize |
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. |
read |
Ler linha do texto. |
trim |
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
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.