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


LGTemplateParserVisitor interface

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

Extends

ParseTreeVisitor<Result>

Свойства

visitBody

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

visitErrorStructuredName

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

visitErrorStructureLine

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

visitErrorTemplateString

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

visitExpression

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

visitExpressionInStructure

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

visitIfCondition

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

visitIfConditionRule

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

visitIfElseBody

Посетите дерево синтаксического анализа, созданное ifElseBody альтернативой в LGTemplateParser.body.

visitIfElseTemplateBody

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

visitKeyValueStructureLine

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

visitKeyValueStructureValue

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

visitNormalBody

Посетите дерево синтаксического анализа, созданное normalBody альтернативой в LGTemplateParser.body.

visitNormalTemplateBody

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

visitNormalTemplateString

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

visitStructuredBody

Посетите дерево синтаксического анализа, созданное structuredBody альтернативой в LGTemplateParser.body.

visitStructuredBodyContentLine

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

visitStructuredBodyEndLine

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

visitStructuredBodyNameLine

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

visitStructuredTemplateBody

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

visitSwitchCaseBody

Посетите дерево синтаксического анализа, созданное switchCaseBody альтернативой в LGTemplateParser.body.

visitSwitchCaseRule

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

visitSwitchCaseStat

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

visitSwitchCaseTemplateBody

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

visitTemplate

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

visitTemplateString

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

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

visit(ParseTree)

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

visitChildren(RuleNode)

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

visitErrorNode(ErrorNode)

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

visitTerminal(TerminalNode)

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

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

visitBody

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

visitBody?: (ctx: BodyContext) => Result

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

(ctx: BodyContext) => Result

visitErrorStructuredName

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

visitErrorStructuredName?: (ctx: ErrorStructuredNameContext) => Result

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

(ctx: ErrorStructuredNameContext) => Result

visitErrorStructureLine

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

visitErrorStructureLine?: (ctx: ErrorStructureLineContext) => Result

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

(ctx: ErrorStructureLineContext) => Result

visitErrorTemplateString

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

visitErrorTemplateString?: (ctx: ErrorTemplateStringContext) => Result

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

(ctx: ErrorTemplateStringContext) => Result

visitExpression

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

visitExpression?: (ctx: ExpressionContext) => Result

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

(ctx: ExpressionContext) => Result

visitExpressionInStructure

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

visitExpressionInStructure?: (ctx: ExpressionInStructureContext) => Result

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

(ctx: ExpressionInStructureContext) => Result

visitIfCondition

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

visitIfCondition?: (ctx: IfConditionContext) => Result

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

(ctx: IfConditionContext) => Result

visitIfConditionRule

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

visitIfConditionRule?: (ctx: IfConditionRuleContext) => Result

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

(ctx: IfConditionRuleContext) => Result

visitIfElseBody

Посетите дерево синтаксического анализа, созданное ifElseBody альтернативой в LGTemplateParser.body.

visitIfElseBody?: (ctx: IfElseBodyContext) => Result

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

(ctx: IfElseBodyContext) => Result

visitIfElseTemplateBody

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

visitIfElseTemplateBody?: (ctx: IfElseTemplateBodyContext) => Result

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

(ctx: IfElseTemplateBodyContext) => Result

visitKeyValueStructureLine

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

visitKeyValueStructureLine?: (ctx: KeyValueStructureLineContext) => Result

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

(ctx: KeyValueStructureLineContext) => Result

visitKeyValueStructureValue

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

visitKeyValueStructureValue?: (ctx: KeyValueStructureValueContext) => Result

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

(ctx: KeyValueStructureValueContext) => Result

visitNormalBody

Посетите дерево синтаксического анализа, созданное normalBody альтернативой в LGTemplateParser.body.

visitNormalBody?: (ctx: NormalBodyContext) => Result

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

(ctx: NormalBodyContext) => Result

visitNormalTemplateBody

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

visitNormalTemplateBody?: (ctx: NormalTemplateBodyContext) => Result

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

(ctx: NormalTemplateBodyContext) => Result

visitNormalTemplateString

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

visitNormalTemplateString?: (ctx: NormalTemplateStringContext) => Result

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

(ctx: NormalTemplateStringContext) => Result

visitStructuredBody

Посетите дерево синтаксического анализа, созданное structuredBody альтернативой в LGTemplateParser.body.

visitStructuredBody?: (ctx: StructuredBodyContext) => Result

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

(ctx: StructuredBodyContext) => Result

visitStructuredBodyContentLine

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

visitStructuredBodyContentLine?: (ctx: StructuredBodyContentLineContext) => Result

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

(ctx: StructuredBodyContentLineContext) => Result

visitStructuredBodyEndLine

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

visitStructuredBodyEndLine?: (ctx: StructuredBodyEndLineContext) => Result

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

(ctx: StructuredBodyEndLineContext) => Result

visitStructuredBodyNameLine

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

visitStructuredBodyNameLine?: (ctx: StructuredBodyNameLineContext) => Result

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

(ctx: StructuredBodyNameLineContext) => Result

visitStructuredTemplateBody

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

visitStructuredTemplateBody?: (ctx: StructuredTemplateBodyContext) => Result

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

(ctx: StructuredTemplateBodyContext) => Result

visitSwitchCaseBody

Посетите дерево синтаксического анализа, созданное switchCaseBody альтернативой в LGTemplateParser.body.

visitSwitchCaseBody?: (ctx: SwitchCaseBodyContext) => Result

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

(ctx: SwitchCaseBodyContext) => Result

visitSwitchCaseRule

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

visitSwitchCaseRule?: (ctx: SwitchCaseRuleContext) => Result

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

(ctx: SwitchCaseRuleContext) => Result

visitSwitchCaseStat

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

visitSwitchCaseStat?: (ctx: SwitchCaseStatContext) => Result

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

(ctx: SwitchCaseStatContext) => Result

visitSwitchCaseTemplateBody

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

visitSwitchCaseTemplateBody?: (ctx: SwitchCaseTemplateBodyContext) => Result

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

(ctx: SwitchCaseTemplateBodyContext) => Result

visitTemplate

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

visitTemplate?: (ctx: TemplateContext) => Result

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

(ctx: TemplateContext) => Result

visitTemplateString

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

visitTemplateString?: (ctx: TemplateStringContext) => Result

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

(ctx: TemplateStringContext) => 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

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

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

Result

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

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

visitTerminal(TerminalNode)

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

function visitTerminal(node: TerminalNode): Result

Параметры

node

TerminalNode

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

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

Result

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

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