다음을 통해 공유


LGTemplateParserVisitor interface

이 인터페이스는 에서 생성된 구문 분석 트리에 대한 전체 일반 방문자를 LGTemplateParser정의합니다.

Extends

ParseTreeVisitor<Result>

속성

visitBody

에서 생성된 구문 분석 트리를 LGTemplateParser.body방문합니다.

visitErrorStructuredName

에서 생성된 구문 분석 트리를 LGTemplateParser.errorStructuredName방문합니다.

visitErrorStructureLine

에서 생성된 구문 분석 트리를 LGTemplateParser.errorStructureLine방문합니다.

visitErrorTemplateString

에서 생성된 구문 분석 트리를 LGTemplateParser.errorTemplateString방문합니다.

visitExpression

에서 생성된 구문 분석 트리를 LGTemplateParser.expression방문합니다.

visitExpressionInStructure

에서 생성된 구문 분석 트리를 LGTemplateParser.expressionInStructure방문합니다.

visitIfCondition

에서 생성된 구문 분석 트리를 LGTemplateParser.ifCondition방문합니다.

visitIfConditionRule

에서 생성된 구문 분석 트리를 LGTemplateParser.ifConditionRule방문합니다.

visitIfElseBody

의 레이블이 지정된 대체 항목으로 ifElseBody 생성된 구문 분석 트리를 방문합니다 LGTemplateParser.body.

visitIfElseTemplateBody

에서 생성된 구문 분석 트리를 LGTemplateParser.ifElseTemplateBody방문합니다.

visitKeyValueStructureLine

에서 생성된 구문 분석 트리를 LGTemplateParser.keyValueStructureLine방문합니다.

visitKeyValueStructureValue

에서 생성된 구문 분석 트리를 LGTemplateParser.keyValueStructureValue방문합니다.

visitNormalBody

의 레이블이 지정된 대체 항목으로 normalBody 생성된 구문 분석 트리를 방문합니다 LGTemplateParser.body.

visitNormalTemplateBody

에서 생성된 구문 분석 트리를 LGTemplateParser.normalTemplateBody방문합니다.

visitNormalTemplateString

에서 생성된 구문 분석 트리를 LGTemplateParser.normalTemplateString방문합니다.

visitStructuredBody

의 레이블이 지정된 대체 항목으로 structuredBody 생성된 구문 분석 트리를 방문합니다 LGTemplateParser.body.

visitStructuredBodyContentLine

에서 생성된 구문 분석 트리를 LGTemplateParser.structuredBodyContentLine방문합니다.

visitStructuredBodyEndLine

에서 생성된 구문 분석 트리를 LGTemplateParser.structuredBodyEndLine방문합니다.

visitStructuredBodyNameLine

에서 생성된 구문 분석 트리를 LGTemplateParser.structuredBodyNameLine방문합니다.

visitStructuredTemplateBody

에서 생성된 구문 분석 트리를 LGTemplateParser.structuredTemplateBody방문합니다.

visitSwitchCaseBody

의 레이블이 지정된 대체 항목으로 switchCaseBody 생성된 구문 분석 트리를 방문합니다 LGTemplateParser.body.

visitSwitchCaseRule

에서 생성된 구문 분석 트리를 LGTemplateParser.switchCaseRule방문합니다.

visitSwitchCaseStat

에서 생성된 구문 분석 트리를 LGTemplateParser.switchCaseStat방문합니다.

visitSwitchCaseTemplateBody

에서 생성된 구문 분석 트리를 LGTemplateParser.switchCaseTemplateBody방문합니다.

visitTemplate

에서 생성된 구문 분석 트리를 LGTemplateParser.template방문합니다.

visitTemplateString

에서 생성된 구문 분석 트리를 LGTemplateParser.templateString방문합니다.

상속된 메서드

visit(ParseTree)

구문 분석 트리를 방문하여 작업의 사용자 정의 결과를 반환합니다.

visitChildren(RuleNode)

노드의 자식을 방문하여 작업의 사용자 정의 결과를 반환합니다.

visitErrorNode(ErrorNode)

오류 노드를 방문하여 작업의 사용자 정의 결과를 반환합니다.

visitTerminal(TerminalNode)

터미널 노드를 방문하여 작업의 사용자 정의 결과를 반환합니다.

속성 세부 정보

visitBody

