Condividi tramite


TemplateExtensions class

Metodi di estensione per LG.

Metodi

convertToRange(ParserRuleContext, number)

Convertire un parser antlr in Intervallo.

evalEscape(string)

Escape \ dal testo.

getPrefixErrorMessage(NormalTemplateStringContext)

Ottenere il messaggio di errore del prefisso dal normale contesto di sting del modello.

isPureExpression(KeyValueStructureValueContext)

Se un valore è espressione pura.

newGuid()

Generare una nuova stringa GUID.

normalizePath(string)

Normalizzare il percorso creato nel percorso del sistema operativo. path proviene da contenuto creato che non conosce il sistema operativo in cui è in esecuzione. Questo metodo considera / e \ sia come seperatori indipendentemente dal sistema operativo, per windows che significa / -> \ e per linux/mac \ -> /. In questo modo l'autore può usare .. /foo.lg o .. \foo.lg come equivelents per l'importazione.

readLine(string)

Leggere la riga dal testo.

trimExpression(string)

Espressione trim. ${abc} => abc, ${a == {}} => a == {}.

Dettagli metodo

convertToRange(ParserRuleContext, number)

Convertire un parser antlr in Intervallo.

static function convertToRange(context: ParserRuleContext, lineOffset?: number): Range

Parametri

context

ParserRuleContext

Contesto di analisi antlr.

lineOffset

number

Restituisce

Oggetto Range.

evalEscape(string)

Escape \ dal testo.

static function evalEscape(exp: string): string

Parametri

exp

string

Testo di input.

Restituisce

string

Testo preceduto da escape.

getPrefixErrorMessage(NormalTemplateStringContext)

Ottenere il messaggio di errore del prefisso dal normale contesto di sting del modello.

static function getPrefixErrorMessage(context: NormalTemplateStringContext): string

Parametri

context
NormalTemplateStringContext

Contesto di sting del modello normale.

Restituisce

string

Messaggio di errore del prefisso.

isPureExpression(KeyValueStructureValueContext)

Se un valore è espressione pura.

static function isPureExpression(ctx: KeyValueStructureValueContext): boolean

Parametri

ctx
KeyValueStructureValueContext

Contesto del valore della struttura del valore del valore della chiave.

Restituisce

boolean

True se il valore è pure Expression, false in caso contrario.

newGuid()

Generare una nuova stringa GUID.

static function newGuid(): string

Restituisce

string

Nuova stringa GUID.

normalizePath(string)

Normalizzare il percorso creato nel percorso del sistema operativo. path proviene da contenuto creato che non conosce il sistema operativo in cui è in esecuzione. Questo metodo considera / e \ sia come seperatori indipendentemente dal sistema operativo, per windows che significa / -> \ e per linux/mac \ -> /. In questo modo l'autore può usare .. /foo.lg o .. \foo.lg come equivelents per l'importazione.

static function normalizePath(ambiguousPath: string): string

Parametri

ambiguousPath

string

AuthoredPath.

Restituisce

string

Percorso espresso come percorso del sistema operativo.

readLine(string)

Leggere la riga dal testo.

static function readLine(input: string): string[]

Parametri

input

string

Contenuto del testo.

Restituisce

string[]

Riga di lettura divisa.

trimExpression(string)

Espressione trim. ${abc} => abc, ${a == {}} => a == {}.

static function trimExpression(expression: string): string

Parametri

expression

string

Stringa dell'espressione di input.

Restituisce

string

Stringa di espressione pura.