象棋压榨位置
班级摘要职位
java.lang.Object(java.lang.对象)|+--象棋压榨位置。抽象职位
- 所有实现的接口:
- 不可变位置
- 直接已知子类:
- 抽象可变位置,压实位置
- 公共抽象类抽象职位
- 扩展java.lang.Object
- 实施不可变位置
- 版本:
- $版次:1.1$
- 作者:
- 伯恩哈德·塞伯德
从类java.lang.Object继承的方法 |
clone,finalize,getClass,notify,notifyAll,wait,wait |
HASH_ALL_任务
受保护的长静态HASH_ALL_任务
HASH_TOPLAY_MASK系列
受保护的长静态HASH_TOPLAY_MASK系列
HASH_TOPLAY_MULT系列
受保护的静态长哈希播放次数
s_hashMod(哈希模式)
受保护的静态长[][]_哈希模式
s_hashCastleMod(散列城堡模式)
受保护的静态长[]s_hashCastleMod(散列城堡模式)
s_hashEPMod(散列EPMod)
受保护的静态长[]s_hashEPMod(散列EPMod)
抽象职位
公众的抽象职位()
获取开始位置哈希代码
受保护的长静态获取开始位置哈希代码()
是白色游戏
公共静态布尔值是白色游戏(长散列代码)
获取哈希代码
公共长获取哈希代码()
- 从接口复制的描述:
不可变位置
- 返回当前位置的64位哈希代码。64位应该足以在几乎没有冲突的情况下识别位置。TODO:添加纸张参考
- 指定人:
获取哈希代码
在接口中不可变位置
- 退货:
- 64位散列码
哈希代码
公共最终int哈希代码()
- 从接口复制的描述:
不可变位置
- 返回当前位置的32位哈希代码。32位不足以可靠区分位置,仅在以下情况下使用冲突得到处理。
- 指定人:
哈希代码
在接口中不可变位置
- 覆盖:
哈希代码
在课堂上java.lang.Object(java.lang.对象)
- 退货:
- 32位散列码
是开始位置
公共最终布尔值是开始位置()
- 从接口复制的描述:
不可变位置
- 返回所表示的位置是否为起始位置
- 指定人:
是开始位置
在接口中不可变位置
- 退货:
- 所代表的位置是否为起始位置
等于
公共布尔值等于(java.lang.Object对象)
- 覆盖:
等于
在课堂上java.lang.Object(java.lang.对象)
获取FEN
公共java.lang.String获取FEN()
- 从接口复制的描述:
不可变位置
- 返回当前位置的FEN表示
FEN公司
- 指定人:
获取FEN
在接口中不可变位置
- 退货:
- 当前位置的FEN表示
城堡是否可行
公共布尔值城堡是否可行(int城堡)
isSquare可能的EPSquare
公共布尔值isSquare可能的EPSquare(整数平方英寸)
是合法的
公共布尔值是合法的()
- 从接口复制的描述:
不可变位置
- 返回当前位置是否合法。
- 指定人:
是合法的
在接口中不可变位置
- 退货:
- 当前职位是否合法
验证
公共空虚验证()投掷非法位置例外
- 从接口复制的描述:
不可变位置
- 验证内部状态。用于调试和测试。
- 指定人:
验证
在接口中不可变位置
- 投掷次数:
非法位置例外
-如果内部状态非法
toString(字符串)
公共java.lang.StringtoString(字符串)()
- 覆盖:
toString(字符串)
在课堂上java.lang.Object(java.lang.对象)