LGTemplateParserVisitor interface
Diese Schnittstelle definiert einen vollständigen generischen Besucher für eine von LGTemplateParser
erzeugte Analysestruktur.
- Extends
-
ParseTreeVisitor<Result>
Eigenschaften
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von der |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von der |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von der |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von der |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
visit |
Besuchen Sie eine Analysestruktur, die von erstellt wird |
Geerbte Methoden
visit(Parse |
Rufen Sie eine Analysestruktur auf, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück. |
visit |
Besuchen Sie die untergeordneten Elemente eines Knotens, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück. |
visit |
Rufen Sie einen Fehlerknoten auf, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück. |
visit |
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.body
erstellt 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.body
erstellt 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.body
erstellt 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.body
erstellt 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