다음을 통해 공유


ExpressionAntlrParserVisitor interface

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

Extends

ParseTreeVisitor<Result>

속성

visitArgsList

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.argsList방문하세요.

visitArrayCreationExp

에서 레이블이 지정된 대체 항목으로 arrayCreationExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitBinaryOpExp

에서 레이블이 지정된 대체 항목으로 binaryOpExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.expression.

visitExpression

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.expression방문하세요.

visitFile

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.file방문하세요.

visitFuncInvokeExp

에서 레이블이 지정된 대체 항목으로 funcInvokeExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitIdAtom

에서 레이블이 지정된 대체 항목으로 idAtom 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitIndexAccessExp

에서 레이블이 지정된 대체 항목으로 indexAccessExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitJsonCreationExp

에서 레이블이 지정된 대체 항목으로 jsonCreationExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitKey

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.key방문하세요.

visitKeyValuePair

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.keyValuePair방문하세요.

visitKeyValuePairList

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.keyValuePairList방문하세요.

visitLambda

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.lambda방문하세요.

visitMemberAccessExp

에서 레이블이 지정된 대체 항목으로 memberAccessExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitNumericAtom

에서 레이블이 지정된 대체 항목으로 numericAtom 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitParenthesisExp

에서 레이블이 지정된 대체 항목으로 parenthesisExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitPrimaryExp

에서 레이블이 지정된 대체 항목으로 primaryExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.expression.

visitPrimaryExpression

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.primaryExpression방문하세요.

visitStringAtom

에서 레이블이 지정된 대체 항목으로 stringAtom 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitStringInterpolation

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.stringInterpolation방문하세요.

visitStringInterpolationAtom

에서 레이블이 지정된 대체 항목으로 stringInterpolationAtom 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitTextContent

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.textContent방문하세요.

visitTripleOpExp

에서 레이블이 지정된 대체 항목으로 tripleOpExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.expression.

visitUnaryOpExp

에서 레이블이 지정된 대체 항목으로 unaryOpExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.expression.

상속된 메서드

visit(ParseTree)

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

visitChildren(RuleNode)

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

visitErrorNode(ErrorNode)

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

visitTerminal(TerminalNode)

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

속성 세부 정보

visitArgsList

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.argsList방문하세요.

visitArgsList?: (ctx: ArgsListContext) => Result

속성 값

(ctx: ArgsListContext) => Result

visitArrayCreationExp

에서 레이블이 지정된 대체 항목으로 arrayCreationExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitArrayCreationExp?: (ctx: ArrayCreationExpContext) => Result

속성 값

(ctx: ArrayCreationExpContext) => Result

visitBinaryOpExp

에서 레이블이 지정된 대체 항목으로 binaryOpExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.expression.

visitBinaryOpExp?: (ctx: BinaryOpExpContext) => Result

속성 값

(ctx: BinaryOpExpContext) => Result

visitExpression

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.expression방문하세요.

visitExpression?: (ctx: ExpressionContext) => Result

속성 값

(ctx: ExpressionContext) => Result

visitFile

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.file방문하세요.

visitFile?: (ctx: FileContext) => Result

속성 값

(ctx: FileContext) => Result

visitFuncInvokeExp

에서 레이블이 지정된 대체 항목으로 funcInvokeExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitFuncInvokeExp?: (ctx: FuncInvokeExpContext) => Result

속성 값

(ctx: FuncInvokeExpContext) => Result

visitIdAtom

에서 레이블이 지정된 대체 항목으로 idAtom 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitIdAtom?: (ctx: IdAtomContext) => Result

속성 값

(ctx: IdAtomContext) => Result

visitIndexAccessExp

에서 레이블이 지정된 대체 항목으로 indexAccessExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitIndexAccessExp?: (ctx: IndexAccessExpContext) => Result

속성 값

(ctx: IndexAccessExpContext) => Result

visitJsonCreationExp

에서 레이블이 지정된 대체 항목으로 jsonCreationExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitJsonCreationExp?: (ctx: JsonCreationExpContext) => Result

속성 값

(ctx: JsonCreationExpContext) => Result

visitKey

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.key방문하세요.

