Partager via


TemplateExtensions class

Méthodes d’extension pour LG.

Méthodes

convertToRange(ParserRuleContext, number)

Convertissez l’analyseur antlr en plage.

evalEscape(string)

Échappement \ du texte.

getPrefixErrorMessage(NormalTemplateStringContext)

Obtenez le message d’erreur de préfixe à partir du contexte normal de sting de modèle.

isPureExpression(KeyValueStructureValueContext)

Si une valeur est une expression pure.

newGuid()

Générez une nouvelle chaîne de guid.

normalizePath(string)

Normalisez le chemin d’accès créé au chemin du système d’exploitation. le chemin d’accès provient du contenu créé qui ne connaît pas le système d’exploitation sur lequel il s’exécute. Cette méthode traite / et \ les deux en tant que séperateurs, quel que soit le système d’exploitation, pour les fenêtres qui signifie / -> \ et pour linux/mac \ -> /. Cela permet à l’auteur d’utiliser .. /foo.lg ou .. \foo.lg en tant qu’équivelents pour l’importation.

readLine(string)

Lire la ligne à partir du texte.

trimExpression(string)

Découper l’expression. ${abc} => abc, ${a == {}} => a == {}.

Détails de la méthode

convertToRange(ParserRuleContext, number)

Convertissez l’analyseur antlr en plage.

static function convertToRange(context: ParserRuleContext, lineOffset?: number): Range

Paramètres

context

ParserRuleContext

Contexte d’analyse Antlr.

lineOffset

number

Retours

Objet Range.

evalEscape(string)

Échappement \ du texte.

static function evalEscape(exp: string): string

Paramètres

exp

string

Texte d’entrée.

Retours

string

Texte d’échappement.

getPrefixErrorMessage(NormalTemplateStringContext)

Obtenez le message d’erreur de préfixe à partir du contexte normal de sting de modèle.

static function getPrefixErrorMessage(context: NormalTemplateStringContext): string

Paramètres

context
NormalTemplateStringContext

Contexte de sting de modèle normal.

Retours

string

Message d’erreur de préfixe.

isPureExpression(KeyValueStructureValueContext)

Si une valeur est une expression pure.

static function isPureExpression(ctx: KeyValueStructureValueContext): boolean

Paramètres

ctx
KeyValueStructureValueContext

Contexte de valeur de la valeur de clé.

Retours

boolean

True si la valeur est pure Expression, false sinon.

newGuid()

Générez une nouvelle chaîne de guid.

static function newGuid(): string

Retours

string

Nouvelle chaîne de guid.

normalizePath(string)

Normalisez le chemin d’accès créé au chemin du système d’exploitation. le chemin d’accès provient du contenu créé qui ne connaît pas le système d’exploitation sur lequel il s’exécute. Cette méthode traite / et \ les deux en tant que séperateurs, quel que soit le système d’exploitation, pour les fenêtres qui signifie / -> \ et pour linux/mac \ -> /. Cela permet à l’auteur d’utiliser .. /foo.lg ou .. \foo.lg en tant qu’équivelents pour l’importation.

static function normalizePath(ambiguousPath: string): string

Paramètres

ambiguousPath

string

AuthoredPath.

Retours

string

Chemin exprimé en tant que chemin d’accès au système d’exploitation.

readLine(string)

Lire la ligne à partir du texte.

static function readLine(input: string): string[]

Paramètres

input

string

Contenu texte.

Retours

string[]

Fractionner la ligne de lecture.

trimExpression(string)

Découper l’expression. ${abc} => abc, ${a == {}} => a == {}.

static function trimExpression(expression: string): string

Paramètres

expression

string

Chaîne d’expression d’entrée.

Retours

string

Chaîne d’expression pure.