Freigeben über


TemplateExtensions class

Erweiterungsmethoden für LG.

Methoden

convertToRange(ParserRuleContext, number)

Konvertieren Sie den Antlr-Parser in "Range".

evalEscape(string)

Escape \ aus Text.

getPrefixErrorMessage(NormalTemplateStringContext)

Abrufen der Präfixfehlermeldung aus normalem Vorlagen-Stingkontext.

isPureExpression(KeyValueStructureValueContext)

Wenn ein Wert reiner Ausdruck ist.

newGuid()

Generieren Sie eine 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.

readLine(string)

Lesezeile aus Text.

trimExpression(string)

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

ctx
KeyValueStructureValueContext

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.