TemplateExtensions class
LG 的扩展方法。
方法
convert |
将 antlr 分析器转换为 Range。 |
eval |
从文本转义 \ 。 |
get |
从普通模板刺痛上下文获取前缀错误消息。 |
is |
如果值为纯表达式。 |
new |
生成新的 guid 字符串。 |
normalize |
规范化 os 路径的创作路径。 路径来自不知道其正在运行的 OS 的创作内容。 对于表示 /-> \ 和 linux/mac \ -> /的窗口,此方法将 /和 \ 都视为分离器。 这允许作者使用 .。/foo.lg 或 ..\foo.lg 作为导入的等价项。 |
read |
从文本中读取行。 |
trim |
剪裁表达式。 ${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
参数
键值结构值上下文。
返回
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
纯表达式字符串。