StaticChecker class
Verificador de código gerenciado da LG.
- Extends
-
AbstractParseTreeVisitor<Diagnostic[]>
Construtores
Static |
Cria uma nova instância da classe staticChecker |
Métodos
check() | Retornar lista de mensagens de erro. |
visit |
Visite uma árvore de análise produzida pelo |
visit |
Visite uma árvore de análise produzida pelo |
visit |
Visite uma árvore de análise produzida pelo |
visit |
Visite uma árvore de análise produzida pelo |
visit |
Visite uma árvore de análise produzida pelo |
Métodos herdados
visit(Parse |
{@inheritDoc} As chamadas de implementação padrão <xref:ParseTree%23accept> na árvore especificada. |
visit |
{@inheritDoc} A implementação padrão inicializa o resultado de agregação para defaultResult(). Antes de visitar cada filho, ele chama shouldVisitNextChild; se o resultado for A implementação padrão não é segura para uso em visitantes que modificam a estrutura da árvore. Os visitantes que modificam a árvore devem substituir esse método para se comportarem corretamente em relação ao algoritmo específico em uso. |
visit |
{@inheritDoc} A implementação padrão retorna o resultado de defaultResult. |
visit |
{@inheritDoc} A implementação padrão retorna o resultado de defaultResult. |
Detalhes do construtor
StaticChecker(Templates)
Cria uma nova instância da classe staticChecker
new StaticChecker(templates: Templates)
Parâmetros
- templates
- Templates
(xref:botbuilder-lg. Modelos) a serem verificados.
Detalhes do método
check()
Retornar lista de mensagens de erro.
function check(): Diagnostic[]
Retornos
Resultado do relatório.
visitIfElseBody(IfElseBodyContext)
Visite uma árvore de análise produzida pelo ifElseBody
alternativa rotulada em LGTemplateParser.body
.
function visitIfElseBody(context: IfElseBodyContext): Diagnostic[]
Parâmetros
- context
- IfElseBodyContext
A árvore de análise.
Retornos
O resultado da visita do corpo do outro lado.
visitNormalTemplateBody(NormalTemplateBodyContext)
Visite uma árvore de análise produzida pelo LGTemplateParser.normalTemplateBody
.
function visitNormalTemplateBody(context: NormalTemplateBodyContext): Diagnostic[]
Parâmetros
- context
- NormalTemplateBodyContext
A árvore de análise.
Retornos
O resultado da visita ao corpo normal do modelo.
visitNormalTemplateString(NormalTemplateStringContext)
Visite uma árvore de análise produzida pelo LGTemplateParser.normalTemplateString
.
function visitNormalTemplateString(context: NormalTemplateStringContext): Diagnostic[]
Parâmetros
- context
- NormalTemplateStringContext
A árvore de análise.
Retornos
O resultado da visita à cadeia de caracteres de modelo normal.
visitStructuredTemplateBody(StructuredTemplateBodyContext)
Visite uma árvore de análise produzida pelo LGTemplateParser.structuredTemplateBody
.
function visitStructuredTemplateBody(context: StructuredTemplateBodyContext): Diagnostic[]
Parâmetros
- context
- StructuredTemplateBodyContext
A árvore de análise.
Retornos
O resultado da visita do corpo do modelo estruturado.
visitSwitchCaseBody(SwitchCaseBodyContext)
Visite uma árvore de análise produzida pelo switchCaseBody
alternativa rotulada em LGTemplateParser.body
.
function visitSwitchCaseBody(context: SwitchCaseBodyContext): Diagnostic[]
Parâmetros
- context
- SwitchCaseBodyContext
A árvore de análise.
Retornos
O resultado da visita do corpo do comutador.
Detalhes do método herdado
visit(ParseTree)
{@inheritDoc} As chamadas de implementação padrão <xref:ParseTree%23accept> na árvore especificada.
function visit(tree: ParseTree): Diagnostic[]
Parâmetros
- tree
-
ParseTree
Retornos
Herdado de AbstractParseTreeVisitor.visit
visitChildren(RuleNode)
{@inheritDoc} A implementação padrão inicializa o resultado de agregação para defaultResult(). Antes de visitar cada filho, ele chama shouldVisitNextChild; se o resultado for false
nenhuma outra criança for visitada e o resultado da agregação atual for retornado. Depois de visitar um filho, o resultado da agregação é atualizado chamando aggregateResult com o resultado agregado anterior e o resultado da visita ao filho.
A implementação padrão não é segura para uso em visitantes que modificam a estrutura da árvore. Os visitantes que modificam a árvore devem substituir esse método para se comportarem corretamente em relação ao algoritmo específico em uso.
function visitChildren(node: RuleNode): Diagnostic[]
Parâmetros
- node
-
RuleNode
Retornos
Herdado de AbstractParseTreeVisitor.visitChildren
visitErrorNode(ErrorNode)
{@inheritDoc} A implementação padrão retorna o resultado de defaultResult.
function visitErrorNode(node: ErrorNode): Diagnostic[]
Parâmetros
- node
-
ErrorNode
Retornos
Herdado de AbstractParseTreeVisitor.visitErrorNode
visitTerminal(TerminalNode)
{@inheritDoc} A implementação padrão retorna o resultado de defaultResult.
function visitTerminal(node: TerminalNode): Diagnostic[]
Parâmetros
- node
-
TerminalNode
Retornos
Herdado de AbstractParseTreeVisitor.visitTerminal