Freigeben über


LGTemplateParserVisitor interface

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

Extends

ParseTreeVisitor<Result>

Eigenschaften

visitBody

Besuchen Sie einen Parsebaum, der von LGTemplateParser.bodyproduziert wird.

visitErrorStructuredName

Besuchen Sie einen Parsebaum, der von LGTemplateParser.errorStructuredNameproduziert wird.

visitErrorStructureLine

Besuchen Sie einen Parsebaum, der von LGTemplateParser.errorStructureLineproduziert wird.

visitErrorTemplateString

Besuchen Sie einen Parsebaum, der von LGTemplateParser.errorTemplateStringproduziert wird.

visitExpression

Besuchen Sie einen Parsebaum, der von LGTemplateParser.expressionproduziert wird.

visitExpressionInStructure

Besuchen Sie einen Parsebaum, der von LGTemplateParser.expressionInStructureproduziert wird.

visitIfCondition

Besuchen Sie einen Parsebaum, der von LGTemplateParser.ifConditionproduziert wird.

visitIfConditionRule

Besuchen Sie einen Parsebaum, der von LGTemplateParser.ifConditionRuleproduziert wird.

visitIfElseBody

Besuchen Sie einen Parsebaum, der von der ifElseBody bezeichneten Alternative in LGTemplateParser.bodyhergestellt wird.

visitIfElseTemplateBody

Besuchen Sie einen Parsebaum, der von LGTemplateParser.ifElseTemplateBodyproduziert wird.

visitKeyValueStructureLine

Besuchen Sie einen Parsebaum, der von LGTemplateParser.keyValueStructureLineproduziert wird.

visitKeyValueStructureValue

Besuchen Sie einen Parsebaum, der von LGTemplateParser.keyValueStructureValueproduziert wird.

visitNormalBody

Besuchen Sie einen Parsebaum, der von der normalBody bezeichneten Alternative in LGTemplateParser.bodyhergestellt wird.

visitNormalTemplateBody

Besuchen Sie einen Parsebaum, der von LGTemplateParser.normalTemplateBodyproduziert wird.

visitNormalTemplateString

Besuchen Sie einen Parsebaum, der von LGTemplateParser.normalTemplateStringproduziert wird.

visitStructuredBody

Besuchen Sie einen Parsebaum, der von der structuredBody bezeichneten Alternative in LGTemplateParser.bodyhergestellt wird.

visitStructuredBodyContentLine

Besuchen Sie einen Parsebaum, der von LGTemplateParser.structuredBodyContentLineproduziert wird.

visitStructuredBodyEndLine

Besuchen Sie einen Parsebaum, der von LGTemplateParser.structuredBodyEndLineproduziert wird.

visitStructuredBodyNameLine

Besuchen Sie einen Parsebaum, der von LGTemplateParser.structuredBodyNameLineproduziert wird.

visitStructuredTemplateBody

Besuchen Sie einen Parsebaum, der von LGTemplateParser.structuredTemplateBodyproduziert wird.

visitSwitchCaseBody

Besuchen Sie einen Parsebaum, der von der switchCaseBody bezeichneten Alternative in LGTemplateParser.bodyhergestellt wird.

visitSwitchCaseRule

Besuchen Sie einen Parsebaum, der von LGTemplateParser.switchCaseRuleproduziert wird.

visitSwitchCaseStat

Besuchen Sie einen Parsebaum, der von LGTemplateParser.switchCaseStatproduziert wird.

visitSwitchCaseTemplateBody

Besuchen Sie einen Parsebaum, der von LGTemplateParser.switchCaseTemplateBodyproduziert wird.

visitTemplate

Besuchen Sie einen Parsebaum, der von LGTemplateParser.templateproduziert wird.

visitTemplateString

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

visitBody

Besuchen Sie einen Parsebaum, der von LGTemplateParser.bodyproduziert wird.

visitBody?: (ctx: BodyContext) => Result

Eigenschaftswert

(ctx: BodyContext) => Result

visitErrorStructuredName

Besuchen Sie einen Parsebaum, der von LGTemplateParser.errorStructuredNameproduziert wird.

visitErrorStructuredName?: (ctx: ErrorStructuredNameContext) => Result

Eigenschaftswert

(ctx: ErrorStructuredNameContext) => Result

visitErrorStructureLine

Besuchen Sie einen Parsebaum, der von LGTemplateParser.errorStructureLineproduziert wird.

visitErrorStructureLine?: (ctx: ErrorStructureLineContext) => Result

Eigenschaftswert

(ctx: ErrorStructureLineContext) => Result

visitErrorTemplateString

Besuchen Sie einen Parsebaum, der von LGTemplateParser.errorTemplateStringproduziert wird.

visitErrorTemplateString?: (ctx: ErrorTemplateStringContext) => Result

Eigenschaftswert

(ctx: ErrorTemplateStringContext) => Result

visitExpression

Besuchen Sie einen Parsebaum, der von LGTemplateParser.expressionproduziert wird.

visitExpression?: (ctx: ExpressionContext) => Result

Eigenschaftswert

(ctx: ExpressionContext) => Result

visitExpressionInStructure

Besuchen Sie einen Parsebaum, der von LGTemplateParser.expressionInStructureproduziert wird.

visitExpressionInStructure?: (ctx: ExpressionInStructureContext) => Result

Eigenschaftswert

(ctx: ExpressionInStructureContext) => Result

visitIfCondition

Besuchen Sie einen Parsebaum, der von LGTemplateParser.ifConditionproduziert wird.

visitIfCondition?: (ctx: IfConditionContext) => Result

Eigenschaftswert

(ctx: IfConditionContext) => Result

visitIfConditionRule

Besuchen Sie einen Parsebaum, der von LGTemplateParser.ifConditionRuleproduziert wird.

