StaticChecker class
LG マネージド コード チェッカー。
- Extends
-
AbstractParseTreeVisitor<Diagnostic[]>
コンストラクター
Static |
StaticChecker クラスの新しいインスタンスを作成します。 |
メソッド
check() | エラー メッセージの一覧を返します。 |
visit |
|
visit |
|
visit |
|
visit |
|
visit |
|
継承されたメソッド
visit(Parse |
{@inheritDoc}既定の実装では、指定したツリーで <xref:ParseTree%23accept> が呼び出されます。 |
visit |
{@inheritDoc}既定の実装では、集計結果が defaultResult() 既定の実装は、ツリー構造を変更する訪問者で使用しても安全ではありません。 ツリーを変更する訪問者は、使用中の特定のアルゴリズムに関して適切に動作するように、このメソッドをオーバーライドする必要があります。 |
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()false
子がアクセスされなくなり、現在の集計結果が返される場合。 子にアクセスした後、集計結果は、前の集計結果と子
既定の実装は、ツリー構造を変更する訪問者で使用しても安全ではありません。 ツリーを変更する訪問者は、使用中の特定のアルゴリズムに関して適切に動作するように、このメソッドをオーバーライドする必要があります。
function visitChildren(node: RuleNode): Diagnostic[]
パラメーター
- node
-
RuleNode
戻り値
Inherited From 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 から継承