Compartilhar via


ExpressionAntlrParserVisitor interface

Essa interface define um visitante genérico completo para uma árvore de análise produzida por ExpressionAntlrParser.

Extends

ParseTreeVisitor<Result>

Propriedades

visitArgsList

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.argsList.

visitArrayCreationExp

Visite uma árvore de análise produzida pelo arrayCreationExp alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitBinaryOpExp

Visite uma árvore de análise produzida pelo binaryOpExp alternativa rotulada em ExpressionAntlrParser.expression.

visitExpression

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.expression.

visitFile

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.file.

visitFuncInvokeExp

Visite uma árvore de análise produzida pelo funcInvokeExp alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitIdAtom

Visite uma árvore de análise produzida pelo idAtom alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitIndexAccessExp

Visite uma árvore de análise produzida pelo indexAccessExp alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitJsonCreationExp

Visite uma árvore de análise produzida pelo jsonCreationExp alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitKey

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.key.

visitKeyValuePair

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.keyValuePair.

visitKeyValuePairList

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.keyValuePairList.

visitLambda

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.lambda.

visitMemberAccessExp

Visite uma árvore de análise produzida pelo memberAccessExp alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitNumericAtom

Visite uma árvore de análise produzida pelo numericAtom alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitParenthesisExp

Visite uma árvore de análise produzida pelo parenthesisExp alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitPrimaryExp

Visite uma árvore de análise produzida pelo primaryExp alternativa rotulada em ExpressionAntlrParser.expression.

visitPrimaryExpression

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.primaryExpression.

visitStringAtom

Visite uma árvore de análise produzida pelo stringAtom alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitStringInterpolation

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.stringInterpolation.

visitStringInterpolationAtom

Visite uma árvore de análise produzida pelo stringInterpolationAtom alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitTextContent

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.textContent.

visitTripleOpExp

Visite uma árvore de análise produzida pelo tripleOpExp alternativa rotulada em ExpressionAntlrParser.expression.

visitUnaryOpExp

Visite uma árvore de análise produzida pelo unaryOpExp alternativa rotulada em ExpressionAntlrParser.expression.

Métodos herdados

visit(ParseTree)

Visite uma árvore de análise e retorne um resultado definido pelo usuário da operação.

visitChildren(RuleNode)

Visite os filhos de um nó e retorne um resultado definido pelo usuário da operação.

visitErrorNode(ErrorNode)

Visite um nó de erro e retorne um resultado definido pelo usuário da operação.

visitTerminal(TerminalNode)

Visite um nó de terminal e retorne um resultado definido pelo usuário da operação.

Detalhes da propriedade

visitArgsList

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.argsList.

visitArgsList?: (ctx: ArgsListContext) => Result

Valor da propriedade

(ctx: ArgsListContext) => Result

visitArrayCreationExp

Visite uma árvore de análise produzida pelo arrayCreationExp alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitArrayCreationExp?: (ctx: ArrayCreationExpContext) => Result

Valor da propriedade

(ctx: ArrayCreationExpContext) => Result

visitBinaryOpExp

Visite uma árvore de análise produzida pelo binaryOpExp alternativa rotulada em ExpressionAntlrParser.expression.

visitBinaryOpExp?: (ctx: BinaryOpExpContext) => Result

Valor da propriedade

(ctx: BinaryOpExpContext) => Result

visitExpression

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.expression.

visitExpression?: (ctx: ExpressionContext) => Result

Valor da propriedade

(ctx: ExpressionContext) => Result

visitFile

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.file.

visitFile?: (ctx: FileContext) => Result

Valor da propriedade

(ctx: FileContext) => Result

visitFuncInvokeExp

Visite uma árvore de análise produzida pelo funcInvokeExp alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitFuncInvokeExp?: (ctx: FuncInvokeExpContext) => Result

Valor da propriedade

(ctx: FuncInvokeExpContext) => Result

visitIdAtom

Visite uma árvore de análise produzida pelo idAtom alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitIdAtom?: (ctx: IdAtomContext) => Result

Valor da propriedade

(ctx: IdAtomContext) => Result

visitIndexAccessExp

Visite uma árvore de análise produzida pelo indexAccessExp alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitIndexAccessExp?: (ctx: IndexAccessExpContext) => Result

Valor da propriedade

(ctx: IndexAccessExpContext) => Result

visitJsonCreationExp

Visite uma árvore de análise produzida pelo jsonCreationExp alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitJsonCreationExp?: (ctx: JsonCreationExpContext) => Result

Valor da propriedade

(ctx: JsonCreationExpContext) => Result

visitKey

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.key.

visitKey?: (ctx: KeyContext) => Result

Valor da propriedade

