Partager via


ExpressionAntlrParserVisitor interface

Cette interface définit un visiteur générique complet pour une arborescence d’analyse produite par ExpressionAntlrParser.

Extends

ParseTreeVisitor<Result>

Propriétés

visitArgsList

Visitez un arbre d’analyse produit par ExpressionAntlrParser.argsList.

visitArrayCreationExp

Visitez un arbre d’analyse produit par la arrayCreationExp alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitBinaryOpExp

Visitez un arbre d’analyse produit par la binaryOpExp alternative étiquetée dans ExpressionAntlrParser.expression.

visitExpression

Visitez un arbre d’analyse produit par ExpressionAntlrParser.expression.

visitFile

Visitez un arbre d’analyse produit par ExpressionAntlrParser.file.

visitFuncInvokeExp

Visitez un arbre d’analyse produit par la funcInvokeExp alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitIdAtom

Visitez un arbre d’analyse produit par la idAtom alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitIndexAccessExp

Visitez un arbre d’analyse produit par la indexAccessExp alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitJsonCreationExp

Visitez un arbre d’analyse produit par la jsonCreationExp alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitKey

Visitez un arbre d’analyse produit par ExpressionAntlrParser.key.

visitKeyValuePair

Visitez un arbre d’analyse produit par ExpressionAntlrParser.keyValuePair.

visitKeyValuePairList

Visitez un arbre d’analyse produit par ExpressionAntlrParser.keyValuePairList.

visitLambda

Visitez un arbre d’analyse produit par ExpressionAntlrParser.lambda.

visitMemberAccessExp

Visitez un arbre d’analyse produit par la memberAccessExp alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitNumericAtom

Visitez un arbre d’analyse produit par la numericAtom alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitParenthesisExp

Visitez un arbre d’analyse produit par la parenthesisExp alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitPrimaryExp

Visitez un arbre d’analyse produit par la primaryExp alternative étiquetée dans ExpressionAntlrParser.expression.

visitPrimaryExpression

Visitez un arbre d’analyse produit par ExpressionAntlrParser.primaryExpression.

visitStringAtom

Visitez un arbre d’analyse produit par la stringAtom alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitStringInterpolation

Visitez un arbre d’analyse produit par ExpressionAntlrParser.stringInterpolation.

visitStringInterpolationAtom

Visitez un arbre d’analyse produit par la stringInterpolationAtom alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitTextContent

Visitez un arbre d’analyse produit par ExpressionAntlrParser.textContent.

visitTripleOpExp

Visitez un arbre d’analyse produit par la tripleOpExp alternative étiquetée dans ExpressionAntlrParser.expression.

visitUnaryOpExp

Visitez un arbre d’analyse produit par la unaryOpExp alternative étiquetée dans ExpressionAntlrParser.expression.

Méthodes héritées

visit(ParseTree)

Visitez une arborescence d’analyse et retournez un résultat défini par l’utilisateur de l’opération.

visitChildren(RuleNode)

Visitez les enfants d’un nœud et retournez un résultat défini par l’utilisateur de l’opération.

visitErrorNode(ErrorNode)

Visitez un nœud d’erreur et retournez un résultat défini par l’utilisateur de l’opération.

visitTerminal(TerminalNode)

Visitez un nœud de terminal et retournez un résultat défini par l’utilisateur de l’opération.

Détails de la propriété

visitArgsList

Visitez un arbre d’analyse produit par ExpressionAntlrParser.argsList.

visitArgsList?: (ctx: ArgsListContext) => Result

Valeur de propriété

(ctx: ArgsListContext) => Result

visitArrayCreationExp

Visitez un arbre d’analyse produit par la arrayCreationExp alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitArrayCreationExp?: (ctx: ArrayCreationExpContext) => Result

Valeur de propriété

(ctx: ArrayCreationExpContext) => Result

visitBinaryOpExp

Visitez un arbre d’analyse produit par la binaryOpExp alternative étiquetée dans ExpressionAntlrParser.expression.

visitBinaryOpExp?: (ctx: BinaryOpExpContext) => Result

Valeur de propriété

(ctx: BinaryOpExpContext) => Result

visitExpression

Visitez un arbre d’analyse produit par ExpressionAntlrParser.expression.

visitExpression?: (ctx: ExpressionContext) => Result

Valeur de propriété

(ctx: ExpressionContext) => Result

visitFile

Visitez un arbre d’analyse produit par ExpressionAntlrParser.file.

visitFile?: (ctx: FileContext) => Result

Valeur de propriété

(ctx: FileContext) => Result

visitFuncInvokeExp

Visitez un arbre d’analyse produit par la funcInvokeExp alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitFuncInvokeExp?: (ctx: FuncInvokeExpContext) => Result

Valeur de propriété

(ctx: FuncInvokeExpContext) => Result

visitIdAtom

Visitez un arbre d’analyse produit par la idAtom alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitIdAtom?: (ctx: IdAtomContext) => Result

Valeur de propriété

(ctx: IdAtomContext) => Result

visitIndexAccessExp

Visitez un arbre d’analyse produit par la indexAccessExp alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitIndexAccessExp?: (ctx: IndexAccessExpContext) => Result

Valeur de propriété

(ctx: IndexAccessExpContext) => Result

visitJsonCreationExp

Visitez un arbre d’analyse produit par la jsonCreationExp alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitJsonCreationExp?: (ctx: JsonCreationExpContext) => Result

