# Uses of Package
edu.wisc.game.engine

- Packages that use edu.wisc.game.engine
  Package | Description
  --- | ---
  edu.wisc.game.engine | Top-level Game Server code
  edu.wisc.game.parser | Tools for parsing rule set descriptions
  edu.wisc.game.sql | Persistent data structures

- Classes in edu.wisc.game.engine used by edu.wisc.game.engine
  Class | Description
  --- | ---
  AutomaticRuleGenerator | An AutomaticRuleGenerator is used to create multiple rule set files based on the same pattern.
  Order | An Order object describe a built-in or custom ordering of board cells (positions)
  Order.PositionSelector | Names of built-in (predefined) orders
  PositionList | Represents the restrictions on the positions from which game pieces can be picked.
  RuleSet | A RuleSet describes the rules of a game.
  RuleSet.BucketList | A BucketList represents the information about the destination buckets given in the "buckets" field of an atom.
  RuleSet.BucketSelector | The list of "legacy" variables that can be used in the bucket expression.
  RuleSet.ReportedSrc | This is used for pretty-printing in the GUI client.
  RuleSet.Row | A row object represents the content of one line of the rule set description file, i.e.

- Classes in edu.wisc.game.engine used by edu.wisc.game.parser
  Class | Description
  --- | ---
  RuleSet.BucketSelector | The list of "legacy" variables that can be used in the bucket expression.

- Classes in edu.wisc.game.engine used by edu.wisc.game.sql
  Class | Description
  --- | ---
  RuleSet | A RuleSet describes the rules of a game.
  RuleSet.ReportedSrc | This is used for pretty-printing in the GUI client.