Freigeben über


ExpressionAntlrParserVisitor interface

Diese Schnittstelle definiert einen vollständigen generischen Besucher für einen Analysebaum, der von ExpressionAntlrParsererzeugt wird.

Extends

ParseTreeVisitor<Result>

Eigenschaften

visitArgsList

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.argsListproduziert wird.

visitArrayCreationExp

Besuchen Sie einen Parsebaum, der von der arrayCreationExp bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitBinaryOpExp

Besuchen Sie einen Parsebaum, der von der binaryOpExp bezeichneten Alternative in ExpressionAntlrParser.expressionhergestellt wird.

visitExpression

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.expressionproduziert wird.

visitFile

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.fileproduziert wird.

visitFuncInvokeExp

Besuchen Sie einen Parsebaum, der von der funcInvokeExp bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitIdAtom

Besuchen Sie einen Parsebaum, der von der idAtom bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitIndexAccessExp

Besuchen Sie einen Parsebaum, der von der indexAccessExp bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitJsonCreationExp

Besuchen Sie einen Parsebaum, der von der jsonCreationExp bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitKey

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.keyproduziert wird.

visitKeyValuePair

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.keyValuePairproduziert wird.

visitKeyValuePairList

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.keyValuePairListproduziert wird.

visitLambda

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.lambdaproduziert wird.

visitMemberAccessExp

Besuchen Sie einen Parsebaum, der von der memberAccessExp bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitNumericAtom

Besuchen Sie einen Parsebaum, der von der numericAtom bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitParenthesisExp

Besuchen Sie einen Parsebaum, der von der parenthesisExp bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitPrimaryExp

Besuchen Sie einen Parsebaum, der von der primaryExp bezeichneten Alternative in ExpressionAntlrParser.expressionhergestellt wird.

visitPrimaryExpression

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.primaryExpressionproduziert wird.

visitStringAtom

Besuchen Sie einen Parsebaum, der von der stringAtom bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitStringInterpolation

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.stringInterpolationproduziert wird.

visitStringInterpolationAtom

Besuchen Sie einen Parsebaum, der von der stringInterpolationAtom bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitTextContent

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.textContentproduziert wird.

visitTripleOpExp

Besuchen Sie einen Parsebaum, der von der tripleOpExp bezeichneten Alternative in ExpressionAntlrParser.expressionhergestellt wird.

visitUnaryOpExp

Besuchen Sie einen Parsebaum, der von der unaryOpExp bezeichneten Alternative in ExpressionAntlrParser.expressionhergestellt 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 einen Parsebaum, der von ExpressionAntlrParser.argsListproduziert wird.

visitArgsList?: (ctx: ArgsListContext) => Result

Eigenschaftswert

(ctx: ArgsListContext) => Result

visitArrayCreationExp

Besuchen Sie einen Parsebaum, der von der arrayCreationExp bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitArrayCreationExp?: (ctx: ArrayCreationExpContext) => Result

Eigenschaftswert

(ctx: ArrayCreationExpContext) => Result

visitBinaryOpExp

Besuchen Sie einen Parsebaum, der von der binaryOpExp bezeichneten Alternative in ExpressionAntlrParser.expressionhergestellt wird.

visitBinaryOpExp?: (ctx: BinaryOpExpContext) => Result

Eigenschaftswert

(ctx: BinaryOpExpContext) => Result

visitExpression

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.expressionproduziert wird.

visitExpression?: (ctx: ExpressionContext) => Result

Eigenschaftswert

(ctx: ExpressionContext) => Result

visitFile

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.fileproduziert wird.

visitFile?: (ctx: FileContext) => Result

Eigenschaftswert

(ctx: FileContext) => Result

visitFuncInvokeExp

Besuchen Sie einen Parsebaum, der von der funcInvokeExp bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitFuncInvokeExp?: (ctx: FuncInvokeExpContext) => Result

Eigenschaftswert

(ctx: FuncInvokeExpContext) => Result

visitIdAtom

Besuchen Sie einen Parsebaum, der von der idAtom bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitIdAtom?: (ctx: IdAtomContext) => Result

Eigenschaftswert

(ctx: IdAtomContext) => Result

visitIndexAccessExp

Besuchen Sie einen Parsebaum, der von der indexAccessExp bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitIndexAccessExp?: (ctx: IndexAccessExpContext) => Result

Eigenschaftswert

