Condividi tramite


ExpressionAntlrParserVisitor interface

Questa interfaccia definisce un visitatore generico completo per un albero di analisi prodotto da ExpressionAntlrParser.

Extends

ParseTreeVisitor<Result>

Proprietà

visitArgsList

Visitare un albero di analisi prodotto da ExpressionAntlrParser.argsList.

visitArrayCreationExp

Visitare un albero di analisi prodotto dall'alternativa arrayCreationExp etichettata in ExpressionAntlrParser.primaryExpression.

visitBinaryOpExp

Visitare un albero di analisi prodotto dall'alternativa binaryOpExp etichettata in ExpressionAntlrParser.expression.

visitExpression

Visitare un albero di analisi prodotto da ExpressionAntlrParser.expression.

visitFile

Visitare un albero di analisi prodotto da ExpressionAntlrParser.file.

visitFuncInvokeExp

Visitare un albero di analisi prodotto dall'alternativa funcInvokeExp etichettata in ExpressionAntlrParser.primaryExpression.

visitIdAtom

Visitare un albero di analisi prodotto dall'alternativa idAtom etichettata in ExpressionAntlrParser.primaryExpression.

visitIndexAccessExp

Visitare un albero di analisi prodotto dall'alternativa indexAccessExp etichettata in ExpressionAntlrParser.primaryExpression.

visitJsonCreationExp

Visitare un albero di analisi prodotto dall'alternativa jsonCreationExp etichettata in ExpressionAntlrParser.primaryExpression.

visitKey

Visitare un albero di analisi prodotto da ExpressionAntlrParser.key.

visitKeyValuePair

Visitare un albero di analisi prodotto da ExpressionAntlrParser.keyValuePair.

visitKeyValuePairList

Visitare un albero di analisi prodotto da ExpressionAntlrParser.keyValuePairList.

visitLambda

Visitare un albero di analisi prodotto da ExpressionAntlrParser.lambda.

visitMemberAccessExp

Visitare un albero di analisi prodotto dall'alternativa memberAccessExp etichettata in ExpressionAntlrParser.primaryExpression.

visitNumericAtom

Visitare un albero di analisi prodotto dall'alternativa numericAtom etichettata in ExpressionAntlrParser.primaryExpression.

visitParenthesisExp

Visitare un albero di analisi prodotto dall'alternativa parenthesisExp etichettata in ExpressionAntlrParser.primaryExpression.

visitPrimaryExp

Visitare un albero di analisi prodotto dall'alternativa primaryExp etichettata in ExpressionAntlrParser.expression.

visitPrimaryExpression

Visitare un albero di analisi prodotto da ExpressionAntlrParser.primaryExpression.

visitStringAtom

Visitare un albero di analisi prodotto dall'alternativa stringAtom etichettata in ExpressionAntlrParser.primaryExpression.

visitStringInterpolation

Visitare un albero di analisi prodotto da ExpressionAntlrParser.stringInterpolation.

visitStringInterpolationAtom

Visitare un albero di analisi prodotto dall'alternativa stringInterpolationAtom etichettata in ExpressionAntlrParser.primaryExpression.

visitTextContent

Visitare un albero di analisi prodotto da ExpressionAntlrParser.textContent.

visitTripleOpExp

Visitare un albero di analisi prodotto dall'alternativa tripleOpExp etichettata in ExpressionAntlrParser.expression.

visitUnaryOpExp

Visitare un albero di analisi prodotto dall'alternativa unaryOpExp etichettata in ExpressionAntlrParser.expression.

Metodi ereditati

visit(ParseTree)

Visitare un albero di analisi e restituire un risultato definito dall'utente dell'operazione.

visitChildren(RuleNode)

Visitare gli elementi figlio di un nodo e restituire un risultato definito dall'utente dell'operazione.

visitErrorNode(ErrorNode)

Visitare un nodo di errore e restituire un risultato definito dall'utente dell'operazione.

visitTerminal(TerminalNode)

Visitare un nodo terminale e restituire un risultato definito dall'utente dell'operazione.

Dettagli proprietà

