Freigeben über


ExpressionAntlrParserVisitor interface

Diese Schnittstelle definiert einen vollständigen generischen Besucher für eine Analysestruktur, die von erzeugt wird ExpressionAntlrParser.

Extends

ParseTreeVisitor<Result>

Eigenschaften

visitArgsList

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.argsList.

visitArrayCreationExp

Besuchen Sie einen Analysebaum, der von der arrayCreationExp beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitBinaryOpExp

Besuchen Sie einen Analysebaum, der von der binaryOpExp beschrifteten Alternative in ExpressionAntlrParser.expressionerstellt wird.

visitExpression

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.expression.

visitFile

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.file.

visitFuncInvokeExp

Besuchen Sie einen Analysebaum, der von der funcInvokeExp beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitIdAtom

Besuchen Sie einen Analysebaum, der von der idAtom beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitIndexAccessExp

Besuchen Sie einen Analysebaum, der von der indexAccessExp beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitJsonCreationExp

Besuchen Sie einen Analysebaum, der von der jsonCreationExp beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitKey

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.key.

visitKeyValuePair

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.keyValuePair.

visitKeyValuePairList

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.keyValuePairList.

visitLambda

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.lambda.

visitMemberAccessExp

Besuchen Sie einen Analysebaum, der von der memberAccessExp beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitNumericAtom

Besuchen Sie einen Analysebaum, der von der numericAtom beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitParenthesisExp

Besuchen Sie einen Analysebaum, der von der parenthesisExp beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitPrimaryExp

Besuchen Sie einen Analysebaum, der von der primaryExp beschrifteten Alternative in ExpressionAntlrParser.expressionerstellt wird.

visitPrimaryExpression

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.primaryExpression.

visitStringAtom

Besuchen Sie einen Analysebaum, der von der stringAtom beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitStringInterpolation

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.stringInterpolation.

visitStringInterpolationAtom

Besuchen Sie einen Analysebaum, der von der stringInterpolationAtom beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitTextContent

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.textContent.

visitTripleOpExp

Besuchen Sie einen Analysebaum, der von der tripleOpExp beschrifteten Alternative in ExpressionAntlrParser.expressionerstellt wird.

visitUnaryOpExp

Besuchen Sie einen Analysebaum, der von der unaryOpExp beschrifteten Alternative in ExpressionAntlrParser.expressionerstellt wird.

Geerbte Methoden

visit(ParseTree)

Besuchen Sie eine Analysestruktur, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

visitChildren(RuleNode)

Besuchen Sie die untergeordneten Elemente eines Knotens, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

visitErrorNode(ErrorNode)

Besuchen Sie einen Fehlerknoten, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

visitTerminal(TerminalNode)

Besuchen Sie einen Terminalknoten, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

Details zur Eigenschaft

visitArgsList

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.argsList.

visitArgsList?: (ctx: ArgsListContext) => Result

Eigenschaftswert

(ctx: ArgsListContext) => Result

visitArrayCreationExp

Besuchen Sie einen Analysebaum, der von der arrayCreationExp beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitArrayCreationExp?: (ctx: ArrayCreationExpContext) => Result

Eigenschaftswert

(ctx: ArrayCreationExpContext) => Result

visitBinaryOpExp

Besuchen Sie einen Analysebaum, der von der binaryOpExp beschrifteten Alternative in ExpressionAntlrParser.expressionerstellt wird.

visitBinaryOpExp?: (ctx: BinaryOpExpContext) => Result

Eigenschaftswert

(ctx: BinaryOpExpContext) => Result

visitExpression

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.expression.

visitExpression?: (ctx: ExpressionContext) => Result

Eigenschaftswert

(ctx: ExpressionContext) => Result

visitFile

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.file.

visitFile?: (ctx: FileContext) => Result

Eigenschaftswert

(ctx: FileContext) => Result

visitFuncInvokeExp

Besuchen Sie einen Analysebaum, der von der funcInvokeExp beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitFuncInvokeExp?: (ctx: FuncInvokeExpContext) => Result

Eigenschaftswert

(ctx: FuncInvokeExpContext) => Result

visitIdAtom

Besuchen Sie einen Analysebaum, der von der idAtom beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitIdAtom?: (ctx: IdAtomContext) => Result

Eigenschaftswert

(ctx: IdAtomContext) => Result

visitIndexAccessExp

Besuchen Sie einen Analysebaum, der von der indexAccessExp beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitIndexAccessExp?: (ctx: IndexAccessExpContext) => Result

Eigenschaftswert

(ctx: IndexAccessExpContext) => Result

visitJsonCreationExp

Besuchen Sie einen Analysebaum, der von der jsonCreationExp beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitJsonCreationExp?: (ctx: JsonCreationExpContext) => Result

Eigenschaftswert

(ctx: JsonCreationExpContext) => Result

visitKey

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.key.

visitKey?: (ctx: KeyContext) => Result

Eigenschaftswert

(ctx: KeyContext) => Result

