# Package cascading.flow.planner.rule

- Interface Summary
  Interface | Description
  --- | ---
  Rule | Rule instances are the unit of work applied by a `RuleExec` instance and managed by a `RuleRegistry`.

- Class Summary
  Class | Description
  --- | ---
  RuleAssert | The RuleAssert class is responsible for asserting the structure of a element graph.
  RuleExec |
  RuleExpression | A RuleExpression describes where a `Rule` is applied in an element graph.
  RulePartitioner | The RulePartitioner class is responsible for partitioning an element graph into smaller sub-graphs.
  RuleRegistry | RuleRegistry contains all planner rules for a given platform.
  RuleRegistrySet | Class RuleRegistrySet manages the set of `RuleRegistry` instances that should be applied via the `FlowPlanner` to the given assembly.
  RuleResult |
  RuleSetExec |
  RuleTransformer | The RuleTransformer class is responsible for transforming an element graph into a new graph.
  ScopeResolver |

- Enum Summary
  Enum | Description
  --- | ---
  ExecAction |
  PlanPhase |
  ProcessLevel |
  RuleMode |
  RulePartitioner.PartitionSource |
  RuleRegistrySet.Select |
  RuleResult.ResultStatus |

- Exception Summary
  Exception | Description
  --- | ---
  TransformException |
  UnsupportedPlanException |

Copyright © 2007-2015 Xplenty, Inc. All Rights Reserved.