visitArgsList

Visitare un albero di analisi prodotto da ExpressionAntlrParser.argsList.

visitArgsList?: (ctx: ArgsListContext) => Result

Valore della proprietà

(ctx: ArgsListContext) => Result

visitArrayCreationExp

Visitare un albero di analisi prodotto dall'alternativa arrayCreationExp etichettata in ExpressionAntlrParser.primaryExpression.

visitArrayCreationExp?: (ctx: ArrayCreationExpContext) => Result

Valore della proprietà

(ctx: ArrayCreationExpContext) => Result

visitBinaryOpExp

Visitare un albero di analisi prodotto dall'alternativa binaryOpExp etichettata in ExpressionAntlrParser.expression.

visitBinaryOpExp?: (ctx: BinaryOpExpContext) => Result

Valore della proprietà

(ctx: BinaryOpExpContext) => Result

visitExpression

Visitare un albero di analisi prodotto da ExpressionAntlrParser.expression.

visitExpression?: (ctx: ExpressionContext) => Result

Valore della proprietà

(ctx: ExpressionContext) => Result

visitFile

Visitare un albero di analisi prodotto da ExpressionAntlrParser.file.

visitFile?: (ctx: FileContext) => Result

Valore della proprietà

(ctx: FileContext) => Result

visitFuncInvokeExp

Visitare un albero di analisi prodotto dall'alternativa funcInvokeExp etichettata in ExpressionAntlrParser.primaryExpression.

visitFuncInvokeExp?: (ctx: FuncInvokeExpContext) => Result

Valore della proprietà

(ctx: FuncInvokeExpContext) => Result

visitIdAtom

Visitare un albero di analisi prodotto dall'alternativa idAtom etichettata in ExpressionAntlrParser.primaryExpression.

visitIdAtom?: (ctx: IdAtomContext) => Result

Valore della proprietà

(ctx: IdAtomContext) => Result

visitIndexAccessExp

Visitare un albero di analisi prodotto dall'alternativa indexAccessExp etichettata in ExpressionAntlrParser.primaryExpression.

visitIndexAccessExp?: (ctx: IndexAccessExpContext) => Result

Valore della proprietà

(ctx: IndexAccessExpContext) => Result

visitJsonCreationExp

Visitare un albero di analisi prodotto dall'alternativa jsonCreationExp etichettata in ExpressionAntlrParser.primaryExpression.

visitJsonCreationExp?: (ctx: JsonCreationExpContext) => Result

Valore della proprietà

(ctx: JsonCreationExpContext) => Result

visitKey

Visitare un albero di analisi prodotto da ExpressionAntlrParser.key.

visitKey?: (ctx: KeyContext) => Result

Valore della proprietà

(ctx: KeyContext) => Result

visitKeyValuePair

Visitare un albero di analisi prodotto da ExpressionAntlrParser.keyValuePair.

visitKeyValuePair?: (ctx: KeyValuePairContext) => Result

Valore della proprietà

(ctx: KeyValuePairContext) => Result

visitKeyValuePairList

Visitare un albero di analisi prodotto da ExpressionAntlrParser.keyValuePairList.

visitKeyValuePairList?: (ctx: KeyValuePairListContext) => Result

Valore della proprietà

(ctx: KeyValuePairListContext) => Result

visitLambda

Visitare un albero di analisi prodotto da ExpressionAntlrParser.lambda.

visitLambda?: (ctx: LambdaContext) => Result

Valore della proprietà

(ctx: LambdaContext) => Result

visitMemberAccessExp

Visitare un albero di analisi prodotto dall'alternativa memberAccessExp etichettata in ExpressionAntlrParser.primaryExpression.

visitMemberAccessExp?: (ctx: MemberAccessExpContext) => Result

Valore della proprietà

(ctx: MemberAccessExpContext) => Result

visitNumericAtom

Visitare un albero di analisi prodotto dall'alternativa numericAtom etichettata in ExpressionAntlrParser.primaryExpression.

visitNumericAtom?: (ctx: NumericAtomContext) => Result

Valore della proprietà

