Table of Contents

Class RuleTransformation

Namespace
NRules.RuleModel.Builders
Assembly
NRules.RuleModel.dll
public class RuleTransformation : RuleElementVisitor<RuleTransformation.Context>
Inheritance
RuleTransformation
Inherited Members

Methods

Transform(IRuleDefinition)

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