TemplateExtensions class
Metodi di estensione per LG.
Metodi
convert |
Convertire un parser antlr in Intervallo. |
eval |
Escape \ dal testo. |
get |
Ottenere il messaggio di errore del prefisso dal normale contesto di sting del modello. |
is |
Se un valore è espressione pura. |
new |
Generare una nuova stringa GUID. |
normalize |
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. |
read |
Leggere la riga dal testo. |
trim |
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
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.