다음을 통해 공유


ExpressionAntlrParserVisitor interface

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

Extends

ParseTreeVisitor<Result>

속성

visitArgsList

ExpressionAntlrParser.argsList생성한 구문 분석 트리를 방문합니다.

visitArrayCreationExp

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

visitBinaryOpExp

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

visitExpression

ExpressionAntlrParser.expression생성한 구문 분석 트리를 방문합니다.

visitFile

ExpressionAntlrParser.file생성한 구문 분석 트리를 방문합니다.

visitFuncInvokeExp

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

visitIdAtom

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

visitIndexAccessExp

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

visitJsonCreationExp

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

visitKey

ExpressionAntlrParser.key생성한 구문 분석 트리를 방문합니다.

visitKeyValuePair

ExpressionAntlrParser.keyValuePair생성한 구문 분석 트리를 방문합니다.

visitKeyValuePairList

ExpressionAntlrParser.keyValuePairList생성한 구문 분석 트리를 방문합니다.

visitLambda

ExpressionAntlrParser.lambda생성한 구문 분석 트리를 방문합니다.

visitMemberAccessExp

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

visitNumericAtom

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

visitParenthesisExp

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

visitPrimaryExp

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

visitPrimaryExpression

ExpressionAntlrParser.primaryExpression생성한 구문 분석 트리를 방문합니다.

visitStringAtom

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

visitStringInterpolation

ExpressionAntlrParser.stringInterpolation생성한 구문 분석 트리를 방문합니다.

visitStringInterpolationAtom

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

visitTextContent

ExpressionAntlrParser.textContent생성한 구문 분석 트리를 방문합니다.

visitTripleOpExp

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

visitUnaryOpExp

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

상속된 메서드

visit(ParseTree)

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

visitChildren(RuleNode)

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

visitErrorNode(ErrorNode)

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

visitTerminal(TerminalNode)

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

속성 세부 정보

visitArgsList

ExpressionAntlrParser.argsList생성한 구문 분석 트리를 방문합니다.

visitArgsList?: (ctx: ArgsListContext) => Result

속성 값

(ctx: ArgsListContext) => Result

visitArrayCreationExp

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

visitArrayCreationExp?: (ctx: ArrayCreationExpContext) => Result

속성 값

(ctx: ArrayCreationExpContext) => Result

visitBinaryOpExp

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

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

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

visitFuncInvokeExp?: (ctx: FuncInvokeExpContext) => Result

속성 값

(ctx: FuncInvokeExpContext) => Result

visitIdAtom

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

visitIdAtom?: (ctx: IdAtomContext) => Result

속성 값

(ctx: IdAtomContext) => Result

visitIndexAccessExp

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

visitIndexAccessExp?: (ctx: IndexAccessExpContext) => Result

속성 값

(ctx: IndexAccessExpContext) => Result

visitJsonCreationExp

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

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

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

visitMemberAccessExp?: (ctx: MemberAccessExpContext) => Result

속성 값

(ctx: MemberAccessExpContext) => Result

visitNumericAtom

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

visitNumericAtom?: (ctx: NumericAtomContext) => Result

속성 값

(ctx: NumericAtomContext) => Result

visitParenthesisExp

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

visitParenthesisExp?: (ctx: ParenthesisExpContext) => Result

속성 값

(ctx: ParenthesisExpContext) => Result

visitPrimaryExp

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

visitPrimaryExp?: (ctx: PrimaryExpContext) => Result

속성 값

(ctx: PrimaryExpContext) => Result

visitPrimaryExpression

ExpressionAntlrParser.primaryExpression생성한 구문 분석 트리를 방문합니다.

visitPrimaryExpression?: (ctx: PrimaryExpressionContext) => Result

속성 값

(ctx: PrimaryExpressionContext) => Result

visitStringAtom

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

visitStringAtom?: (ctx: StringAtomContext) => Result

속성 값

(ctx: StringAtomContext) => Result

visitStringInterpolation

ExpressionAntlrParser.stringInterpolation생성한 구문 분석 트리를 방문합니다.

visitStringInterpolation?: (ctx: StringInterpolationContext) => Result

속성 값

(ctx: StringInterpolationContext) => Result

visitStringInterpolationAtom

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

visitStringInterpolationAtom?: (ctx: StringInterpolationAtomContext) => Result

속성 값

(ctx: StringInterpolationAtomContext) => Result

visitTextContent

ExpressionAntlrParser.textContent생성한 구문 분석 트리를 방문합니다.

visitTextContent?: (ctx: TextContentContext) => Result

속성 값

(ctx: TextContentContext) => Result

visitTripleOpExp

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

visitTripleOpExp?: (ctx: TripleOpExpContext) => Result

속성 값

(ctx: TripleOpExpContext) => Result

visitUnaryOpExp

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

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에서 상속됨