Compartir a través de


TemplateExtensions class

Métodos de extensión para LG.

Métodos

convertToRange(ParserRuleContext, number)

Convierta el analizador antlr en Range.

evalEscape(string)

Escape \ del texto.

getPrefixErrorMessage(NormalTemplateStringContext)

Obtenga el mensaje de error de prefijo del contexto de sting de plantilla normal.

isPureExpression(KeyValueStructureValueContext)

Si un valor es expresión pura.

newGuid()

Genere una 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.

readLine(string)

Lee la línea del texto.

trimExpression(string)

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

ctx
KeyValueStructureValueContext

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.