TemplateExtensions class
Erweiterungsmethoden für LG.
Methoden
convert |
Konvertieren Sie den Antlr-Parser in Range. |
eval |
Escape \ aus Text. |
get |
Rufen Sie eine Präfixfehlermeldung aus dem normalen Vorlagen-Stingkontext ab. |
is |
Wenn ein Wert purer Ausdruck ist. |
new |
Generieren Sie eine neue GUID-Zeichenfolge. |
normalize |
Normalisieren Sie den erstellten Pfad zum Betriebssystempfad. Pfad stammt aus erstellten Inhalten, die nicht wissen, unter welchem Betriebssystem er ausgeführt wird. Diese Methode behandelt / und \ beide als Seperatoren unabhängig vom Betriebssystem, für Windows bedeutet dies / -> \ und für linux/mac \ - /> . Dadurch kann der Autor .. /foo.lg oder .. \foo.lg als Equivelents für den Import. |
read |
Lesezeile aus Text. |
trim |
Ausdruck kürzen. ${abc} => abc, ${a == {}} => a == {}. |
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
Bereichsobjekt.
evalEscape(string)
Escape \ aus Text.
static function evalEscape(exp: string): string
Parameter
- exp
-
string
Eingabetext.
Gibt zurück
string
Mit Escape versehener Text.
getPrefixErrorMessage(NormalTemplateStringContext)
Rufen Sie eine Präfixfehlermeldung aus dem normalen Vorlagen-Stingkontext ab.
static function getPrefixErrorMessage(context: NormalTemplateStringContext): string
Parameter
- context
- NormalTemplateStringContext
Normaler Vorlagenstaukontext.
Gibt zurück
string
Präfixfehlermeldung.
isPureExpression(KeyValueStructureValueContext)
Wenn ein Wert purer Ausdruck ist.
static function isPureExpression(ctx: KeyValueStructureValueContext): boolean
Parameter
Schlüsselwertstrukturwertkontext.
Gibt zurück
boolean
True, wenn der Wert purer 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 erstellten Pfad zum Betriebssystempfad. Pfad stammt aus erstellten Inhalten, die nicht wissen, unter welchem Betriebssystem er ausgeführt wird. Diese Methode behandelt / und \ beide als Seperatoren unabhängig vom Betriebssystem, für Windows bedeutet dies / -> \ und für linux/mac \ - /> . Dadurch kann der 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, der als Betriebssystempfad ausgedrückt wird.
readLine(string)
Lesezeile aus Text.
static function readLine(input: string): string[]
Parameter
- input
-
string
Den Textinhalt.
Gibt zurück
string[]
Zeilenaufteilung.
trimExpression(string)
Ausdruck kürzen. ${abc} => abc, ${a == {}} => a == {}.
static function trimExpression(expression: string): string
Parameter
- expression
-
string
Eingabeausdruckzeichenfolge.
Gibt zurück
string
Reine Ausdruckszeichenfolge.