에서 생성된 구문 분석 트리를 LGTemplateParser.body방문합니다.

visitBody?: (ctx: BodyContext) => Result

속성 값

(ctx: BodyContext) => Result

visitErrorStructuredName

에서 생성된 구문 분석 트리를 LGTemplateParser.errorStructuredName방문합니다.

visitErrorStructuredName?: (ctx: ErrorStructuredNameContext) => Result

속성 값

(ctx: ErrorStructuredNameContext) => Result

visitErrorStructureLine

에서 생성된 구문 분석 트리를 LGTemplateParser.errorStructureLine방문합니다.

visitErrorStructureLine?: (ctx: ErrorStructureLineContext) => Result

속성 값

(ctx: ErrorStructureLineContext) => Result

visitErrorTemplateString

에서 생성된 구문 분석 트리를 LGTemplateParser.errorTemplateString방문합니다.

visitErrorTemplateString?: (ctx: ErrorTemplateStringContext) => Result

속성 값

(ctx: ErrorTemplateStringContext) => Result

visitExpression

에서 생성된 구문 분석 트리를 LGTemplateParser.expression방문합니다.

visitExpression?: (ctx: ExpressionContext) => Result

속성 값

(ctx: ExpressionContext) => Result

visitExpressionInStructure

에서 생성된 구문 분석 트리를 LGTemplateParser.expressionInStructure방문합니다.

visitExpressionInStructure?: (ctx: ExpressionInStructureContext) => Result

속성 값

(ctx: ExpressionInStructureContext) => Result

visitIfCondition

에서 생성된 구문 분석 트리를 LGTemplateParser.ifCondition방문합니다.

visitIfCondition?: (ctx: IfConditionContext) => Result

속성 값

(ctx: IfConditionContext) => Result

visitIfConditionRule

에서 생성된 구문 분석 트리를 LGTemplateParser.ifConditionRule방문합니다.

visitIfConditionRule?: (ctx: IfConditionRuleContext) => Result

속성 값

(ctx: IfConditionRuleContext) => Result

visitIfElseBody

의 레이블이 지정된 대체 항목으로 ifElseBody 생성된 구문 분석 트리를 방문합니다 LGTemplateParser.body.

visitIfElseBody?: (ctx: IfElseBodyContext) => Result

속성 값

(ctx: IfElseBodyContext) => Result

visitIfElseTemplateBody

에서 생성된 구문 분석 트리를 LGTemplateParser.ifElseTemplateBody방문합니다.

visitIfElseTemplateBody?: (ctx: IfElseTemplateBodyContext) => Result

속성 값

(ctx: IfElseTemplateBodyContext) => Result

visitKeyValueStructureLine

에서 생성된 구문 분석 트리를 LGTemplateParser.keyValueStructureLine방문합니다.

visitKeyValueStructureLine?: (ctx: KeyValueStructureLineContext) => Result

속성 값

(ctx: KeyValueStructureLineContext) => Result

visitKeyValueStructureValue

에서 생성된 구문 분석 트리를 LGTemplateParser.keyValueStructureValue방문합니다.

visitKeyValueStructureValue?: (ctx: KeyValueStructureValueContext) => Result

속성 값

(ctx: KeyValueStructureValueContext) => Result

visitNormalBody

의 레이블이 지정된 대체 항목으로 normalBody 생성된 구문 분석 트리를 방문합니다 LGTemplateParser.body.

visitNormalBody?: (ctx: NormalBodyContext) => Result

속성 값

(ctx: NormalBodyContext) => Result

visitNormalTemplateBody

에서 생성된 구문 분석 트리를 LGTemplateParser.normalTemplateBody방문합니다.

visitNormalTemplateBody?: (ctx: NormalTemplateBodyContext) => Result

속성 값

(ctx: NormalTemplateBodyContext) => Result

visitNormalTemplateString

에서 생성된 구문 분석 트리를 LGTemplateParser.normalTemplateString방문합니다.

visitNormalTemplateString?: (ctx: NormalTemplateStringContext) => Result

속성 값

(ctx: NormalTemplateStringContext) => Result

visitStructuredBody

의 레이블이 지정된 대체 항목으로 structuredBody 생성된 구문 분석 트리를 방문합니다 LGTemplateParser.body.

visitStructuredBody?: (ctx: StructuredBodyContext) => Result

속성 값

(ctx: StructuredBodyContext) => Result

