TemplatesTransformer class
템플릿 변환기입니다. 템플릿 개체에 세부 정보 및 본문 컨텍스트를 추가합니다.
- Extends
-
AbstractParseTreeVisitor<void>
생성자
Templates |
TemplatesTransformer 클래스의 새 인스턴스를 만듭니다. |
메서드
transform(Parse |
구문 분석 트리를 템플릿으로 변환합니다. |
visit |
|
visit |
|
visit |
|
visit |
|
상속된 메서드
visit(Parse |
{@inheritDoc} 기본 구현은 지정된 트리에서 <xref:ParseTree%23accept> 호출합니다. |
visit |
{@inheritDoc} 기본 구현은 집계 결과를 defaultResult() 기본 구현은 트리 구조를 수정하는 방문자에게 안전하지 않습니다. 트리를 수정하는 방문자는 사용 중인 특정 알고리즘과 관련하여 제대로 작동하도록 이 메서드를 재정의해야 합니다. |
visit |
{@inheritDoc} 기본 구현은 defaultResult결과를 반환합니다. |
visit |
{@inheritDoc} 기본 구현은 defaultResult결과를 반환합니다. |
생성자 세부 정보
TemplatesTransformer(Templates)
TemplatesTransformer 클래스의 새 인스턴스를 만듭니다.
new TemplatesTransformer(templates: Templates)
매개 변수
- templates
- Templates
템플릿.
메서드 세부 정보
transform(ParseTree)
구문 분석 트리를 템플릿으로 변환합니다.
function transform(parseTree: ParseTree): Templates
매개 변수
- parseTree
-
ParseTree
입력 추상 구문 트리입니다.
반환
트리 템플릿을 구문 분석합니다.
visitErrorDefinition(ErrorDefinitionContext)
LGFileParser.errorDefinition
생성한 구문 분석 트리를 방문합니다.
function visitErrorDefinition(context: ErrorDefinitionContext)
매개 변수
- context
- ErrorDefinitionContext
구문 분석 트리입니다.
visitImportDefinition(ImportDefinitionContext)
LGFileParser.importDefinition
생성한 구문 분석 트리를 방문합니다.
function visitImportDefinition(context: ImportDefinitionContext)
매개 변수
- context
- ImportDefinitionContext
구문 분석 트리입니다.
visitOptionDefinition(OptionDefinitionContext)
LGFileParser.optionDefinition
생성한 구문 분석 트리를 방문합니다.
function visitOptionDefinition(context: OptionDefinitionContext)
매개 변수
- context
- OptionDefinitionContext
구문 분석 트리입니다.
visitTemplateDefinition(TemplateDefinitionContext)
LGFileParser.templateDefinition
생성한 구문 분석 트리를 방문합니다.
function visitTemplateDefinition(context: TemplateDefinitionContext)
매개 변수
- context
- TemplateDefinitionContext
구문 분석 트리입니다.
상속된 메서드 세부 정보
visit(ParseTree)
{@inheritDoc} 기본 구현은 지정된 트리에서 <xref:ParseTree%23accept> 호출합니다.
function visit(tree: ParseTree)
매개 변수
- tree
-
ParseTree
AbstractParseTreeVisitor.visit에서 상속된
visitChildren(RuleNode)
{@inheritDoc} 기본 구현은 집계 결과를 defaultResult()false
더 이상 자식을 방문하지 않고 현재 집계 결과가 반환되면 자식 방문 후 집계 결과는 이전 집계 결과와 자식 방문 결과로
기본 구현은 트리 구조를 수정하는 방문자에게 안전하지 않습니다. 트리를 수정하는 방문자는 사용 중인 특정 알고리즘과 관련하여 제대로 작동하도록 이 메서드를 재정의해야 합니다.
function visitChildren(node: RuleNode)
매개 변수
- node
-
RuleNode
AbstractParseTreeVisitor.visitChildren에서 상속된
visitErrorNode(ErrorNode)
{@inheritDoc} 기본 구현은 defaultResult결과를 반환합니다.
function visitErrorNode(node: ErrorNode)
매개 변수
- node
-
ErrorNode
AbstractParseTreeVisitor.visitErrorNode에서 상속된
visitTerminal(TerminalNode)
{@inheritDoc} 기본 구현은 defaultResult결과를 반환합니다.
function visitTerminal(node: TerminalNode)
매개 변수
- node
-
TerminalNode
AbstractParseTreeVisitor.visitTerminal에서 상속된