(ctx: NumericAtomContext) => Result

visitParenthesisExp

Visitare un albero di analisi prodotto dall'alternativa parenthesisExp etichettata in ExpressionAntlrParser.primaryExpression.

visitParenthesisExp?: (ctx: ParenthesisExpContext) => Result

Valore della proprietà

(ctx: ParenthesisExpContext) => Result

visitPrimaryExp

Visitare un albero di analisi prodotto dall'alternativa primaryExp etichettata in ExpressionAntlrParser.expression.

visitPrimaryExp?: (ctx: PrimaryExpContext) => Result

Valore della proprietà

(ctx: PrimaryExpContext) => Result

visitPrimaryExpression

Visitare un albero di analisi prodotto da ExpressionAntlrParser.primaryExpression.

visitPrimaryExpression?: (ctx: PrimaryExpressionContext) => Result

Valore della proprietà

(ctx: PrimaryExpressionContext) => Result

visitStringAtom

Visitare un albero di analisi prodotto dall'alternativa stringAtom etichettata in ExpressionAntlrParser.primaryExpression.

visitStringAtom?: (ctx: StringAtomContext) => Result

Valore della proprietà

(ctx: StringAtomContext) => Result

visitStringInterpolation

Visitare un albero di analisi prodotto da ExpressionAntlrParser.stringInterpolation.

visitStringInterpolation?: (ctx: StringInterpolationContext) => Result

Valore della proprietà

(ctx: StringInterpolationContext) => Result

visitStringInterpolationAtom

Visitare un albero di analisi prodotto dall'alternativa stringInterpolationAtom etichettata in ExpressionAntlrParser.primaryExpression.

visitStringInterpolationAtom?: (ctx: StringInterpolationAtomContext) => Result

Valore della proprietà

(ctx: StringInterpolationAtomContext) => Result

visitTextContent

Visitare un albero di analisi prodotto da ExpressionAntlrParser.textContent.

visitTextContent?: (ctx: TextContentContext) => Result

Valore della proprietà

(ctx: TextContentContext) => Result

visitTripleOpExp

Visitare un albero di analisi prodotto dall'alternativa tripleOpExp etichettata in ExpressionAntlrParser.expression.

visitTripleOpExp?: (ctx: TripleOpExpContext) => Result

Valore della proprietà

(ctx: TripleOpExpContext) => Result

visitUnaryOpExp

Visitare un albero di analisi prodotto dall'alternativa unaryOpExp etichettata in ExpressionAntlrParser.expression.

visitUnaryOpExp?: (ctx: UnaryOpExpContext) => Result

Valore della proprietà

(ctx: UnaryOpExpContext) => Result

Dettagli dei metodi ereditati

visit(ParseTree)

Visitare un albero di analisi e restituire un risultato definito dall'utente dell'operazione.

function visit(tree: ParseTree): Result

Parametri

tree

ParseTree

Oggetto buildParseTree da visitare.

Restituisce

Result

Risultato della visita dell'albero di analisi.

Ereditato da ParseTreeVisitor.visit

visitChildren(RuleNode)

Visitare gli elementi figlio di un nodo e restituire un risultato definito dall'utente dell'operazione.

function visitChildren(node: RuleNode): Result

Parametri

node

RuleNode

I <xref:RuleNode> cui bambini devono essere visitati.

Restituisce

Result

Risultato della visita degli elementi figlio del nodo.

Ereditato da ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

Visitare un nodo di errore e restituire un risultato definito dall'utente dell'operazione.

function visitErrorNode(node: ErrorNode): Result

Parametri

node

ErrorNode

Oggetto addErrorNode(ErrorNode) da visitare.

Restituisce

Result

Risultato della visita del nodo.

Ereditato da ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

Visitare un nodo terminale e restituire un risultato definito dall'utente dell'operazione.

function visitTerminal(node: TerminalNode): Result

Parametri

node

TerminalNode

Oggetto createTerminalNode(ParserRuleContext, Token) da visitare.

Restituisce

Result

Risultato della visita del nodo.

Ereditato da ParseTreeVisitor.visitTerminal