다음을 통해 공유


TemplateExtensions class

LG용 확장 메서드.

메서드

convertToRange(ParserRuleContext, number)

antlr 파서 를 범위로 변환합니다.

evalEscape(string)

텍스트에서 \를 이스케이프합니다.

getPrefixErrorMessage(NormalTemplateStringContext)

일반 템플릿 스팅 컨텍스트에서 접두사 오류 메시지를 가져옵니다.

isPureExpression(KeyValueStructureValueContext)

값이 pure Expression이면 입니다.

newGuid()

새 guid 문자열을 생성합니다.

normalizePath(string)

생성된 경로를 os 경로로 정규화합니다. path는 실행 중인 OS를 모르는 작성된 콘텐츠에서 가져옵니다. 이 메서드는 / 및 \ 모두를 OS에 관계없이 세퍼레이터로 처리합니다. windows의 경우 / -> \ 및 linux/mac \ -> /를 의미합니다. 이렇게 하면 작성자가 를 사용할 수 있습니다. /foo.lg 또는 .. \foo.lg를 가져오기 위한 등가로 사용합니다.

readLine(string)

텍스트에서 줄을 읽습니다.

trimExpression(string)

트리밍 식입니다. ${abc} => abc, ${a == {}} => a == {}.

메서드 세부 정보

convertToRange(ParserRuleContext, number)

antlr 파서 를 범위로 변환합니다.

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)

값이 pure Expression이면 입니다.

static function isPureExpression(ctx: KeyValueStructureValueContext): boolean

매개 변수

ctx
KeyValueStructureValueContext

키 값 구조 값 컨텍스트입니다.

반환

boolean

값이 pure Expression이면 True이고, 그렇지 않으면 false입니다.

newGuid()

새 guid 문자열을 생성합니다.

static function newGuid(): string

반환

string

새 guid 문자열입니다.

normalizePath(string)

생성된 경로를 os 경로로 정규화합니다. path는 실행 중인 OS를 모르는 작성된 콘텐츠에서 가져옵니다. 이 메서드는 / 및 \ 모두를 OS에 관계없이 세퍼레이터로 처리합니다. windows의 경우 / -> \ 및 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 == {}} => a == {}.

static function trimExpression(expression: string): string

매개 변수

expression

string

입력 식 문자열입니다.

반환

string

순수 식 문자열입니다.