RuleExpressionWalker クラス

定義

式の現在の動作を子ノードに伝達します。 このクラスは継承できません。

public ref class RuleExpressionWalker abstract sealed
public static class RuleExpressionWalker
type RuleExpressionWalker = class
Public Class RuleExpressionWalker
継承
RuleExpressionWalker

注釈

このクラスは、子ノードに動作を伝達するために、すべての IRuleExpression メソッドによって使用されます。

メソッド

名前 説明
AnalyzeUsage(RuleAnalysis, CodeExpression, Boolean, Boolean, RulePathQualifier)

式で使用されるフィールドとプロパティを識別し、これらをシンボルとして RuleAnalysis インスタンスに追加します。

Clone(CodeExpression)

現在の CodeExpressionの子ノードのディープ コピーを作成します。

Decompile(StringBuilder, CodeExpression, CodeExpression)

式の子ノードを文字列形式に逆コンパイルします。

Evaluate(RuleExecution, CodeExpression)

式とすべての子式を評価します。

Match(CodeExpression, CodeExpression)

現在の式と子ノードを別の式と比較して、それらが等しいかどうかを判断します。

Validate(RuleValidation, CodeExpression, Boolean)

式と子ノードが正しく構成されており、エラーがないことを確認します。

適用対象