public class InvalidMoveException
Wird bei Zügen geworfen, die nicht regelkonform ausgeführt werden können.
@JvmOverloads
public InvalidMoveException(@NotNull
IMoveMistake mistake,
@Nullable
IMove move)
Wird bei Zügen geworfen, die nicht regelkonform ausgeführt werden können.
mistake - ist die Art der Regelverletzung.move - ist der Zug, der den Fehler verursacht hat.@JvmOverloads
public InvalidMoveException(@NotNull
IMoveMistake mistake)
Wird bei Zügen geworfen, die nicht regelkonform ausgeführt werden können.
mistake - ist die Art der Regelverletzung.@NotNull public IMoveMistake getMistake()
ist die Art der Regelverletzung.
@Nullable public IMove getMove()
ist der Zug,
der den Fehler verursacht hat.
@NotNull public IMoveMistake component1()
ist die Art der Regelverletzung.
@Nullable public IMove component2()
ist der Zug,
der den Fehler verursacht hat.
@NotNull public InvalidMoveException copy(@NotNull IMoveMistake mistake, @Nullable IMove move)
Wird bei Zügen geworfen, die nicht regelkonform ausgeführt werden können.
mistake - ist die Art der Regelverletzung.move - ist der Zug, der den Fehler verursacht hat.@NotNull public java.lang.String toString()
Wird bei Zügen geworfen, die nicht regelkonform ausgeführt werden können.
public int hashCode()
Wird bei Zügen geworfen, die nicht regelkonform ausgeführt werden können.
public boolean equals(@Nullable
java.lang.Object p)
Wird bei Zügen geworfen, die nicht regelkonform ausgeführt werden können.