Freigeben über


LGTemplateParserVisitor interface

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

Extends

ParseTreeVisitor<Result>

Eigenschaften

visitBody

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.body.

visitErrorStructuredName

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.errorStructuredName.

visitErrorStructureLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.errorStructureLine.

visitErrorTemplateString

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.errorTemplateString.

visitExpression

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.expression.

visitExpressionInStructure

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.expressionInStructure.

visitIfCondition

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.ifCondition.

visitIfConditionRule

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.ifConditionRule.

visitIfElseBody

Besuchen Sie eine Analysestruktur, die von der ifElseBody bezeichneten Alternative in LGTemplateParser.bodyerstellt wird.

visitIfElseTemplateBody

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.ifElseTemplateBody.

visitKeyValueStructureLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.keyValueStructureLine.

visitKeyValueStructureValue

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.keyValueStructureValue.

visitNormalBody

Besuchen Sie eine Analysestruktur, die von der normalBody bezeichneten Alternative in LGTemplateParser.bodyerstellt wird.

visitNormalTemplateBody

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.normalTemplateBody.

visitNormalTemplateString

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.normalTemplateString.

visitStructuredBody

Besuchen Sie eine Analysestruktur, die von der structuredBody bezeichneten Alternative in LGTemplateParser.bodyerstellt wird.

visitStructuredBodyContentLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.structuredBodyContentLine.

visitStructuredBodyEndLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.structuredBodyEndLine.

visitStructuredBodyNameLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.structuredBodyNameLine.

visitStructuredTemplateBody

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.structuredTemplateBody.

visitSwitchCaseBody

Besuchen Sie eine Analysestruktur, die von der switchCaseBody bezeichneten Alternative in LGTemplateParser.bodyerstellt wird.

visitSwitchCaseRule

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.switchCaseRule.

visitSwitchCaseStat

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.switchCaseStat.

visitSwitchCaseTemplateBody

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.switchCaseTemplateBody.

visitTemplate

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.template.

visitTemplateString

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.templateString.

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

visitBody

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.body.

visitBody?: (ctx: BodyContext) => Result

Eigenschaftswert

(ctx: BodyContext) => Result

visitErrorStructuredName

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.errorStructuredName.

visitErrorStructuredName?: (ctx: ErrorStructuredNameContext) => Result

Eigenschaftswert

(ctx: ErrorStructuredNameContext) => Result

visitErrorStructureLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.errorStructureLine.

visitErrorStructureLine?: (ctx: ErrorStructureLineContext) => Result

Eigenschaftswert

(ctx: ErrorStructureLineContext) => Result

visitErrorTemplateString

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.errorTemplateString.

visitErrorTemplateString?: (ctx: ErrorTemplateStringContext) => Result

Eigenschaftswert

(ctx: ErrorTemplateStringContext) => Result

visitExpression

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.expression.

visitExpression?: (ctx: ExpressionContext) => Result

Eigenschaftswert

(ctx: ExpressionContext) => Result

visitExpressionInStructure

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.expressionInStructure.

visitExpressionInStructure?: (ctx: ExpressionInStructureContext) => Result

Eigenschaftswert

(ctx: ExpressionInStructureContext) => Result

visitIfCondition

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.ifCondition.

visitIfCondition?: (ctx: IfConditionContext) => Result

Eigenschaftswert

(ctx: IfConditionContext) => Result

visitIfConditionRule

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.ifConditionRule.

visitIfConditionRule?: (ctx: IfConditionRuleContext) => Result

Eigenschaftswert

(ctx: IfConditionRuleContext) => Result

visitIfElseBody

Besuchen Sie eine Analysestruktur, die von der ifElseBody bezeichneten Alternative in LGTemplateParser.bodyerstellt wird.

visitIfElseBody?: (ctx: IfElseBodyContext) => Result

Eigenschaftswert

(ctx: IfElseBodyContext) => Result

visitIfElseTemplateBody

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.ifElseTemplateBody.

visitIfElseTemplateBody?: (ctx: IfElseTemplateBodyContext) => Result

