StaticChecker class
Controllo del codice gestito di LG.
- Extends
-
AbstractParseTreeVisitor<Diagnostic[]>
Costruttori
Static |
Crea una nuova istanza della classe StaticChecker . |
Metodi
check() | Restituisce l'elenco dei messaggi di errore. |
visit |
Visitare un albero di analisi prodotto dall'alternativa |
visit |
Visitare un albero di analisi prodotto da |
visit |
Visitare un albero di analisi prodotto da |
visit |
Visitare un albero di analisi prodotto da |
visit |
Visitare un albero di analisi prodotto dall'alternativa |
Metodi ereditati
visit(Parse |
{@inheritDoc} L'implementazione predefinita chiama <xref:ParseTree%23accept> sull'albero specificato. |
visit |
{@inheritDoc} L'implementazione predefinita inizializza il risultato aggregato su defaultResult(). Prima di visitare ogni figlio, chiama shouldVisitNextChild; se il risultato non viene L'implementazione predefinita non è sicura per l'uso nei visitatori che modificano la struttura ad albero. I visitatori che modificano l'albero devono eseguire l'override di questo metodo per comportarsi correttamente rispetto all'algoritmo specifico in uso. |
visit |
{@inheritDoc} L'implementazione predefinita restituisce il risultato di defaultResult. |
visit |
{@inheritDoc} L'implementazione predefinita restituisce il risultato di defaultResult. |
Dettagli costruttore
StaticChecker(Templates)
Crea una nuova istanza della classe StaticChecker .
new StaticChecker(templates: Templates)
Parametri
- templates
- Templates
(xref:botbuilder-lg. Modelli) da controllare.
Dettagli metodo
check()
Restituisce l'elenco dei messaggi di errore.
function check(): Diagnostic[]
Restituisce
Risultato del report.
visitIfElseBody(IfElseBodyContext)
Visitare un albero di analisi prodotto dall'alternativa ifElseBody
etichettata in LGTemplateParser.body
.
function visitIfElseBody(context: IfElseBodyContext): Diagnostic[]
Parametri
- context
- IfElseBodyContext
Albero di analisi.
Restituisce
Risultato della visita del corpo if-else.
visitNormalTemplateBody(NormalTemplateBodyContext)
Visitare un albero di analisi prodotto da LGTemplateParser.normalTemplateBody
.
function visitNormalTemplateBody(context: NormalTemplateBodyContext): Diagnostic[]
Parametri
- context
- NormalTemplateBodyContext
Albero di analisi.
Restituisce
Risultato della visita del corpo normale del modello.
visitNormalTemplateString(NormalTemplateStringContext)
Visitare un albero di analisi prodotto da LGTemplateParser.normalTemplateString
.
function visitNormalTemplateString(context: NormalTemplateStringContext): Diagnostic[]
Parametri
- context
- NormalTemplateStringContext
Albero di analisi.
Restituisce
Risultato della visita della stringa di modello normale.
visitStructuredTemplateBody(StructuredTemplateBodyContext)
Visitare un albero di analisi prodotto da LGTemplateParser.structuredTemplateBody
.
function visitStructuredTemplateBody(context: StructuredTemplateBodyContext): Diagnostic[]
Parametri
- context
- StructuredTemplateBodyContext
Albero di analisi.
Restituisce
Risultato della visita al corpo del modello strutturato.
visitSwitchCaseBody(SwitchCaseBodyContext)
Visitare un albero di analisi prodotto dall'alternativa switchCaseBody
etichettata in LGTemplateParser.body
.
function visitSwitchCaseBody(context: SwitchCaseBodyContext): Diagnostic[]
Parametri
- context
- SwitchCaseBodyContext
Albero di analisi.
Restituisce
Risultato della visita del corpo del commutatore.
Dettagli dei metodi ereditati
visit(ParseTree)
{@inheritDoc} L'implementazione predefinita chiama <xref:ParseTree%23accept> sull'albero specificato.
function visit(tree: ParseTree): Diagnostic[]
Parametri
- tree
-
ParseTree
Restituisce
Ereditato da AbstractParseTreeVisitor.visit
visitChildren(RuleNode)
{@inheritDoc} L'implementazione predefinita inizializza il risultato aggregato su defaultResult(). Prima di visitare ogni figlio, chiama shouldVisitNextChild; se il risultato non viene false
visitato più elementi figlio e viene restituito il risultato aggregato corrente. Dopo aver visitato un elemento figlio, il risultato aggregato viene aggiornato chiamando aggregateResult con il risultato aggregato precedente e il risultato della visita dell'elemento figlio.
L'implementazione predefinita non è sicura per l'uso nei visitatori che modificano la struttura ad albero. I visitatori che modificano l'albero devono eseguire l'override di questo metodo per comportarsi correttamente rispetto all'algoritmo specifico in uso.
function visitChildren(node: RuleNode): Diagnostic[]
Parametri
- node
-
RuleNode
Restituisce
Ereditato da AbstractParseTreeVisitor.visitChildren
visitErrorNode(ErrorNode)
{@inheritDoc} L'implementazione predefinita restituisce il risultato di defaultResult.
function visitErrorNode(node: ErrorNode): Diagnostic[]
Parametri
- node
-
ErrorNode
Restituisce
Ereditato da AbstractParseTreeVisitor.visitErrorNode
visitTerminal(TerminalNode)
{@inheritDoc} L'implementazione predefinita restituisce il risultato di defaultResult.
function visitTerminal(node: TerminalNode): Diagnostic[]
Parametri
- node
-
TerminalNode
Restituisce
Ereditato da AbstractParseTreeVisitor.visitTerminal