Freigeben über


LGFileParserVisitor interface

Diese Schnittstelle definiert einen vollständigen generischen Besucher für eine von LGFileParsererzeugte Analysestruktur.

Extends

ParseTreeVisitor<Result>

Eigenschaften

visitCommentDefinition

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.commentDefinition.

visitErrorDefinition

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.errorDefinition.

visitFile

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

visitImportDefinition

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.importDefinition.

visitOptionDefinition

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.optionDefinition.

visitParagraph

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.paragraph.

visitTemplateBody

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.templateBody.

visitTemplateBodyLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.templateBodyLine.

visitTemplateDefinition

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.templateDefinition.

visitTemplateNameLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.templateNameLine.

Geerbte Methoden

visit(ParseTree)

Rufen Sie eine Analysestruktur auf, 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)

Rufen Sie einen Fehlerknoten auf, 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

visitCommentDefinition

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.commentDefinition.

visitCommentDefinition?: (ctx: CommentDefinitionContext) => Result

Eigenschaftswert

(ctx: CommentDefinitionContext) => Result

visitErrorDefinition

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.errorDefinition.

visitErrorDefinition?: (ctx: ErrorDefinitionContext) => Result

Eigenschaftswert

(ctx: ErrorDefinitionContext) => Result

visitFile

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

visitFile?: (ctx: FileContext) => Result

Eigenschaftswert

(ctx: FileContext) => Result

visitImportDefinition

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.importDefinition.

visitImportDefinition?: (ctx: ImportDefinitionContext) => Result

Eigenschaftswert

(ctx: ImportDefinitionContext) => Result

visitOptionDefinition

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.optionDefinition.

visitOptionDefinition?: (ctx: OptionDefinitionContext) => Result

Eigenschaftswert

(ctx: OptionDefinitionContext) => Result

visitParagraph

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.paragraph.

visitParagraph?: (ctx: ParagraphContext) => Result

Eigenschaftswert

(ctx: ParagraphContext) => Result

visitTemplateBody

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.templateBody.

visitTemplateBody?: (ctx: TemplateBodyContext) => Result

Eigenschaftswert

(ctx: TemplateBodyContext) => Result

visitTemplateBodyLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.templateBodyLine.

visitTemplateBodyLine?: (ctx: TemplateBodyLineContext) => Result

Eigenschaftswert

(ctx: TemplateBodyLineContext) => Result

visitTemplateDefinition

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.templateDefinition.

visitTemplateDefinition?: (ctx: TemplateDefinitionContext) => Result

Eigenschaftswert

(ctx: TemplateDefinitionContext) => Result

visitTemplateNameLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGFileParser.templateNameLine.

visitTemplateNameLine?: (ctx: TemplateNameLineContext) => Result

Eigenschaftswert

(ctx: TemplateNameLineContext) => Result

Details zur geerbten Methode

visit(ParseTree)

Rufen Sie eine Analysestruktur auf, 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 sollen.

Gibt zurück

Result

Das Ergebnis des Besuchs der untergeordneten Elemente des Knotens.

Geerbt von ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

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

function visitErrorNode(node: ErrorNode): Result

Parameter

node

ErrorNode

Das zu besuchende visitErrorNode(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