次の方法で共有


TemplateExtensions class

LG の拡張メソッド。

メソッド

convertToRange(ParserRuleContext, number)

antlr パーサーを Range に変換します。

evalEscape(string)

テキストから \ をエスケープします。

getPrefixErrorMessage(NormalTemplateStringContext)

通常のテンプレート スティング コンテキストからプレフィックス エラー メッセージを取得します。

isPureExpression(KeyValueStructureValueContext)

値が純粋な式の場合。

newGuid()

新しい guid 文字列を生成します。

normalizePath(string)

作成されたパスを os パスに正規化します。 パスは、それが実行されている OS がわからない、作成されたコンテンツからのものです。 このメソッドは、OS に関係なく、/ と \ の両方を分離子として扱います。つまり、 / -> \ と linux/mac \ -> /を意味するウィンドウの場合です。 これにより、作成者は ../foo.lg または ..インポートに適した \foo.lg。

readLine(string)

テキストから行を読み取る。

trimExpression(string)

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

パラメーター

ctx
KeyValueStructureValueContext

キー値構造体の値コンテキスト。

戻り値

boolean

値が純粋な式の場合は true、それ以外の場合は false。

newGuid()

新しい guid 文字列を生成します。

static function newGuid(): string

戻り値

string

新しい guid 文字列。

normalizePath(string)

作成されたパスを os パスに正規化します。 パスは、それが実行されている 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)

Trim 式。 ${abc} => abc、${a == {}} => == {}。

static function trimExpression(expression: string): string

パラメーター

expression

string

入力式の文字列。

戻り値

string

純粋な式の文字列。