visitKey?: (ctx: KeyContext) => Result

속성 값

(ctx: KeyContext) => Result

visitKeyValuePair

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.keyValuePair방문하세요.

visitKeyValuePair?: (ctx: KeyValuePairContext) => Result

속성 값

(ctx: KeyValuePairContext) => Result

visitKeyValuePairList

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.keyValuePairList방문하세요.

visitKeyValuePairList?: (ctx: KeyValuePairListContext) => Result

속성 값

(ctx: KeyValuePairListContext) => Result

visitLambda

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.lambda방문하세요.

visitLambda?: (ctx: LambdaContext) => Result

속성 값

(ctx: LambdaContext) => Result

visitMemberAccessExp

에서 레이블이 지정된 대체 항목으로 memberAccessExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitMemberAccessExp?: (ctx: MemberAccessExpContext) => Result

속성 값

(ctx: MemberAccessExpContext) => Result

visitNumericAtom

에서 레이블이 지정된 대체 항목으로 numericAtom 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitNumericAtom?: (ctx: NumericAtomContext) => Result

속성 값

(ctx: NumericAtomContext) => Result

visitParenthesisExp

에서 레이블이 지정된 대체 항목으로 parenthesisExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitParenthesisExp?: (ctx: ParenthesisExpContext) => Result

속성 값

(ctx: ParenthesisExpContext) => Result

visitPrimaryExp

에서 레이블이 지정된 대체 항목으로 primaryExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.expression.

visitPrimaryExp?: (ctx: PrimaryExpContext) => Result

속성 값

(ctx: PrimaryExpContext) => Result

visitPrimaryExpression

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.primaryExpression방문하세요.

visitPrimaryExpression?: (ctx: PrimaryExpressionContext) => Result

속성 값

(ctx: PrimaryExpressionContext) => Result

visitStringAtom

에서 레이블이 지정된 대체 항목으로 stringAtom 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitStringAtom?: (ctx: StringAtomContext) => Result

속성 값

(ctx: StringAtomContext) => Result

visitStringInterpolation

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.stringInterpolation방문하세요.

visitStringInterpolation?: (ctx: StringInterpolationContext) => Result

속성 값

(ctx: StringInterpolationContext) => Result

visitStringInterpolationAtom

에서 레이블이 지정된 대체 항목으로 stringInterpolationAtom 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.primaryExpression.

visitStringInterpolationAtom?: (ctx: StringInterpolationAtomContext) => Result

속성 값

(ctx: StringInterpolationAtomContext) => Result

visitTextContent

에서 생성한 구문 분석 트리를 ExpressionAntlrParser.textContent방문하세요.

visitTextContent?: (ctx: TextContentContext) => Result

속성 값

(ctx: TextContentContext) => Result

visitTripleOpExp

에서 레이블이 지정된 대체 항목으로 tripleOpExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.expression.

visitTripleOpExp?: (ctx: TripleOpExpContext) => Result

속성 값

(ctx: TripleOpExpContext) => Result

visitUnaryOpExp

에서 레이블이 지정된 대체 항목으로 unaryOpExp 생성된 구문 분석 트리를 방문합니다 ExpressionAntlrParser.expression.

visitUnaryOpExp?: (ctx: UnaryOpExpContext) => Result

속성 값

(ctx: UnaryOpExpContext) => Result

상속된 메서드 세부 정보

visit(ParseTree)

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

function visit(tree: ParseTree): Result

매개 변수

tree

ParseTree

방문할 buildParseTree입니다.

반환

Result

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

상속된 위치에서 ParseTreeVisitor.visit

visitChildren(RuleNode)

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

function visitChildren(node: RuleNode): Result

매개 변수

node

RuleNode

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

반환

Result

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

상속된 위치에서 ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

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

function visitErrorNode(node: ErrorNode): Result

매개 변수

node

ErrorNode

방문할 addErrorNode(ErrorNode)입니다.

반환

Result

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

상속된 위치에서 ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

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

function visitTerminal(node: TerminalNode): Result

매개 변수

node

TerminalNode

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

반환

Result

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

상속된 위치에서 ParseTreeVisitor.visitTerminal