Поделиться через


ExpressionAntlrParserVisitor interface

Этот интерфейс определяет полного универсального посетителя для дерева синтаксического анализа, созданного ExpressionAntlrParser.

Extends

ParseTreeVisitor<Result>

Свойства

visitArgsList

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.argsList.

visitArrayCreationExp

Посетите дерево синтаксического анализа, созданное arrayCreationExp альтернативой в ExpressionAntlrParser.primaryExpression.

visitBinaryOpExp

Посетите дерево синтаксического анализа, созданное binaryOpExp альтернативой в ExpressionAntlrParser.expression.

visitExpression

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.expression.

visitFile

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.file.

visitFuncInvokeExp

Посетите дерево синтаксического анализа, созданное funcInvokeExp альтернативой в ExpressionAntlrParser.primaryExpression.

visitIdAtom

Посетите дерево синтаксического анализа, созданное idAtom альтернативой в ExpressionAntlrParser.primaryExpression.

visitIndexAccessExp

Посетите дерево синтаксического анализа, созданное indexAccessExp альтернативой в ExpressionAntlrParser.primaryExpression.

visitJsonCreationExp

Посетите дерево синтаксического анализа, созданное jsonCreationExp альтернативой в ExpressionAntlrParser.primaryExpression.

visitKey

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.key.

visitKeyValuePair

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.keyValuePair.

visitKeyValuePairList

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.keyValuePairList.

visitLambda

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.lambda.

visitMemberAccessExp

Посетите дерево синтаксического анализа, созданное memberAccessExp альтернативой в ExpressionAntlrParser.primaryExpression.

visitNumericAtom

Посетите дерево синтаксического анализа, созданное numericAtom альтернативой в ExpressionAntlrParser.primaryExpression.

visitParenthesisExp

Посетите дерево синтаксического анализа, созданное parenthesisExp альтернативой в ExpressionAntlrParser.primaryExpression.

visitPrimaryExp

Посетите дерево синтаксического анализа, созданное primaryExp альтернативой в ExpressionAntlrParser.expression.

visitPrimaryExpression

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.primaryExpression.

visitStringAtom

Посетите дерево синтаксического анализа, созданное stringAtom альтернативой в ExpressionAntlrParser.primaryExpression.

visitStringInterpolation

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.stringInterpolation.

visitStringInterpolationAtom

Посетите дерево синтаксического анализа, созданное stringInterpolationAtom альтернативой в ExpressionAntlrParser.primaryExpression.

visitTextContent

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.textContent.

visitTripleOpExp

Посетите дерево синтаксического анализа, созданное tripleOpExp альтернативой в ExpressionAntlrParser.expression.

visitUnaryOpExp

Посетите дерево синтаксического анализа, созданное unaryOpExp альтернативой в ExpressionAntlrParser.expression.

Наследуемые методы

visit(ParseTree)

Посетите дерево синтаксического анализа и верните определяемый пользователем результат операции.

visitChildren(RuleNode)

Посетите дочерние элементы узла и верните определяемый пользователем результат операции.

visitErrorNode(ErrorNode)

Посетите узел ошибки и верните определяемый пользователем результат операции.

visitTerminal(TerminalNode)

Посетите узел терминала и верните определяемый пользователем результат операции.

Сведения о свойстве

visitArgsList

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.argsList.

visitArgsList?: (ctx: ArgsListContext) => Result

Значение свойства

(ctx: ArgsListContext) => Result

visitArrayCreationExp

Посетите дерево синтаксического анализа, созданное arrayCreationExp альтернативой в ExpressionAntlrParser.primaryExpression.

visitArrayCreationExp?: (ctx: ArrayCreationExpContext) => Result

Значение свойства

(ctx: ArrayCreationExpContext) => Result

visitBinaryOpExp

Посетите дерево синтаксического анализа, созданное binaryOpExp альтернативой в ExpressionAntlrParser.expression.

visitBinaryOpExp?: (ctx: BinaryOpExpContext) => Result

Значение свойства

(ctx: BinaryOpExpContext) => Result

visitExpression

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.expression.

visitExpression?: (ctx: ExpressionContext) => Result

Значение свойства

(ctx: ExpressionContext) => Result

visitFile

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.file.

visitFile?: (ctx: FileContext) => Result

Значение свойства

(ctx: FileContext) => Result

visitFuncInvokeExp

Посетите дерево синтаксического анализа, созданное funcInvokeExp альтернативой в ExpressionAntlrParser.primaryExpression.

visitFuncInvokeExp?: (ctx: FuncInvokeExpContext) => Result

Значение свойства

(ctx: FuncInvokeExpContext) => Result

visitIdAtom

Посетите дерево синтаксического анализа, созданное idAtom альтернативой в ExpressionAntlrParser.primaryExpression.

visitIdAtom?: (ctx: IdAtomContext) => Result

Значение свойства

(ctx: IdAtomContext) => Result

visitIndexAccessExp

Посетите дерево синтаксического анализа, созданное indexAccessExp альтернативой в ExpressionAntlrParser.primaryExpression.

visitIndexAccessExp?: (ctx: IndexAccessExpContext) => Result

Значение свойства

(ctx: IndexAccessExpContext) => Result

visitJsonCreationExp

