TemplateExtensions class
LG 的擴充方法。
方法
convert |
將 antlr 剖析器轉換成 Range。 |
eval |
從文字逸出 \ 。 |
get |
從一般範本刺痛內容取得前置詞錯誤訊息。 |
is |
如果值是純 Expression 則為 。 |
new |
產生新的 GUID 字串。 |
normalize |
將撰寫的路徑正規化為os路徑。 路徑來自不知道其執行所在的操作系統的已撰寫內容。 無論操作系統為何,這個方法都會將 / 和 \ 視為分隔符,這表示 / -> \ 和 linux/mac \ -> /。 這可讓作者使用 。。/foo.lg 或 ..\foo.lg 作為匯入的等價值。 |
read |
從文字讀取行。 |
trim |
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)
如果值是純 Expression 則為 。
static function isPureExpression(ctx: KeyValueStructureValueContext): boolean
參數
索引鍵值結構值內容。
傳回
boolean
如果值為純表達式,則為 True,否則為 false。
newGuid()
產生新的 GUID 字串。
static function newGuid(): string
傳回
string
新的 GUID 字串。
normalizePath(string)
將撰寫的路徑正規化為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)
Trim 表達式。 ${abc} => abc, ${a == {}} => == {}。
static function trimExpression(expression: string): string
參數
- expression
-
string
輸入表達式字串。
傳回
string
純表達式字串。