StaticChecker class
LG Managed Code Checker.
- Extends
-
AbstractParseTreeVisitor<Diagnostic[]>
Konstruktoren
Static |
Erstellt eine neue Instanz der StaticChecker-Klasse . |
Methoden
check() | Gibt die Liste der Fehlermeldungen zurück. |
visit |
Besuchen Sie einen Analysebaum, der 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 einen Analysebaum, der von der |
Geerbte Methoden
visit(Parse |
{@inheritDoc} Die Standardimplementierung ruft <xref:ParseTree%23accept> die angegebene Struktur auf. |
visit |
{@inheritDoc} Die Standardimplementierung initialisiert das Aggregatergebnis in defaultResult().. Bevor sie jedes Kind besucht, ruft es sollteVisitNextChild; , wenn das Ergebnis Die Standardimplementierung ist nicht sicher für die Verwendung in Besuchern, die die Struktur ändern. Besucher, die die Struktur ändern, sollten diese Methode überschreiben, um sich in Bezug auf den verwendeten spezifischen Algorithmus ordnungsgemäß zu verhalten. |
visit |
{@inheritDoc} Die Standardimplementierung gibt das Ergebnis von defaultResult zurück. |
visit |
{@inheritDoc} Die Standardimplementierung gibt das Ergebnis von defaultResult zurück. |
Details zum Konstruktor
StaticChecker(Templates)
Erstellt eine neue Instanz der StaticChecker-Klasse .
new StaticChecker(templates: Templates)
Parameter
- templates
- Templates
(xref:botbuilder-lg. Vorlagen) zu überprüfen.
Details zur Methode
check()
Gibt die Liste der Fehlermeldungen zurück.
function check(): Diagnostic[]
Gibt zurück
Berichtsergebnis.
visitIfElseBody(IfElseBodyContext)
Besuchen Sie einen Analysebaum, der von der ifElseBody
beschrifteten Alternative in LGTemplateParser.body
erstellt wird.
function visitIfElseBody(context: IfElseBodyContext): Diagnostic[]
Parameter
- context
- IfElseBodyContext
Die Analysestruktur.
Gibt zurück
Das Ergebnis des Besuchs des if-else-Körpers.
visitNormalTemplateBody(NormalTemplateBodyContext)
Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.normalTemplateBody
.
function visitNormalTemplateBody(context: NormalTemplateBodyContext): Diagnostic[]
Parameter
- context
- NormalTemplateBodyContext
Die Analysestruktur.
Gibt zurück
Das Ergebnis des Besuchs des normalen Vorlagentexts.
visitNormalTemplateString(NormalTemplateStringContext)
Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.normalTemplateString
.
function visitNormalTemplateString(context: NormalTemplateStringContext): Diagnostic[]
Parameter
- context
- NormalTemplateStringContext
Die Analysestruktur.
Gibt zurück
Das Ergebnis des Besuchs der normalen Vorlagenzeichenfolge.
visitStructuredTemplateBody(StructuredTemplateBodyContext)
Besuchen Sie eine Analysestruktur, die von erstellt wird LGTemplateParser.structuredTemplateBody
.
function visitStructuredTemplateBody(context: StructuredTemplateBodyContext): Diagnostic[]
Parameter
- context
- StructuredTemplateBodyContext
Die Analysestruktur.
Gibt zurück
Das Ergebnis des Besuchs des strukturierten Vorlagentexts.
visitSwitchCaseBody(SwitchCaseBodyContext)
Besuchen Sie einen Analysebaum, der von der switchCaseBody
beschrifteten Alternative in LGTemplateParser.body
erstellt wird.
function visitSwitchCaseBody(context: SwitchCaseBodyContext): Diagnostic[]
Parameter
- context
- SwitchCaseBodyContext
Die Analysestruktur.
Gibt zurück
Das Ergebnis des Besuchs des Schalter-Case-Texts.
Details zur geerbten Methode
visit(ParseTree)
{@inheritDoc} Die Standardimplementierung ruft <xref:ParseTree%23accept> die angegebene Struktur auf.
function visit(tree: ParseTree): Diagnostic[]
Parameter
- tree
-
ParseTree
Gibt zurück
Geerbt von AbstractParseTreeVisitor.visit
visitChildren(RuleNode)
{@inheritDoc} Die Standardimplementierung initialisiert das Aggregatergebnis in defaultResult().. Bevor sie jedes Kind besucht, ruft es sollteVisitNextChild; , wenn das Ergebnis false
nicht mehr untergeordnete Elemente besucht und das aktuelle Aggregatergebnis zurückgegeben wird. Nach dem Besuch eines Untergeordneten wird das Aggregatergebnis aktualisiert, indem aggregateResult mit dem vorherigen Aggregatergebnis und dem Ergebnis des Besuchs des untergeordneten Elements aufgerufen wird.
Die Standardimplementierung ist nicht sicher für die Verwendung in Besuchern, die die Struktur ändern. Besucher, die die Struktur ändern, sollten diese Methode überschreiben, um sich in Bezug auf den verwendeten spezifischen Algorithmus ordnungsgemäß zu verhalten.
function visitChildren(node: RuleNode): Diagnostic[]
Parameter
- node
-
RuleNode
Gibt zurück
Geerbt von AbstractParseTreeVisitor.visitChildren
visitErrorNode(ErrorNode)
{@inheritDoc} Die Standardimplementierung gibt das Ergebnis von defaultResult zurück.
function visitErrorNode(node: ErrorNode): Diagnostic[]
Parameter
- node
-
ErrorNode
Gibt zurück
Geerbt von AbstractParseTreeVisitor.visitErrorNode
visitTerminal(TerminalNode)
{@inheritDoc} Die Standardimplementierung gibt das Ergebnis von defaultResult zurück.
function visitTerminal(node: TerminalNode): Diagnostic[]
Parameter
- node
-
TerminalNode
Gibt zurück
Geerbt von AbstractParseTreeVisitor.visitTerminal