(ctx: IndexAccessExpContext) => Result

visitJsonCreationExp

Besuchen Sie einen Parsebaum, der von der jsonCreationExp bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitJsonCreationExp?: (ctx: JsonCreationExpContext) => Result

Eigenschaftswert

(ctx: JsonCreationExpContext) => Result

visitKey

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.keyproduziert wird.

visitKey?: (ctx: KeyContext) => Result

Eigenschaftswert

(ctx: KeyContext) => Result

visitKeyValuePair

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.keyValuePairproduziert wird.

visitKeyValuePair?: (ctx: KeyValuePairContext) => Result

Eigenschaftswert

(ctx: KeyValuePairContext) => Result

visitKeyValuePairList

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.keyValuePairListproduziert wird.

visitKeyValuePairList?: (ctx: KeyValuePairListContext) => Result

Eigenschaftswert

(ctx: KeyValuePairListContext) => Result

visitLambda

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.lambdaproduziert wird.

visitLambda?: (ctx: LambdaContext) => Result

Eigenschaftswert

(ctx: LambdaContext) => Result

visitMemberAccessExp

Besuchen Sie einen Parsebaum, der von der memberAccessExp bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitMemberAccessExp?: (ctx: MemberAccessExpContext) => Result

Eigenschaftswert

(ctx: MemberAccessExpContext) => Result

visitNumericAtom

Besuchen Sie einen Parsebaum, der von der numericAtom bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitNumericAtom?: (ctx: NumericAtomContext) => Result

Eigenschaftswert

(ctx: NumericAtomContext) => Result

visitParenthesisExp

Besuchen Sie einen Parsebaum, der von der parenthesisExp bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitParenthesisExp?: (ctx: ParenthesisExpContext) => Result

Eigenschaftswert

(ctx: ParenthesisExpContext) => Result

visitPrimaryExp

Besuchen Sie einen Parsebaum, der von der primaryExp bezeichneten Alternative in ExpressionAntlrParser.expressionhergestellt wird.

visitPrimaryExp?: (ctx: PrimaryExpContext) => Result

Eigenschaftswert

(ctx: PrimaryExpContext) => Result

visitPrimaryExpression

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.primaryExpressionproduziert wird.

visitPrimaryExpression?: (ctx: PrimaryExpressionContext) => Result

Eigenschaftswert

(ctx: PrimaryExpressionContext) => Result

visitStringAtom

Besuchen Sie einen Parsebaum, der von der stringAtom bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitStringAtom?: (ctx: StringAtomContext) => Result

Eigenschaftswert

(ctx: StringAtomContext) => Result

visitStringInterpolation

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.stringInterpolationproduziert wird.

visitStringInterpolation?: (ctx: StringInterpolationContext) => Result

Eigenschaftswert

(ctx: StringInterpolationContext) => Result

visitStringInterpolationAtom

Besuchen Sie einen Parsebaum, der von der stringInterpolationAtom bezeichneten Alternative in ExpressionAntlrParser.primaryExpressionhergestellt wird.

visitStringInterpolationAtom?: (ctx: StringInterpolationAtomContext) => Result

Eigenschaftswert

(ctx: StringInterpolationAtomContext) => Result

visitTextContent

Besuchen Sie einen Parsebaum, der von ExpressionAntlrParser.textContentproduziert wird.

visitTextContent?: (ctx: TextContentContext) => Result

Eigenschaftswert

(ctx: TextContentContext) => Result

visitTripleOpExp

Besuchen Sie einen Parsebaum, der von der tripleOpExp bezeichneten Alternative in ExpressionAntlrParser.expressionhergestellt wird.

visitTripleOpExp?: (ctx: TripleOpExpContext) => Result

Eigenschaftswert

(ctx: TripleOpExpContext) => Result

visitUnaryOpExp

Besuchen Sie einen Parsebaum, der von der unaryOpExp bezeichneten Alternative in ExpressionAntlrParser.expressionhergestellt 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

Die buildParseTree zu besuchen.

Gibt zurück

Result

Das Ergebnis des Besuchs des Parsebaums.

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 sollen.

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

Die addErrorNode(ErrorNode) zu besuchen.

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

Die createTerminalNode(ParserRuleContext, Token) zu besuchen.

Gibt zurück

Result

Das Ergebnis des Besuchs des Knotens.

geerbt von ParseTreeVisitor.visitTerminal