Valeur de propriété

(ctx: JsonCreationExpContext) => Result

visitKey

Visitez un arbre d’analyse produit par ExpressionAntlrParser.key.

visitKey?: (ctx: KeyContext) => Result

Valeur de propriété

(ctx: KeyContext) => Result

visitKeyValuePair

Visitez un arbre d’analyse produit par ExpressionAntlrParser.keyValuePair.

visitKeyValuePair?: (ctx: KeyValuePairContext) => Result

Valeur de propriété

(ctx: KeyValuePairContext) => Result

visitKeyValuePairList

Visitez un arbre d’analyse produit par ExpressionAntlrParser.keyValuePairList.

visitKeyValuePairList?: (ctx: KeyValuePairListContext) => Result

Valeur de propriété

(ctx: KeyValuePairListContext) => Result

visitLambda

Visitez un arbre d’analyse produit par ExpressionAntlrParser.lambda.

visitLambda?: (ctx: LambdaContext) => Result

Valeur de propriété

(ctx: LambdaContext) => Result

visitMemberAccessExp

Visitez un arbre d’analyse produit par la memberAccessExp alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitMemberAccessExp?: (ctx: MemberAccessExpContext) => Result

Valeur de propriété

(ctx: MemberAccessExpContext) => Result

visitNumericAtom

Visitez un arbre d’analyse produit par la numericAtom alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitNumericAtom?: (ctx: NumericAtomContext) => Result

Valeur de propriété

(ctx: NumericAtomContext) => Result

visitParenthesisExp

Visitez un arbre d’analyse produit par la parenthesisExp alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitParenthesisExp?: (ctx: ParenthesisExpContext) => Result

Valeur de propriété

(ctx: ParenthesisExpContext) => Result

visitPrimaryExp

Visitez un arbre d’analyse produit par la primaryExp alternative étiquetée dans ExpressionAntlrParser.expression.

visitPrimaryExp?: (ctx: PrimaryExpContext) => Result

Valeur de propriété

(ctx: PrimaryExpContext) => Result

visitPrimaryExpression

Visitez un arbre d’analyse produit par ExpressionAntlrParser.primaryExpression.

visitPrimaryExpression?: (ctx: PrimaryExpressionContext) => Result

Valeur de propriété

(ctx: PrimaryExpressionContext) => Result

visitStringAtom

Visitez un arbre d’analyse produit par la stringAtom alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitStringAtom?: (ctx: StringAtomContext) => Result

Valeur de propriété

(ctx: StringAtomContext) => Result

visitStringInterpolation

Visitez un arbre d’analyse produit par ExpressionAntlrParser.stringInterpolation.

visitStringInterpolation?: (ctx: StringInterpolationContext) => Result

Valeur de propriété

(ctx: StringInterpolationContext) => Result

visitStringInterpolationAtom

Visitez un arbre d’analyse produit par la stringInterpolationAtom alternative étiquetée dans ExpressionAntlrParser.primaryExpression.

visitStringInterpolationAtom?: (ctx: StringInterpolationAtomContext) => Result

Valeur de propriété

(ctx: StringInterpolationAtomContext) => Result

visitTextContent

Visitez un arbre d’analyse produit par ExpressionAntlrParser.textContent.

visitTextContent?: (ctx: TextContentContext) => Result

Valeur de propriété

(ctx: TextContentContext) => Result

visitTripleOpExp

Visitez un arbre d’analyse produit par la tripleOpExp alternative étiquetée dans ExpressionAntlrParser.expression.

visitTripleOpExp?: (ctx: TripleOpExpContext) => Result

Valeur de propriété

(ctx: TripleOpExpContext) => Result

visitUnaryOpExp

Visitez un arbre d’analyse produit par la unaryOpExp alternative étiquetée dans ExpressionAntlrParser.expression.

visitUnaryOpExp?: (ctx: UnaryOpExpContext) => Result

Valeur de propriété

(ctx: UnaryOpExpContext) => Result

Détails de la méthode héritée

visit(ParseTree)

Visitez une arborescence d’analyse et retournez un résultat défini par l’utilisateur de l’opération.

function visit(tree: ParseTree): Result

Paramètres

tree

ParseTree

Le buildParseTree à visiter.

Retours

Result

Résultat de la visite de l’arbre d’analyse.

héritée de ParseTreeVisitor.visit

visitChildren(RuleNode)

Visitez les enfants d’un nœud et retournez un résultat défini par l’utilisateur de l’opération.

function visitChildren(node: RuleNode): Result

Paramètres

node

RuleNode

Le <xref:RuleNode> dont les enfants doivent être visités.

Retours

Result

Résultat de la visite des enfants du nœud.

héritée de ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

Visitez un nœud d’erreur et retournez un résultat défini par l’utilisateur de l’opération.

function visitErrorNode(node: ErrorNode): Result

Paramètres

node

ErrorNode

Le addErrorNode(ErrorNode) à visiter.

Retours

Result

Résultat de la visite du nœud.

héritée de ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

Visitez un nœud de terminal et retournez un résultat défini par l’utilisateur de l’opération.

function visitTerminal(node: TerminalNode): Result

Paramètres

node

TerminalNode

Le createTerminalNode(ParserRuleContext, Token) à visiter.

Retours

Result

Résultat de la visite du nœud.

héritée de ParseTreeVisitor.visitTerminal