visitIfConditionRule?: (ctx: IfConditionRuleContext) => Result

Eigenschaftswert

(ctx: IfConditionRuleContext) => Result

visitIfElseBody

Besuchen Sie einen Parsebaum, der von der ifElseBody bezeichneten Alternative in LGTemplateParser.bodyhergestellt wird.

visitIfElseBody?: (ctx: IfElseBodyContext) => Result

Eigenschaftswert

(ctx: IfElseBodyContext) => Result

visitIfElseTemplateBody

Besuchen Sie einen Parsebaum, der von LGTemplateParser.ifElseTemplateBodyproduziert wird.

visitIfElseTemplateBody?: (ctx: IfElseTemplateBodyContext) => Result

Eigenschaftswert

(ctx: IfElseTemplateBodyContext) => Result

visitKeyValueStructureLine

Besuchen Sie einen Parsebaum, der von LGTemplateParser.keyValueStructureLineproduziert wird.

visitKeyValueStructureLine?: (ctx: KeyValueStructureLineContext) => Result

Eigenschaftswert

(ctx: KeyValueStructureLineContext) => Result

visitKeyValueStructureValue

Besuchen Sie einen Parsebaum, der von LGTemplateParser.keyValueStructureValueproduziert wird.

visitKeyValueStructureValue?: (ctx: KeyValueStructureValueContext) => Result

Eigenschaftswert

(ctx: KeyValueStructureValueContext) => Result

visitNormalBody

Besuchen Sie einen Parsebaum, der von der normalBody bezeichneten Alternative in LGTemplateParser.bodyhergestellt wird.

visitNormalBody?: (ctx: NormalBodyContext) => Result

Eigenschaftswert

(ctx: NormalBodyContext) => Result

visitNormalTemplateBody

Besuchen Sie einen Parsebaum, der von LGTemplateParser.normalTemplateBodyproduziert wird.

visitNormalTemplateBody?: (ctx: NormalTemplateBodyContext) => Result

Eigenschaftswert

(ctx: NormalTemplateBodyContext) => Result

visitNormalTemplateString

Besuchen Sie einen Parsebaum, der von LGTemplateParser.normalTemplateStringproduziert wird.

visitNormalTemplateString?: (ctx: NormalTemplateStringContext) => Result

Eigenschaftswert

(ctx: NormalTemplateStringContext) => Result

visitStructuredBody

Besuchen Sie einen Parsebaum, der von der structuredBody bezeichneten Alternative in LGTemplateParser.bodyhergestellt wird.

visitStructuredBody?: (ctx: StructuredBodyContext) => Result

Eigenschaftswert

(ctx: StructuredBodyContext) => Result

visitStructuredBodyContentLine

Besuchen Sie einen Parsebaum, der von LGTemplateParser.structuredBodyContentLineproduziert wird.

visitStructuredBodyContentLine?: (ctx: StructuredBodyContentLineContext) => Result

Eigenschaftswert

(ctx: StructuredBodyContentLineContext) => Result

visitStructuredBodyEndLine

Besuchen Sie einen Parsebaum, der von LGTemplateParser.structuredBodyEndLineproduziert wird.

visitStructuredBodyEndLine?: (ctx: StructuredBodyEndLineContext) => Result

Eigenschaftswert

(ctx: StructuredBodyEndLineContext) => Result

visitStructuredBodyNameLine

Besuchen Sie einen Parsebaum, der von LGTemplateParser.structuredBodyNameLineproduziert wird.

visitStructuredBodyNameLine?: (ctx: StructuredBodyNameLineContext) => Result

Eigenschaftswert

(ctx: StructuredBodyNameLineContext) => Result

visitStructuredTemplateBody

Besuchen Sie einen Parsebaum, der von LGTemplateParser.structuredTemplateBodyproduziert wird.

visitStructuredTemplateBody?: (ctx: StructuredTemplateBodyContext) => Result

Eigenschaftswert

(ctx: StructuredTemplateBodyContext) => Result

visitSwitchCaseBody

Besuchen Sie einen Parsebaum, der von der switchCaseBody bezeichneten Alternative in LGTemplateParser.bodyhergestellt wird.

visitSwitchCaseBody?: (ctx: SwitchCaseBodyContext) => Result

Eigenschaftswert

(ctx: SwitchCaseBodyContext) => Result

visitSwitchCaseRule

Besuchen Sie einen Parsebaum, der von LGTemplateParser.switchCaseRuleproduziert wird.

visitSwitchCaseRule?: (ctx: SwitchCaseRuleContext) => Result

Eigenschaftswert

(ctx: SwitchCaseRuleContext) => Result

visitSwitchCaseStat

Besuchen Sie einen Parsebaum, der von LGTemplateParser.switchCaseStatproduziert wird.

visitSwitchCaseStat?: (ctx: SwitchCaseStatContext) => Result

Eigenschaftswert

(ctx: SwitchCaseStatContext) => Result

visitSwitchCaseTemplateBody

Besuchen Sie einen Parsebaum, der von LGTemplateParser.switchCaseTemplateBodyproduziert wird.

visitSwitchCaseTemplateBody?: (ctx: SwitchCaseTemplateBodyContext) => Result

Eigenschaftswert

(ctx: SwitchCaseTemplateBodyContext) => Result

visitTemplate

Besuchen Sie einen Parsebaum, der von LGTemplateParser.templateproduziert wird.

visitTemplate?: (ctx: TemplateContext) => Result

Eigenschaftswert

(ctx: TemplateContext) => Result

visitTemplateString

Besuchen Sie einen Parsebaum, der von LGTemplateParser.templateStringproduziert wird.

visitTemplateString?: (ctx: TemplateStringContext) => Result

Eigenschaftswert

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