TemplateExtensions class
LG용 확장 메서드.
메서드
convert |
antlr 파서 를 범위로 변환합니다. |
eval |
텍스트에서 \를 이스케이프합니다. |
get |
일반 템플릿 스팅 컨텍스트에서 접두사 오류 메시지를 가져옵니다. |
is |
값이 pure Expression이면 입니다. |
new |
새 guid 문자열을 생성합니다. |
normalize |
생성된 경로를 os 경로로 정규화합니다. path는 실행 중인 OS를 모르는 작성된 콘텐츠에서 가져옵니다. 이 메서드는 / 및 \ 모두를 OS에 관계없이 세퍼레이터로 처리합니다. windows의 경우 / -> \ 및 linux/mac \ -> /를 의미합니다. 이렇게 하면 작성자가 를 사용할 수 있습니다. /foo.lg 또는 .. \foo.lg를 가져오기 위한 등가로 사용합니다. |
read |
텍스트에서 줄을 읽습니다. |
trim |
트리밍 식입니다. ${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
매개 변수
키 값 구조 값 컨텍스트입니다.
반환
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
순수 식 문자열입니다.