StaticChecker class
LG Managed 程式碼檢查程式。
- Extends
-
AbstractParseTreeVisitor<Diagnostic[]>
建構函式
Static |
建立 StaticChecker 類別的新實例。 |
方法
check() | 傳回錯誤訊息清單。 |
visit |
流覽 中 |
visit |
流覽 由 |
visit |
流覽 由 |
visit |
流覽 由 |
visit |
流覽 中 |
繼承的方法
visit(Parse |
{@inheritDoc}預設實作會在指定的樹狀結構上呼叫 <xref:ParseTree%23accept> 。 |
visit |
{@inheritDoc}預設實作會將匯總結果初始化為 defaultResult () 。 造訪每個子系之前,它會呼叫 shouldVisitNextChild;如果結果 在修改樹狀結構的訪客中,預設實作並不安全。 修改樹狀結構的訪客應該覆寫這個方法,以針對使用中的特定演算法正確運作。 |
visit |
{@inheritDoc}預設實作會傳回 defaultResult的結果。 |
visit |
{@inheritDoc}預設實作會傳回 defaultResult的結果。 |
建構函式詳細資料
StaticChecker(Templates)
建立 StaticChecker 類別的新實例。
new StaticChecker(templates: Templates)
參數
- templates
- Templates
(xref:botbuilder-lg。要檢查的範本) 。
方法詳細資料
check()
visitIfElseBody(IfElseBodyContext)
流覽 中 LGTemplateParser.body
已加上標籤的 ifElseBody
替代方法所產生的剖析樹狀結構。
function visitIfElseBody(context: IfElseBodyContext): Diagnostic[]
參數
- context
- IfElseBodyContext
剖析樹狀結構。
傳回
流覽 if-else 主體的結果。
visitNormalTemplateBody(NormalTemplateBodyContext)
流覽 由 LGTemplateParser.normalTemplateBody
產生的剖析樹狀結構。
function visitNormalTemplateBody(context: NormalTemplateBodyContext): Diagnostic[]
參數
- context
- NormalTemplateBodyContext
剖析樹狀結構。
傳回
流覽一般範本主體的結果。
visitNormalTemplateString(NormalTemplateStringContext)
流覽 由 LGTemplateParser.normalTemplateString
產生的剖析樹狀結構。
function visitNormalTemplateString(context: NormalTemplateStringContext): Diagnostic[]
參數
- context
- NormalTemplateStringContext
剖析樹狀結構。
傳回
流覽一般範本字串的結果。
visitStructuredTemplateBody(StructuredTemplateBodyContext)
流覽 由 LGTemplateParser.structuredTemplateBody
產生的剖析樹狀結構。
function visitStructuredTemplateBody(context: StructuredTemplateBodyContext): Diagnostic[]
參數
- context
- StructuredTemplateBodyContext
剖析樹狀結構。
傳回
流覽結構化範本主體的結果。
visitSwitchCaseBody(SwitchCaseBodyContext)
流覽 中 LGTemplateParser.body
已加上標籤的 switchCaseBody
替代方法所產生的剖析樹狀結構。
function visitSwitchCaseBody(context: SwitchCaseBodyContext): Diagnostic[]
參數
- context
- SwitchCaseBodyContext
剖析樹狀結構。
傳回
流覽切換大小寫本文的結果。
繼承的方法的詳細資料
visit(ParseTree)
{@inheritDoc}預設實作會在指定的樹狀結構上呼叫 <xref:ParseTree%23accept> 。
function visit(tree: ParseTree): Diagnostic[]
參數
- tree
-
ParseTree
傳回
繼承自 AbstractParseTreeVisitor.visit
visitChildren(RuleNode)
{@inheritDoc}預設實作會將匯總結果初始化為 defaultResult () 。 造訪每個子系之前,它會呼叫 shouldVisitNextChild;如果結果 false
不再流覽子系,則會傳回目前的匯總結果。 流覽子系之後,會藉由呼叫 aggregateResult 與先前的匯總結果和造訪子系的結果來更新彙總套件結果。
在修改樹狀結構的訪客中,預設實作並不安全。 修改樹狀結構的訪客應該覆寫這個方法,以針對使用中的特定演算法正確運作。
function visitChildren(node: RuleNode): Diagnostic[]
參數
- node
-
RuleNode
傳回
繼承自 AbstractParseTreeVisitor.visitChildren
visitErrorNode(ErrorNode)
{@inheritDoc}預設實作會傳回 defaultResult的結果。
function visitErrorNode(node: ErrorNode): Diagnostic[]
參數
- node
-
ErrorNode
傳回
繼承自 AbstractParseTreeVisitor.visitErrorNode
visitTerminal(TerminalNode)
{@inheritDoc}預設實作會傳回 defaultResult的結果。
function visitTerminal(node: TerminalNode): Diagnostic[]
參數
- node
-
TerminalNode
傳回
繼承自 AbstractParseTreeVisitor.visitTerminal