(ctx: KeyContext) => Result

visitKeyValuePair

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.keyValuePair.

visitKeyValuePair?: (ctx: KeyValuePairContext) => Result

Valor da propriedade

(ctx: KeyValuePairContext) => Result

visitKeyValuePairList

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.keyValuePairList.

visitKeyValuePairList?: (ctx: KeyValuePairListContext) => Result

Valor da propriedade

(ctx: KeyValuePairListContext) => Result

visitLambda

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.lambda.

visitLambda?: (ctx: LambdaContext) => Result

Valor da propriedade

(ctx: LambdaContext) => Result

visitMemberAccessExp

Visite uma árvore de análise produzida pelo memberAccessExp alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitMemberAccessExp?: (ctx: MemberAccessExpContext) => Result

Valor da propriedade

(ctx: MemberAccessExpContext) => Result

visitNumericAtom

Visite uma árvore de análise produzida pelo numericAtom alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitNumericAtom?: (ctx: NumericAtomContext) => Result

Valor da propriedade

(ctx: NumericAtomContext) => Result

visitParenthesisExp

Visite uma árvore de análise produzida pelo parenthesisExp alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitParenthesisExp?: (ctx: ParenthesisExpContext) => Result

Valor da propriedade

(ctx: ParenthesisExpContext) => Result

visitPrimaryExp

Visite uma árvore de análise produzida pelo primaryExp alternativa rotulada em ExpressionAntlrParser.expression.

visitPrimaryExp?: (ctx: PrimaryExpContext) => Result

Valor da propriedade

(ctx: PrimaryExpContext) => Result

visitPrimaryExpression

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.primaryExpression.

visitPrimaryExpression?: (ctx: PrimaryExpressionContext) => Result

Valor da propriedade

(ctx: PrimaryExpressionContext) => Result

visitStringAtom

Visite uma árvore de análise produzida pelo stringAtom alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitStringAtom?: (ctx: StringAtomContext) => Result

Valor da propriedade

(ctx: StringAtomContext) => Result

visitStringInterpolation

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.stringInterpolation.

visitStringInterpolation?: (ctx: StringInterpolationContext) => Result

Valor da propriedade

(ctx: StringInterpolationContext) => Result

visitStringInterpolationAtom

Visite uma árvore de análise produzida pelo stringInterpolationAtom alternativa rotulada em ExpressionAntlrParser.primaryExpression.

visitStringInterpolationAtom?: (ctx: StringInterpolationAtomContext) => Result

Valor da propriedade

(ctx: StringInterpolationAtomContext) => Result

visitTextContent

Visite uma árvore de análise produzida pelo ExpressionAntlrParser.textContent.

visitTextContent?: (ctx: TextContentContext) => Result

Valor da propriedade

(ctx: TextContentContext) => Result

visitTripleOpExp

Visite uma árvore de análise produzida pelo tripleOpExp alternativa rotulada em ExpressionAntlrParser.expression.

visitTripleOpExp?: (ctx: TripleOpExpContext) => Result

Valor da propriedade

(ctx: TripleOpExpContext) => Result

visitUnaryOpExp

Visite uma árvore de análise produzida pelo unaryOpExp alternativa rotulada em ExpressionAntlrParser.expression.

visitUnaryOpExp?: (ctx: UnaryOpExpContext) => Result

Valor da propriedade

(ctx: UnaryOpExpContext) => Result

Detalhes do método herdado

visit(ParseTree)

Visite uma árvore de análise e retorne um resultado definido pelo usuário da operação.

function visit(tree: ParseTree): Result

Parâmetros

tree

ParseTree

O buildParseTree visitar.

Retornos

Result

O resultado da visita à árvore de análise.

Herdado de ParseTreeVisitor.visit

visitChildren(RuleNode)

Visite os filhos de um nó e retorne um resultado definido pelo usuário da operação.

function visitChildren(node: RuleNode): Result

Parâmetros

node

RuleNode

O <xref:RuleNode> cujos filhos devem ser visitados.

Retornos

Result

O resultado de visitar os filhos do nó.

Herdado de ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

Visite um nó de erro e retorne um resultado definido pelo usuário da operação.

function visitErrorNode(node: ErrorNode): Result

Parâmetros

node

ErrorNode

O addErrorNode(ErrorNode) visitar.

Retornos

Result

O resultado da visita ao nó.

Herdado de ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

Visite um nó de terminal e retorne um resultado definido pelo usuário da operação.

function visitTerminal(node: TerminalNode): Result

Parâmetros

node

TerminalNode

O createTerminalNode(ParserRuleContext, Token) visitar.

Retornos

Result

O resultado da visita ao nó.

Herdado de ParseTreeVisitor.visitTerminal