象棋压榨位置
班级摘要职位

java.lang.Object(java.lang.对象)|+--象棋压榨位置。抽象职位
所有实现的接口:
不可变位置
直接已知子类:
抽象可变位置,压实位置

公共抽象类抽象职位
扩展java.lang.Object
实施不可变位置

版本:
$版次:1.1$
作者:
伯恩哈德·塞伯德

现场总结
受保护的长静态 HASH_ALL_任务
           
受保护的长静态 HASH_TOPLAY_MASK系列
           
受保护的长静态 HASH_TOPLAY_MULT系列
           
受保护的静态长[] s_hashCastleMod(散列城堡模式)
           
受保护的静态长[] s_hashEPMod(散列EPMod)
           
受保护的静态长[][] s_hashMod(哈希模式)
           
 
从界面chesspresso.position继承的字段。不可变位置
所有城堡,黑色_城堡,黑色_长_城堡,黑色_短裙_卡斯特,无城堡,白色_城堡,白色_长_城堡,白色_肖特_卡斯特
 
构造方法摘要
抽象职位()
           
 
方法总结
布尔值 等于(java.lang.Object对象)
           
java.lang.String(java.lang.字符串) 获取FEN()
返回当前位置的FEN表示FEN公司
长的,长的 获取哈希代码()
返回当前位置的64位哈希代码。64位应该足以在几乎没有冲突的情况下识别位置。
受保护的长静态 getStartPosition哈希代码()
           
整数 哈希代码()
返回当前位置的32位哈希代码。32位不足以可靠区分位置,仅在以下情况下使用冲突得到处理。
布尔值 城堡是否可行(int城堡)
           
布尔值 是合法的()
返回当前位置是否合法。
布尔值 isSquare可能的EPSquare(整数平方英寸)
           
布尔值 是开始位置()
返回所表示的位置是否为起始位置
静态布尔值 是白色游戏(长散列代码)
           
java.lang.String(java.lang.字符串) toString(字符串)()
           
空隙 验证()
验证内部状态。
 
从类java.lang.Object继承的方法
clone,finalize,getClass,notify,notifyAll,wait,wait
 
方法继承自接口chesspresso.position。不可变位置
获取城堡,获取半移动时钟,获取PlyNumber,获取SqiEP,getStone公司,获取游戏
 

字段详细信息

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.对象)