TemplateExtensions class
Erweiterungsmethoden für LG.
Methoden
| convert |
Konvertieren Sie den Antlr-Parser in "Range". |
| eval |
Escape \ aus Text. |
| get |
Abrufen der Präfixfehlermeldung aus normalem Vorlagen-Stingkontext. |
| is |
Wenn ein Wert reiner Ausdruck ist. |
| new |
Generieren Sie eine neue GUID-Zeichenfolge. |
| normalize |
Normalisieren Sie den autorisierten Pfad zum Betriebssystempfad. Pfad stammt aus autorierten Inhalten, die nicht wissen, auf welchem Betriebssystem sie ausgeführt wird. Diese Methode behandelt / und \ beide als Seperatoren unabhängig vom Betriebssystem für Windows, das bedeutet / -> \ und für Linux/mac \ -> /. Auf diese Weise kann autor .. /foo.lg oder .. \foo.lg als Equivelents für den Import. |
| read |
Lesezeile aus Text. |
| trim |
Kürzungsausdruck. ${abc} => abc, ${a == {}} => ein == {}. |
Details zur Methode
convertToRange(ParserRuleContext, number)
Konvertieren Sie den Antlr-Parser in "Range".
static function convertToRange(context: ParserRuleContext, lineOffset?: number): Range
Parameter
- context
-
ParserRuleContext
Antlr-Analysekontext.
- lineOffset
-
number
Gibt zurück
Range-Objekt.
evalEscape(string)
Escape \ aus Text.
static function evalEscape(exp: string): string
Parameter
- exp
-
string
Eingabetext.
Gibt zurück
string
Escapetext.
getPrefixErrorMessage(NormalTemplateStringContext)
Abrufen der Präfixfehlermeldung aus normalem Vorlagen-Stingkontext.
static function getPrefixErrorMessage(context: NormalTemplateStringContext): string
Parameter
- context
- NormalTemplateStringContext
Normaler Vorlagen-Stingkontext.
Gibt zurück
string
Präfixfehlermeldung.
isPureExpression(KeyValueStructureValueContext)
Wenn ein Wert reiner Ausdruck ist.
static function isPureExpression(ctx: KeyValueStructureValueContext): boolean
Parameter
Schlüsselwertstruktur-Wertkontext.
Gibt zurück
boolean
True, wenn der Wert reiner Ausdruck ist, andernfalls "false".
newGuid()
Generieren Sie eine neue GUID-Zeichenfolge.
static function newGuid(): string
Gibt zurück
string
Die neue GUID-Zeichenfolge.
normalizePath(string)
Normalisieren Sie den autorisierten Pfad zum Betriebssystempfad. Pfad stammt aus autorierten Inhalten, die nicht wissen, auf welchem Betriebssystem sie ausgeführt wird. Diese Methode behandelt / und \ beide als Seperatoren unabhängig vom Betriebssystem für Windows, das bedeutet / -> \ und für Linux/mac \ -> /. Auf diese Weise kann autor .. /foo.lg oder .. \foo.lg als Equivelents für den Import.
static function normalizePath(ambiguousPath: string): string
Parameter
- ambiguousPath
-
string
AuthoredPath.
Gibt zurück
string
Pfad, ausgedrückt als Betriebssystempfad.
readLine(string)
Lesezeile aus Text.
static function readLine(input: string): string[]
Parameter
- input
-
string
Textinhalt.
Gibt zurück
string[]
Lesezeile teilen.
trimExpression(string)
Kürzungsausdruck. ${abc} => abc, ${a == {}} => ein == {}.
static function trimExpression(expression: string): string
Parameter
- expression
-
string
Eingabeausdruckszeichenfolge.
Gibt zurück
string
Reine Ausdruckszeichenfolge.