TemplateExtensions class
Métodos de extensión para LG.
Métodos
convert |
Convierta el analizador antlr en Range. |
eval |
Escape \ del texto. |
get |
Obtenga el mensaje de error de prefijo del contexto de sting de plantilla normal. |
is |
Si un valor es expresión pura. |
new |
Genere una nueva cadena guid. |
normalize |
Normalice la ruta de acceso de creación a la ruta de acceso del sistema operativo. la ruta de acceso procede del contenido creado, que no sabe en qué sistema operativo se está ejecutando. Este método trata / y \ como separadores independientemente del sistema operativo, para las ventanas que significan / -> \ y para linux/mac \ -> /. Esto permite al autor usar .. /foo.lg o .. \foo.lg como equivelentes para la importación. |
read |
Lee la línea del texto. |
trim |
Expresión de recorte. ${abc} => abc, ${a == {}} => a == {}. |
Detalles del método
convertToRange(ParserRuleContext, number)
Convierta el analizador antlr en Range.
static function convertToRange(context: ParserRuleContext, lineOffset?: number): Range
Parámetros
- context
-
ParserRuleContext
Antlr analiza el contexto.
- lineOffset
-
number
Devoluciones
Range (objeto).
evalEscape(string)
Escape \ del texto.
static function evalEscape(exp: string): string
Parámetros
- exp
-
string
Texto de entrada.
Devoluciones
string
Texto con escape.
getPrefixErrorMessage(NormalTemplateStringContext)
Obtenga el mensaje de error de prefijo del contexto de sting de plantilla normal.
static function getPrefixErrorMessage(context: NormalTemplateStringContext): string
Parámetros
- context
- NormalTemplateStringContext
Contexto de sting de plantilla normal.
Devoluciones
string
Mensaje de error de prefijo.
isPureExpression(KeyValueStructureValueContext)
Si un valor es expresión pura.
static function isPureExpression(ctx: KeyValueStructureValueContext): boolean
Parámetros
Contexto de valor de estructura de valor clave.
Devoluciones
boolean
True si el valor es Expression puro, false en caso contrario.
newGuid()
Genere una nueva cadena guid.
static function newGuid(): string
Devoluciones
string
Nueva cadena guid.
normalizePath(string)
Normalice la ruta de acceso de creación a la ruta de acceso del sistema operativo. la ruta de acceso procede del contenido creado, que no sabe en qué sistema operativo se está ejecutando. Este método trata / y \ como separadores independientemente del sistema operativo, para las ventanas que significan / -> \ y para linux/mac \ -> /. Esto permite al autor usar .. /foo.lg o .. \foo.lg como equivelentes para la importación.
static function normalizePath(ambiguousPath: string): string
Parámetros
- ambiguousPath
-
string
AuthoredPath.
Devoluciones
string
Ruta de acceso expresada como ruta de acceso del sistema operativo.
readLine(string)
Lee la línea del texto.
static function readLine(input: string): string[]
Parámetros
- input
-
string
Contenido de texto.
Devoluciones
string[]
Línea de lectura dividida.
trimExpression(string)
Expresión de recorte. ${abc} => abc, ${a == {}} => a == {}.
static function trimExpression(expression: string): string
Parámetros
- expression
-
string
Cadena de expresión de entrada.
Devoluciones
string
Cadena de expresión pura.