visitStructuredBodyContentLine

에서 생성된 구문 분석 트리를 LGTemplateParser.structuredBodyContentLine방문합니다.

visitStructuredBodyContentLine?: (ctx: StructuredBodyContentLineContext) => Result

속성 값

(ctx: StructuredBodyContentLineContext) => Result

visitStructuredBodyEndLine

에서 생성된 구문 분석 트리를 LGTemplateParser.structuredBodyEndLine방문합니다.

visitStructuredBodyEndLine?: (ctx: StructuredBodyEndLineContext) => Result

속성 값

(ctx: StructuredBodyEndLineContext) => Result

visitStructuredBodyNameLine

에서 생성된 구문 분석 트리를 LGTemplateParser.structuredBodyNameLine방문합니다.

visitStructuredBodyNameLine?: (ctx: StructuredBodyNameLineContext) => Result

속성 값

(ctx: StructuredBodyNameLineContext) => Result

visitStructuredTemplateBody

에서 생성된 구문 분석 트리를 LGTemplateParser.structuredTemplateBody방문합니다.

visitStructuredTemplateBody?: (ctx: StructuredTemplateBodyContext) => Result

속성 값

(ctx: StructuredTemplateBodyContext) => Result

visitSwitchCaseBody

의 레이블이 지정된 대체 항목으로 switchCaseBody 생성된 구문 분석 트리를 방문합니다 LGTemplateParser.body.

visitSwitchCaseBody?: (ctx: SwitchCaseBodyContext) => Result

속성 값

(ctx: SwitchCaseBodyContext) => Result

visitSwitchCaseRule

에서 생성된 구문 분석 트리를 LGTemplateParser.switchCaseRule방문합니다.

visitSwitchCaseRule?: (ctx: SwitchCaseRuleContext) => Result

속성 값

(ctx: SwitchCaseRuleContext) => Result

visitSwitchCaseStat

에서 생성된 구문 분석 트리를 LGTemplateParser.switchCaseStat방문합니다.

visitSwitchCaseStat?: (ctx: SwitchCaseStatContext) => Result

속성 값

(ctx: SwitchCaseStatContext) => Result

visitSwitchCaseTemplateBody

에서 생성된 구문 분석 트리를 LGTemplateParser.switchCaseTemplateBody방문합니다.

visitSwitchCaseTemplateBody?: (ctx: SwitchCaseTemplateBodyContext) => Result

속성 값

(ctx: SwitchCaseTemplateBodyContext) => Result

visitTemplate

에서 생성된 구문 분석 트리를 LGTemplateParser.template방문합니다.

visitTemplate?: (ctx: TemplateContext) => Result

속성 값

(ctx: TemplateContext) => Result

visitTemplateString

에서 생성된 구문 분석 트리를 LGTemplateParser.templateString방문합니다.

visitTemplateString?: (ctx: TemplateStringContext) => Result

속성 값

(ctx: TemplateStringContext) => Result

상속된 메서드 세부 정보

visit(ParseTree)

구문 분석 트리를 방문하여 작업의 사용자 정의 결과를 반환합니다.

function visit(tree: ParseTree): Result

매개 변수

tree

ParseTree

방문할 buildParseTree입니다.

반환

Result

구문 분석 트리를 방문한 결과입니다.

상속된 From ParseTreeVisitor.visit

visitChildren(RuleNode)

노드의 자식을 방문하여 작업의 사용자 정의 결과를 반환합니다.

function visitChildren(node: RuleNode): Result

매개 변수

node

RuleNode

<xref:RuleNode> 자녀가 방문해야 하는 입니다.

반환

Result

노드의 자식을 방문한 결과입니다.

상속된 From ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

오류 노드를 방문하여 작업의 사용자 정의 결과를 반환합니다.

function visitErrorNode(node: ErrorNode): Result

매개 변수

node

ErrorNode

방문할 visitErrorNode(ErrorNode)입니다.

반환

Result

노드를 방문한 결과입니다.

상속된 From ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

터미널 노드를 방문하여 작업의 사용자 정의 결과를 반환합니다.

function visitTerminal(node: TerminalNode): Result

매개 변수

node

TerminalNode

방문할 createTerminalNode(ParserRuleContext, Token)입니다.

반환

Result

노드를 방문한 결과입니다.

상속된 From ParseTreeVisitor.visitTerminal