Eigenschaftswert

(ctx: IfElseTemplateBodyContext) => Result

visitKeyValueStructureLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.keyValueStructureLine.

visitKeyValueStructureLine?: (ctx: KeyValueStructureLineContext) => Result

Eigenschaftswert

(ctx: KeyValueStructureLineContext) => Result

visitKeyValueStructureValue

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.keyValueStructureValue.

visitKeyValueStructureValue?: (ctx: KeyValueStructureValueContext) => Result

Eigenschaftswert

(ctx: KeyValueStructureValueContext) => Result

visitNormalBody

Besuchen Sie eine Analysestruktur, die von der normalBody bezeichneten Alternative in LGTemplateParser.bodyerstellt wird.

visitNormalBody?: (ctx: NormalBodyContext) => Result

Eigenschaftswert

(ctx: NormalBodyContext) => Result

visitNormalTemplateBody

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.normalTemplateBody.

visitNormalTemplateBody?: (ctx: NormalTemplateBodyContext) => Result

Eigenschaftswert

(ctx: NormalTemplateBodyContext) => Result

visitNormalTemplateString

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.normalTemplateString.

visitNormalTemplateString?: (ctx: NormalTemplateStringContext) => Result

Eigenschaftswert

(ctx: NormalTemplateStringContext) => Result

visitStructuredBody

Besuchen Sie eine Analysestruktur, die von der structuredBody bezeichneten Alternative in LGTemplateParser.bodyerstellt wird.

visitStructuredBody?: (ctx: StructuredBodyContext) => Result

Eigenschaftswert

(ctx: StructuredBodyContext) => Result

visitStructuredBodyContentLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.structuredBodyContentLine.

visitStructuredBodyContentLine?: (ctx: StructuredBodyContentLineContext) => Result

Eigenschaftswert

(ctx: StructuredBodyContentLineContext) => Result

visitStructuredBodyEndLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.structuredBodyEndLine.

visitStructuredBodyEndLine?: (ctx: StructuredBodyEndLineContext) => Result

Eigenschaftswert

(ctx: StructuredBodyEndLineContext) => Result

visitStructuredBodyNameLine

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.structuredBodyNameLine.

visitStructuredBodyNameLine?: (ctx: StructuredBodyNameLineContext) => Result

Eigenschaftswert

(ctx: StructuredBodyNameLineContext) => Result

visitStructuredTemplateBody

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.structuredTemplateBody.

visitStructuredTemplateBody?: (ctx: StructuredTemplateBodyContext) => Result

Eigenschaftswert

(ctx: StructuredTemplateBodyContext) => Result

visitSwitchCaseBody

Besuchen Sie eine Analysestruktur, die von der switchCaseBody bezeichneten Alternative in LGTemplateParser.bodyerstellt wird.

visitSwitchCaseBody?: (ctx: SwitchCaseBodyContext) => Result

Eigenschaftswert

(ctx: SwitchCaseBodyContext) => Result

visitSwitchCaseRule

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.switchCaseRule.

visitSwitchCaseRule?: (ctx: SwitchCaseRuleContext) => Result

Eigenschaftswert

(ctx: SwitchCaseRuleContext) => Result

visitSwitchCaseStat

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.switchCaseStat.

visitSwitchCaseStat?: (ctx: SwitchCaseStatContext) => Result

Eigenschaftswert

(ctx: SwitchCaseStatContext) => Result

visitSwitchCaseTemplateBody

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.switchCaseTemplateBody.

visitSwitchCaseTemplateBody?: (ctx: SwitchCaseTemplateBodyContext) => Result

Eigenschaftswert

(ctx: SwitchCaseTemplateBodyContext) => Result

visitTemplate

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.template.

visitTemplate?: (ctx: TemplateContext) => Result

Eigenschaftswert

(ctx: TemplateContext) => Result

visitTemplateString

Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.templateString.

visitTemplateString?: (ctx: TemplateStringContext) => Result

Eigenschaftswert

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