Class Hierarchy
- java.lang.Object
- app.chess.rules.ruleset.CastlingRules (implements app.chess.rules.Rule)
- app.chess.rules.ruleset.KingAndRookCantMoveBeforeCastling
- app.chess.rules.ruleset.KingCantBeCheckedDuringCastling
- app.chess.rules.ruleset.NothingOnTheRoadOfTheKingIsUnderAttack
- app.chess.rules.ruleset.ThereCanBeNothingBetweenKingAndRookDuringCastling
- app.chess.rules.ruleset.FriendlyFireIsDisallowed (implements app.chess.rules.Rule)
- app.chess.rules.ruleset.PawnGoingForwardCantTakePieces (implements app.chess.rules.Rule)
- app.chess.rules.ruleset.PawnGoingSidewaysNeedsToTakeSomething (implements app.chess.rules.Rule)
- app.chess.rules.ruleset.RoadCannotBeObstructed (implements app.chess.rules.Rule)
- app.chess.rules.ruleset.YourKingCannotBeCheckedAfterYourMove (implements app.chess.rules.Rule)
- app.chess.rules.ruleset.CastlingRules (implements app.chess.rules.Rule)