Class RuleTransformation
- Namespace
- NRules.RuleModel.Builders
- Assembly
- NRules.RuleModel.dll
public class RuleTransformation : RuleElementVisitor<RuleTransformation.Context>
- Inheritance
-
RuleTransformation
- Inherited Members
-
Methods
public IRuleDefinition Transform(IRuleDefinition rule)
Parameters
rule
IRuleDefinition
Returns
- IRuleDefinition
VisitAction(Context, ActionElement)
protected override void VisitAction(RuleTransformation.Context context, ActionElement element)
Parameters
context
RuleTransformation.Context
element
ActionElement
VisitActionGroup(Context, ActionGroupElement)
protected override void VisitActionGroup(RuleTransformation.Context context, ActionGroupElement element)
Parameters
context
RuleTransformation.Context
element
ActionGroupElement
VisitAggregate(Context, AggregateElement)
protected override void VisitAggregate(RuleTransformation.Context context, AggregateElement element)
Parameters
context
RuleTransformation.Context
element
AggregateElement
VisitAnd(Context, AndElement)
protected override void VisitAnd(RuleTransformation.Context context, AndElement element)
Parameters
context
RuleTransformation.Context
element
AndElement
VisitBinding(Context, BindingElement)
protected override void VisitBinding(RuleTransformation.Context context, BindingElement element)
Parameters
context
RuleTransformation.Context
element
BindingElement
VisitExists(Context, ExistsElement)
protected override void VisitExists(RuleTransformation.Context context, ExistsElement element)
Parameters
context
RuleTransformation.Context
element
ExistsElement
VisitForAll(Context, ForAllElement)
protected override void VisitForAll(RuleTransformation.Context context, ForAllElement element)
Parameters
context
RuleTransformation.Context
element
ForAllElement
VisitNot(Context, NotElement)
protected override void VisitNot(RuleTransformation.Context context, NotElement element)
Parameters
context
RuleTransformation.Context
element
NotElement
VisitOr(Context, OrElement)
protected override void VisitOr(RuleTransformation.Context context, OrElement element)
Parameters
context
RuleTransformation.Context
element
OrElement
VisitPattern(Context, PatternElement)
protected override void VisitPattern(RuleTransformation.Context context, PatternElement element)
Parameters
context
RuleTransformation.Context
element
PatternElement