Посетите дерево синтаксического анализа, созданное jsonCreationExp альтернативой в ExpressionAntlrParser.primaryExpression.

visitJsonCreationExp?: (ctx: JsonCreationExpContext) => Result

Значение свойства

(ctx: JsonCreationExpContext) => Result

visitKey

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.key.

visitKey?: (ctx: KeyContext) => Result

Значение свойства

(ctx: KeyContext) => Result

visitKeyValuePair

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.keyValuePair.

visitKeyValuePair?: (ctx: KeyValuePairContext) => Result

Значение свойства

(ctx: KeyValuePairContext) => Result

visitKeyValuePairList

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.keyValuePairList.

visitKeyValuePairList?: (ctx: KeyValuePairListContext) => Result

Значение свойства

(ctx: KeyValuePairListContext) => Result

visitLambda

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.lambda.

visitLambda?: (ctx: LambdaContext) => Result

Значение свойства

(ctx: LambdaContext) => Result

visitMemberAccessExp

Посетите дерево синтаксического анализа, созданное memberAccessExp альтернативой в ExpressionAntlrParser.primaryExpression.

visitMemberAccessExp?: (ctx: MemberAccessExpContext) => Result

Значение свойства

(ctx: MemberAccessExpContext) => Result

visitNumericAtom

Посетите дерево синтаксического анализа, созданное numericAtom альтернативой в ExpressionAntlrParser.primaryExpression.

visitNumericAtom?: (ctx: NumericAtomContext) => Result

Значение свойства

(ctx: NumericAtomContext) => Result

visitParenthesisExp

Посетите дерево синтаксического анализа, созданное parenthesisExp альтернативой в ExpressionAntlrParser.primaryExpression.

visitParenthesisExp?: (ctx: ParenthesisExpContext) => Result

Значение свойства

(ctx: ParenthesisExpContext) => Result

visitPrimaryExp

Посетите дерево синтаксического анализа, созданное primaryExp альтернативой в ExpressionAntlrParser.expression.

visitPrimaryExp?: (ctx: PrimaryExpContext) => Result

Значение свойства

(ctx: PrimaryExpContext) => Result

visitPrimaryExpression

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.primaryExpression.

visitPrimaryExpression?: (ctx: PrimaryExpressionContext) => Result

Значение свойства

(ctx: PrimaryExpressionContext) => Result

visitStringAtom

Посетите дерево синтаксического анализа, созданное stringAtom альтернативой в ExpressionAntlrParser.primaryExpression.

visitStringAtom?: (ctx: StringAtomContext) => Result

Значение свойства

(ctx: StringAtomContext) => Result

visitStringInterpolation

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.stringInterpolation.

visitStringInterpolation?: (ctx: StringInterpolationContext) => Result

Значение свойства

(ctx: StringInterpolationContext) => Result

visitStringInterpolationAtom

Посетите дерево синтаксического анализа, созданное stringInterpolationAtom альтернативой в ExpressionAntlrParser.primaryExpression.

visitStringInterpolationAtom?: (ctx: StringInterpolationAtomContext) => Result

Значение свойства

(ctx: StringInterpolationAtomContext) => Result

visitTextContent

Посетите дерево синтаксического анализа, созданное ExpressionAntlrParser.textContent.

visitTextContent?: (ctx: TextContentContext) => Result

Значение свойства

(ctx: TextContentContext) => Result

visitTripleOpExp

Посетите дерево синтаксического анализа, созданное tripleOpExp альтернативой в ExpressionAntlrParser.expression.

visitTripleOpExp?: (ctx: TripleOpExpContext) => Result

Значение свойства

(ctx: TripleOpExpContext) => Result

visitUnaryOpExp

Посетите дерево синтаксического анализа, созданное unaryOpExp альтернативой в ExpressionAntlrParser.expression.

visitUnaryOpExp?: (ctx: UnaryOpExpContext) => Result

Значение свойства

(ctx: UnaryOpExpContext) => Result

Сведения о наследуемом методе

visit(ParseTree)

Посетите дерево синтаксического анализа и верните определяемый пользователем результат операции.

function visit(tree: ParseTree): Result

Параметры

tree

ParseTree

buildParseTree посетить.

Возвращаемое значение

Result

Результат посещения дерева синтаксического анализа.

Наследуется от ParseTreeVisitor.visit

visitChildren(RuleNode)

Посетите дочерние элементы узла и верните определяемый пользователем результат операции.

function visitChildren(node: RuleNode): Result

Параметры

node

RuleNode

<xref:RuleNode>, чьи дети должны посещаться.

Возвращаемое значение

Result

Результат посещения дочерних элементов узла.

унаследован от ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

Посетите узел ошибки и верните определяемый пользователем результат операции.

function visitErrorNode(node: ErrorNode): Result

Параметры

node

ErrorNode

addErrorNode(ErrorNode) посетить.

Возвращаемое значение

Result

Результат посещения узла.

наследуется от ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

Посетите узел терминала и верните определяемый пользователем результат операции.

function visitTerminal(node: TerminalNode): Result

Параметры

node

TerminalNode

createTerminalNode(ParserRuleContext, Token) посетить.

Возвращаемое значение

Result

Результат посещения узла.

унаследован от ParseTreeVisitor.visitTerminal