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)

Rufen Sie eine Präfixfehlermeldung aus dem normalen Vorlagen-Stingkontext ab.

isPureExpression(KeyValueStructureValueContext)

Wenn ein Wert purer Ausdruck ist.

newGuid()

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

readLine(string)

Lesezeile aus Text.

trimExpression(string)

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

ctx
KeyValueStructureValueContext

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.