StaticChecker class
Comprobador de código administrado lg.
- Extends
-
AbstractParseTreeVisitor<Diagnostic[]>
Constructores
Static |
Crea una nueva instancia de la clase staticChecker de |
Métodos
check() | Devuelve la lista de mensajes de error. |
visit |
Visite un árbol de análisis generado por la |
visit |
Visite un árbol de análisis producido por |
visit |
Visite un árbol de análisis producido por |
visit |
Visite un árbol de análisis producido por |
visit |
Visite un árbol de análisis generado por la |
Métodos heredados
visit(Parse |
{@inheritDoc} La implementación predeterminada llama a <xref:ParseTree%23accept> en el árbol especificado. |
visit |
{@inheritDoc} La implementación predeterminada inicializa el resultado agregado en defaultResult(). Antes de visitar a cada niño, llama a shouldVisitNextChild; si el resultado es La implementación predeterminada no es segura para su uso en los visitantes que modifican la estructura del árbol. Los visitantes que modifican el árbol deben invalidar este método para que se comporten correctamente con respecto al algoritmo específico en uso. |
visit |
{@inheritDoc} La implementación predeterminada devuelve el resultado de defaultResult. |
visit |
{@inheritDoc} La implementación predeterminada devuelve el resultado de defaultResult. |
Detalles del constructor
StaticChecker(Templates)
Crea una nueva instancia de la clase staticChecker de
new StaticChecker(templates: Templates)
Parámetros
- templates
- Templates
(xref:botbuilder-lg. Plantillas) que se van a comprobar.
Detalles del método
check()
Devuelve la lista de mensajes de error.
function check(): Diagnostic[]
Devoluciones
Resultado del informe.
visitIfElseBody(IfElseBodyContext)
Visite un árbol de análisis generado por la ifElseBody
alternativa etiquetada en LGTemplateParser.body
.
function visitIfElseBody(context: IfElseBodyContext): Diagnostic[]
Parámetros
- context
- IfElseBodyContext
Árbol de análisis.
Devoluciones
Resultado de visitar el cuerpo if-else.
visitNormalTemplateBody(NormalTemplateBodyContext)
Visite un árbol de análisis producido por LGTemplateParser.normalTemplateBody
.
function visitNormalTemplateBody(context: NormalTemplateBodyContext): Diagnostic[]
Parámetros
- context
- NormalTemplateBodyContext
Árbol de análisis.
Devoluciones
Resultado de visitar el cuerpo de la plantilla normal.
visitNormalTemplateString(NormalTemplateStringContext)
Visite un árbol de análisis producido por LGTemplateParser.normalTemplateString
.
function visitNormalTemplateString(context: NormalTemplateStringContext): Diagnostic[]
Parámetros
- context
- NormalTemplateStringContext
Árbol de análisis.
Devoluciones
Resultado de visitar la cadena de plantilla normal.
visitStructuredTemplateBody(StructuredTemplateBodyContext)
Visite un árbol de análisis producido por LGTemplateParser.structuredTemplateBody
.
function visitStructuredTemplateBody(context: StructuredTemplateBodyContext): Diagnostic[]
Parámetros
- context
- StructuredTemplateBodyContext
Árbol de análisis.
Devoluciones
Resultado de visitar el cuerpo de la plantilla estructurada.
visitSwitchCaseBody(SwitchCaseBodyContext)
Visite un árbol de análisis generado por la switchCaseBody
alternativa etiquetada en LGTemplateParser.body
.
function visitSwitchCaseBody(context: SwitchCaseBodyContext): Diagnostic[]
Parámetros
- context
- SwitchCaseBodyContext
Árbol de análisis.
Devoluciones
Resultado de visitar el cuerpo del caso modificador.
Detalles de los métodos heredados
visit(ParseTree)
{@inheritDoc} La implementación predeterminada llama a <xref:ParseTree%23accept> en el árbol especificado.
function visit(tree: ParseTree): Diagnostic[]
Parámetros
- tree
-
ParseTree
Devoluciones
heredado de AbstractParseTreeVisitor.visit
visitChildren(RuleNode)
{@inheritDoc} La implementación predeterminada inicializa el resultado agregado en defaultResult(). Antes de visitar a cada niño, llama a shouldVisitNextChild; si el resultado es false
no se visitan más elementos secundarios y se devuelve el resultado agregado actual. Después de visitar un elemento secundario, el resultado agregado se actualiza llamando a aggregateResult con el resultado agregado anterior y el resultado de visitar el elemento secundario.
La implementación predeterminada no es segura para su uso en los visitantes que modifican la estructura del árbol. Los visitantes que modifican el árbol deben invalidar este método para que se comporten correctamente con respecto al algoritmo específico en uso.
function visitChildren(node: RuleNode): Diagnostic[]
Parámetros
- node
-
RuleNode
Devoluciones
Heredado de AbstractParseTreeVisitor.visitChildren
visitErrorNode(ErrorNode)
{@inheritDoc} La implementación predeterminada devuelve el resultado de defaultResult.
function visitErrorNode(node: ErrorNode): Diagnostic[]
Parámetros
- node
-
ErrorNode
Devoluciones
heredado de AbstractParseTreeVisitor.visitErrorNode
visitTerminal(TerminalNode)
{@inheritDoc} La implementación predeterminada devuelve el resultado de defaultResult.
function visitTerminal(node: TerminalNode): Diagnostic[]
Parámetros
- node
-
TerminalNode
Devoluciones
heredado de AbstractParseTreeVisitor.visitTerminal