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


LGFileParserVisitor interface

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

Extends

ParseTreeVisitor<Result>

Свойства

visitCommentDefinition

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

visitErrorDefinition

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

visitFile

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

visitImportDefinition

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

visitOptionDefinition

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

visitParagraph

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

visitTemplateBody

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

visitTemplateBodyLine

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

visitTemplateDefinition

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

visitTemplateNameLine

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

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

visit(ParseTree)

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

visitChildren(RuleNode)

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

visitErrorNode(ErrorNode)

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

visitTerminal(TerminalNode)

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

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

visitCommentDefinition

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

visitCommentDefinition?: (ctx: CommentDefinitionContext) => Result

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

(ctx: CommentDefinitionContext) => Result

visitErrorDefinition

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

visitErrorDefinition?: (ctx: ErrorDefinitionContext) => Result

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

(ctx: ErrorDefinitionContext) => Result

visitFile

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

visitFile?: (ctx: FileContext) => Result

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

(ctx: FileContext) => Result

visitImportDefinition

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

visitImportDefinition?: (ctx: ImportDefinitionContext) => Result

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

(ctx: ImportDefinitionContext) => Result

visitOptionDefinition

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

visitOptionDefinition?: (ctx: OptionDefinitionContext) => Result

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

(ctx: OptionDefinitionContext) => Result

visitParagraph

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

visitParagraph?: (ctx: ParagraphContext) => Result

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

(ctx: ParagraphContext) => Result

visitTemplateBody

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

visitTemplateBody?: (ctx: TemplateBodyContext) => Result

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

(ctx: TemplateBodyContext) => Result

visitTemplateBodyLine

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

visitTemplateBodyLine?: (ctx: TemplateBodyLineContext) => Result

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

(ctx: TemplateBodyLineContext) => Result

visitTemplateDefinition

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

visitTemplateDefinition?: (ctx: TemplateDefinitionContext) => Result

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

(ctx: TemplateDefinitionContext) => Result

visitTemplateNameLine

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

visitTemplateNameLine?: (ctx: TemplateNameLineContext) => Result

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

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