Freigeben über


LGFileParserVisitor interface

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

Extends

ParseTreeVisitor<Result>

Eigenschaften

visitCommentDefinition

Besuchen Sie einen Parsebaum, der von LGFileParser.commentDefinitionproduziert wird.

visitErrorDefinition

Besuchen Sie einen Parsebaum, der von LGFileParser.errorDefinitionproduziert wird.

visitFile

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

visitImportDefinition

Besuchen Sie einen Parsebaum, der von LGFileParser.importDefinitionproduziert wird.

visitOptionDefinition

Besuchen Sie einen Parsebaum, der von LGFileParser.optionDefinitionproduziert wird.

visitParagraph

Besuchen Sie einen Parsebaum, der von LGFileParser.paragraphproduziert wird.

visitTemplateBody

Besuchen Sie einen Parsebaum, der von LGFileParser.templateBodyproduziert wird.

visitTemplateBodyLine

Besuchen Sie einen Parsebaum, der von LGFileParser.templateBodyLineproduziert wird.

visitTemplateDefinition

Besuchen Sie einen Parsebaum, der von LGFileParser.templateDefinitionproduziert wird.

visitTemplateNameLine

Besuchen Sie einen Parsebaum, der von LGFileParser.templateNameLineproduziert 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

visitCommentDefinition

Besuchen Sie einen Parsebaum, der von LGFileParser.commentDefinitionproduziert wird.

visitCommentDefinition?: (ctx: CommentDefinitionContext) => Result

Eigenschaftswert

(ctx: CommentDefinitionContext) => Result

visitErrorDefinition

Besuchen Sie einen Parsebaum, der von LGFileParser.errorDefinitionproduziert wird.

visitErrorDefinition?: (ctx: ErrorDefinitionContext) => Result

Eigenschaftswert

(ctx: ErrorDefinitionContext) => Result

visitFile

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

visitFile?: (ctx: FileContext) => Result

Eigenschaftswert

(ctx: FileContext) => Result

visitImportDefinition

Besuchen Sie einen Parsebaum, der von LGFileParser.importDefinitionproduziert wird.

visitImportDefinition?: (ctx: ImportDefinitionContext) => Result

Eigenschaftswert

(ctx: ImportDefinitionContext) => Result

visitOptionDefinition

Besuchen Sie einen Parsebaum, der von LGFileParser.optionDefinitionproduziert wird.

visitOptionDefinition?: (ctx: OptionDefinitionContext) => Result

Eigenschaftswert

(ctx: OptionDefinitionContext) => Result

visitParagraph

Besuchen Sie einen Parsebaum, der von LGFileParser.paragraphproduziert wird.

visitParagraph?: (ctx: ParagraphContext) => Result

Eigenschaftswert

(ctx: ParagraphContext) => Result

visitTemplateBody

Besuchen Sie einen Parsebaum, der von LGFileParser.templateBodyproduziert wird.

visitTemplateBody?: (ctx: TemplateBodyContext) => Result

Eigenschaftswert

(ctx: TemplateBodyContext) => Result

visitTemplateBodyLine

Besuchen Sie einen Parsebaum, der von LGFileParser.templateBodyLineproduziert wird.

visitTemplateBodyLine?: (ctx: TemplateBodyLineContext) => Result

Eigenschaftswert

(ctx: TemplateBodyLineContext) => Result

visitTemplateDefinition

Besuchen Sie einen Parsebaum, der von LGFileParser.templateDefinitionproduziert wird.

visitTemplateDefinition?: (ctx: TemplateDefinitionContext) => Result

Eigenschaftswert

(ctx: TemplateDefinitionContext) => Result

visitTemplateNameLine

Besuchen Sie einen Parsebaum, der von LGFileParser.templateNameLineproduziert wird.

visitTemplateNameLine?: (ctx: TemplateNameLineContext) => Result

Eigenschaftswert

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