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 por ExpressionAntlrParser.argsList.

visitArrayCreationExp

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

visitBinaryOpExp

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

visitExpression

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

visitFile

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

visitFuncInvokeExp

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

visitIdAtom

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

visitIndexAccessExp

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

visitJsonCreationExp

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

visitKey

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

visitKeyValuePair

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

visitKeyValuePairList

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

visitLambda

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

visitMemberAccessExp

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

visitNumericAtom

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

visitParenthesisExp

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

visitPrimaryExp

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

visitPrimaryExpression

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

visitStringAtom

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

visitStringInterpolation

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

visitStringInterpolationAtom

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

visitTextContent

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

visitTripleOpExp

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

visitUnaryOpExp

Visite uma árvore de análise produzida pela 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 por ExpressionAntlrParser.argsList.

visitArgsList?: (ctx: ArgsListContext) => Result

Valor da propriedade

(ctx: ArgsListContext) => Result

visitArrayCreationExp

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

visitArrayCreationExp?: (ctx: ArrayCreationExpContext) => Result

Valor da propriedade

(ctx: ArrayCreationExpContext) => Result

visitBinaryOpExp

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

visitBinaryOpExp?: (ctx: BinaryOpExpContext) => Result

Valor da propriedade

(ctx: BinaryOpExpContext) => Result

visitExpression

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

visitExpression?: (ctx: ExpressionContext) => Result

Valor da propriedade

(ctx: ExpressionContext) => Result

visitFile

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

visitFile?: (ctx: FileContext) => Result

Valor da propriedade

(ctx: FileContext) => Result

visitFuncInvokeExp

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

visitFuncInvokeExp?: (ctx: FuncInvokeExpContext) => Result

Valor da propriedade

(ctx: FuncInvokeExpContext) => Result

visitIdAtom

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

visitIdAtom?: (ctx: IdAtomContext) => Result

Valor da propriedade

(ctx: IdAtomContext) => Result

visitIndexAccessExp

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

visitIndexAccessExp?: (ctx: IndexAccessExpContext) => Result

Valor da propriedade

(ctx: IndexAccessExpContext) => Result

visitJsonCreationExp

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

visitJsonCreationExp?: (ctx: JsonCreationExpContext) => Result

Valor da propriedade

(ctx: JsonCreationExpContext) => Result

visitKey

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

visitKey?: (ctx: KeyContext) => Result

Valor da propriedade

(ctx: KeyContext) => Result

visitKeyValuePair

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

visitKeyValuePair?: (ctx: KeyValuePairContext) => Result

Valor da propriedade

(ctx: KeyValuePairContext) => Result

visitKeyValuePairList

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

visitKeyValuePairList?: (ctx: KeyValuePairListContext) => Result

Valor da propriedade

(ctx: KeyValuePairListContext) => Result

visitLambda

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

visitLambda?: (ctx: LambdaContext) => Result

Valor da propriedade

(ctx: LambdaContext) => Result

visitMemberAccessExp

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

visitMemberAccessExp?: (ctx: MemberAccessExpContext) => Result

Valor da propriedade

(ctx: MemberAccessExpContext) => Result

visitNumericAtom

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

visitNumericAtom?: (ctx: NumericAtomContext) => Result

Valor da propriedade

(ctx: NumericAtomContext) => Result

visitParenthesisExp

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

visitParenthesisExp?: (ctx: ParenthesisExpContext) => Result

Valor da propriedade

(ctx: ParenthesisExpContext) => Result

visitPrimaryExp

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

visitPrimaryExp?: (ctx: PrimaryExpContext) => Result

Valor da propriedade

(ctx: PrimaryExpContext) => Result

visitPrimaryExpression

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

visitPrimaryExpression?: (ctx: PrimaryExpressionContext) => Result

Valor da propriedade

(ctx: PrimaryExpressionContext) => Result

visitStringAtom

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

visitStringAtom?: (ctx: StringAtomContext) => Result

Valor da propriedade

(ctx: StringAtomContext) => Result

visitStringInterpolation

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

visitStringInterpolation?: (ctx: StringInterpolationContext) => Result

Valor da propriedade

(ctx: StringInterpolationContext) => Result

visitStringInterpolationAtom

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

visitStringInterpolationAtom?: (ctx: StringInterpolationAtomContext) => Result

Valor da propriedade

(ctx: StringInterpolationAtomContext) => Result

visitTextContent

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

visitTextContent?: (ctx: TextContentContext) => Result

Valor da propriedade

(ctx: TextContentContext) => Result

visitTripleOpExp

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

visitTripleOpExp?: (ctx: TripleOpExpContext) => Result

Valor da propriedade

(ctx: TripleOpExpContext) => Result

visitUnaryOpExp

Visite uma árvore de análise produzida pela 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 a ser visitado.

Retornos

Result

O resultado de visitar a á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

Os <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) a ser visitado.

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) a ser visitado.

Retornos

Result

O resultado da visita ao nó.

Herdado de ParseTreeVisitor.visitTerminal