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