TemplateExtensions class

LG 的扩展方法。

方法

convertToRange(ParserRuleContext, number)

将 antlr 分析器转换为 Range。

evalEscape(string)

从文本转义 \ 。

getPrefixErrorMessage(NormalTemplateStringContext)

从普通模板刺痛上下文获取前缀错误消息。

isPureExpression(KeyValueStructureValueContext)

如果值为纯表达式。

newGuid()

生成新的 guid 字符串。

normalizePath(string)

规范化 os 路径的创作路径。 路径来自不知道其正在运行的 OS 的创作内容。 对于表示 /-> \ 和 linux/mac \ -> /的窗口,此方法将 /和 \ 都视为分离器。 这允许作者使用 .。/foo.lg 或 ..\foo.lg 作为导入的等价项。

readLine(string)

从文本中读取行。

trimExpression(string)

剪裁表达式。 ${abc} => abc, ${a == {}} => == {}。

方法详细信息

convertToRange(ParserRuleContext, number)

将 antlr 分析器转换为 Range。

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

参数

context

ParserRuleContext

Antlr 分析上下文。

lineOffset

number

返回

Range 对象。

evalEscape(string)

从文本转义 \ 。

static function evalEscape(exp: string): string

参数

exp

string

输入文本。

返回

string

转义文本。

getPrefixErrorMessage(NormalTemplateStringContext)

从普通模板刺痛上下文获取前缀错误消息。

static function getPrefixErrorMessage(context: NormalTemplateStringContext): string

参数

context
NormalTemplateStringContext

普通模板刺痛上下文。

返回

string

前缀错误消息。

isPureExpression(KeyValueStructureValueContext)

如果值为纯表达式。

static function isPureExpression(ctx: KeyValueStructureValueContext): boolean

参数

ctx
KeyValueStructureValueContext

键值结构值上下文。

返回

boolean

如果值为纯表达式,则为 True;否则为 false。

newGuid()

生成新的 guid 字符串。

static function newGuid(): string

返回

string

新的 guid 字符串。

normalizePath(string)

规范化 os 路径的创作路径。 路径来自不知道其正在运行的 OS 的创作内容。 对于表示 /-> \ 和 linux/mac \ -> /的窗口,此方法将 /和 \ 都视为分离器。 这允许作者使用 .。/foo.lg 或 ..\foo.lg 作为导入的等价项。

static function normalizePath(ambiguousPath: string): string

参数

ambiguousPath

string

AuthoredPath。

返回

string

表示为 OS 路径的路径。

readLine(string)

从文本中读取行。

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

参数

input

string

文本内容。

返回

string[]

拆分读取行。

trimExpression(string)

剪裁表达式。 ${abc} => abc, ${a == {}} => == {}。

static function trimExpression(expression: string): string

参数

expression

string

输入表达式字符串。

返回

string

纯表达式字符串。