visitKeyValuePair

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.keyValuePair.

visitKeyValuePair?: (ctx: KeyValuePairContext) => Result

Eigenschaftswert

(ctx: KeyValuePairContext) => Result

visitKeyValuePairList

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.keyValuePairList.

visitKeyValuePairList?: (ctx: KeyValuePairListContext) => Result

Eigenschaftswert

(ctx: KeyValuePairListContext) => Result

visitLambda

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.lambda.

visitLambda?: (ctx: LambdaContext) => Result

Eigenschaftswert

(ctx: LambdaContext) => Result

visitMemberAccessExp

Besuchen Sie einen Analysebaum, der von der memberAccessExp beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitMemberAccessExp?: (ctx: MemberAccessExpContext) => Result

Eigenschaftswert

(ctx: MemberAccessExpContext) => Result

visitNumericAtom

Besuchen Sie einen Analysebaum, der von der numericAtom beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitNumericAtom?: (ctx: NumericAtomContext) => Result

Eigenschaftswert

(ctx: NumericAtomContext) => Result

visitParenthesisExp

Besuchen Sie einen Analysebaum, der von der parenthesisExp beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitParenthesisExp?: (ctx: ParenthesisExpContext) => Result

Eigenschaftswert

(ctx: ParenthesisExpContext) => Result

visitPrimaryExp

Besuchen Sie einen Analysebaum, der von der primaryExp beschrifteten Alternative in ExpressionAntlrParser.expressionerstellt wird.

visitPrimaryExp?: (ctx: PrimaryExpContext) => Result

Eigenschaftswert

(ctx: PrimaryExpContext) => Result

visitPrimaryExpression

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.primaryExpression.

visitPrimaryExpression?: (ctx: PrimaryExpressionContext) => Result

Eigenschaftswert

(ctx: PrimaryExpressionContext) => Result

visitStringAtom

Besuchen Sie einen Analysebaum, der von der stringAtom beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitStringAtom?: (ctx: StringAtomContext) => Result

Eigenschaftswert

(ctx: StringAtomContext) => Result

visitStringInterpolation

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.stringInterpolation.

visitStringInterpolation?: (ctx: StringInterpolationContext) => Result

Eigenschaftswert

(ctx: StringInterpolationContext) => Result

visitStringInterpolationAtom

Besuchen Sie einen Analysebaum, der von der stringInterpolationAtom beschrifteten Alternative in ExpressionAntlrParser.primaryExpressionerstellt wird.

visitStringInterpolationAtom?: (ctx: StringInterpolationAtomContext) => Result

Eigenschaftswert

(ctx: StringInterpolationAtomContext) => Result

visitTextContent

Besuchen Sie eine Analysestruktur, die von erstellt wird ExpressionAntlrParser.textContent.

visitTextContent?: (ctx: TextContentContext) => Result

Eigenschaftswert

(ctx: TextContentContext) => Result

visitTripleOpExp

Besuchen Sie einen Analysebaum, der von der tripleOpExp beschrifteten Alternative in ExpressionAntlrParser.expressionerstellt wird.

visitTripleOpExp?: (ctx: TripleOpExpContext) => Result

Eigenschaftswert

(ctx: TripleOpExpContext) => Result

visitUnaryOpExp

Besuchen Sie einen Analysebaum, der von der unaryOpExp beschrifteten Alternative in ExpressionAntlrParser.expressionerstellt wird.

visitUnaryOpExp?: (ctx: UnaryOpExpContext) => Result

Eigenschaftswert

(ctx: UnaryOpExpContext) => Result

Details zur geerbten Methode

visit(ParseTree)

Besuchen Sie eine Analysestruktur, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

function visit(tree: ParseTree): Result

Parameter

tree

ParseTree

Das zu besuchende buildParseTree.

Gibt zurück

Result

Das Ergebnis des Besuchs der Analysestruktur.

Geerbt von ParseTreeVisitor.visit

visitChildren(RuleNode)

Besuchen Sie die untergeordneten Elemente eines Knotens, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

function visitChildren(node: RuleNode): Result

Parameter

node

RuleNode

Die <xref:RuleNode> , deren Kinder besucht werden sollten.

Gibt zurück

Result

Das Ergebnis des Besuchs der untergeordneten Elemente des Knotens.

Geerbt von ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

Besuchen Sie einen Fehlerknoten, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

function visitErrorNode(node: ErrorNode): Result

Parameter

node

ErrorNode

Das zu besuchende addErrorNode(ErrorNode).

Gibt zurück

Result

Das Ergebnis des Besuchs des Knotens.

Geerbt von ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

Besuchen Sie einen Terminalknoten, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

function visitTerminal(node: TerminalNode): Result

Parameter

node

TerminalNode

Das zu besuchende createTerminalNode(ParserRuleContext, Token).

Gibt zurück

Result

Das Ergebnis des Besuchs des Knotens.

Geerbt von ParseTreeVisitor.visitTerminal