From f1c9df16b62e7f2828b952eaf229578de36c0e29 Mon Sep 17 00:00:00 2001 From: Janis Date: Sun, 12 Apr 2026 16:39:17 +0200 Subject: [PATCH] feat: add initial project structure and documentation files (#24) Reviewed-on: https://git.janis-eccarius.de/NowChess/NowChessSystems/pulls/24 --- .codesight/CODESIGHT.md | 203 + .codesight/graph.md | 37 + .codesight/libs.md | 150 + .codesight/wiki/index.md | 44 + .codesight/wiki/log.md | 5 + .codesight/wiki/overview.md | 19 + AGENTS.md | 21 + CLAUDE.md | 42 +- graphify-out/.graphify_chunk_1.json | 396 + graphify-out/.graphify_incremental.json | 1 + graphify-out/.graphify_python | 1 + graphify-out/GRAPH_REPORT.md | 413 + ...fc16595efaafd65281f0147eee6dac5fb431b.json | 1 + ...1356965d7b1f6c09fd2475b1ee1a4aada916e.json | 1 + ...7bed976b1c51ac38e4dfc3ea32e3cde1d8eea.json | 1 + ...bf77314a2a3e4f8a0bd2decefc2e88553ffe3.json | 1 + ...43405dcc1b387b0ffd07edd166395085bc485.json | 1 + ...28a3e70766bb3265068f7a1ccc9607aed45b0.json | 1 + ...173d12c314f1a6adbbde627199ebfd647613a.json | 1 + ...910fdefafe6e5bb7d1e975ae5ed0b99408c6a.json | 1 + ...ed2b9a3742588b0e9ca2b10e862f5f3e24c5f.json | 1 + ...c8819802f5f802a69b0c4416b89b16949f5c8.json | 1 + ...66eff12f70602b0340ebd9ae9e047333da7db.json | 1 + ...efccdc4c8fc2c1e003a7910295dbdba92c100.json | 1 + ...b5e6e9a6c27beeff79e1fffb32f4b4dc85f57.json | 1 + ...eba32d1b222885b23e93b16f24558a024a07b.json | 1 + ...3a46ebca568504b856a46d6139e5f9056a181.json | 1 + ...2b318a560d1bbb8972363b43451e090323281.json | 1 + ...ab57badf65ddff3c7bd953fdedcc3a2cec7e9.json | 1 + ...18e195e08024856767258d0c86922a350c4e7.json | 1 + ...d3a5cbfbe7ee3f562fd95da7f3159416dd2a6.json | 1 + ...44fc4e93798e7fcb7b8a9b6fb28d2ceadef4d.json | 1 + ...de5bc206d06d415b1c3349cf20ac48f5a1202.json | 1 + ...f9580cc2277d3ac6d1fc67f23396d2f83bc83.json | 1 + ...b6aaff87a1345c99459c57fe70cfe46440eea.json | 1 + ...aee4ee1658d329cc066bc7495dbd8374ed583.json | 1 + ...cf6ee6ff5f4a655e990dfa1ab6c6b65c3cb47.json | 1 + ...a33fffcdf5bc1832ebcc51724992ea5d9e4c9.json | 1 + ...6e81186b66aba59137196ffdacaae6a06c2b9.json | 1 + ...691a21d053eef08269f17f85a018c7800886e.json | 1 + ...7d3a8ad8fd2510ea08a7f3e888acb4298a4f0.json | 1 + ...c8ff399ae7f02aab53fa7d99217b3a181de47.json | 1 + ...5f0de06e10e61edd4137f6c6e6cda651ad22d.json | 1 + ...b32758517afc46086a4762d3076f7084b7dd5.json | 1 + ...a495ff467168263b662b63f36b049091c0256.json | 1 + ...c411ca2aaafcb719326927331b302226421d9.json | 1 + ...91ab42ca1f4d1f4de425582400c6d49717441.json | 1 + ...7315e6faa2abf4898c3225fdfc94229a77117.json | 1 + ...d694c9dd938536b26e6e73e4ca9dee2f4bc82.json | 1 + ...9f4217a4062096ce0cc9c5ff41163cbc205be.json | 1 + ...bffeeb7611c6f438eda8eab1d0477e9ccdcaa.json | 1 + ...94830ba0c4e841dedbc0bd365710750b94da4.json | 1 + ...21662cc241b59c77d93145d7f74fabade06d5.json | 1 + ...231dc59173204d974a70fb3c2b58868c4c6c4.json | 1 + ...a6c8f5f8fe50acd75fc96b2c833e285b78d57.json | 1 + ...a7802559a456ac4c2d9e93e75798d840a1c2e.json | 1 + ...258bf5af9fc58b93931ebb6ec65c87aca796e.json | 1 + ...7584aecdeedb73e8a50a717b10b055a635e91.json | 1 + ...2c72025741b9e7a758a5ce8d05b4257de0328.json | 1 + ...6f3f3eb527452844e1531148c4362cf962989.json | 1 + ...cc6385848ed56a12ec906cd447ea53ffab70a.json | 1 + ...ad9303bc771d21531bf5f722205bf42fc7193.json | 1 + ...cbaf0d08e7fa4862c40a937c33430225e9076.json | 1 + ...28834a5702dc6cea10326207975e819a94d8c.json | 1 + ...e592a951d817692a6ab0bda907a24abdd6300.json | 1 + ...d32cb5f0fcb3c0fe37caff232d7687b7a64e6.json | 1 + ...b1ff0c7cfebcaa211e741e1b1be09f8b77b45.json | 1 + ...b84efd40a042d52b768941920d73db36be404.json | 1 + ...bbe41c78123fe4c9447650ddc2522f3eef6b4.json | 1 + ...6868d29159325a7a8f774e96c2f3898171a6a.json | 1 + ...352c37ba11cd6903f7fce7d147a03ee5e49e5.json | 1 + ...a00c390a467720400024010a0b5ddba46db76.json | 1 + ...828d091971bffc91b90af5aabc301068c6206.json | 1 + ...74ee44067af7e71f9b88401bd55c8fd3d295b.json | 1 + ...62d31611f314f7495b5a8a654efe50ced7643.json | 1 + ...ff0d04bf0a95d2573e989e3f95e2d33710a63.json | 1 + ...4af6bb3fd25ddfec13f1b75ffe297d72216d4.json | 1 + ...8bfda17d9a68fcfcc9fc70ecb98f4312990c1.json | 1 + ...58d03b95fd598bbdea4e780c640d08f1bd86d.json | 1 + ...640217bd114d70886d4ce00107661d4ee4158.json | 1 + ...b91fee8d3deeff3c3cb41ab5279f6acb9145f.json | 1 + ...c656fc69cb68edd52d025f72ddcb9f1a95abf.json | 1 + ...ec0b41dfa3f8b1b8a7316780edb9c0d023075.json | 1 + ...7604be7d8866dfe13e224fee5e217a4fdd683.json | 1 + ...a7eee3a80ae117060cf6ce3b9d2344bf6f189.json | 1 + ...619b8c79d53e78544505dc2acb109b92a699d.json | 1 + ...1a2a297574db592392cf5d2a3e6800055913d.json | 1 + ...7c08836d7ddbfa7509bb8f9e1ce35064de0ad.json | 1 + ...5a6a16996fbc159a7a26859d22fbacf646df2.json | 1 + ...98b91cb34d8cafdd53fe119094380881c7b1f.json | 1 + ...9d507dc69ebd9b38119c407d3fa6bf96e6085.json | 1 + ...307d1b589ed4880704dce5f34d0392541dd7f.json | 1 + ...148cb346e7117f03691973acfafb45d1ccf52.json | 1 + ...25dc1313487e0a082366a0087c47482f7ff5d.json | 1 + ...da6e384fa4eedc4d8c6ec0308cb3fe79a4183.json | 1 + ...1bd1ca7d6134d7880ad8cb4ee6e32865bac7c.json | 1 + ...98bde06504fafb8b7c685ed579809b3aa635f.json | 1 + ...a93557bf3cd78c6c595b6a6f0494e521ab402.json | 1 + ...fcdcd3df6db5b8567fb2f2ad7b1378ca8c801.json | 1 + ...0201f0ea96033fe46a9689e7aeb0eba03806f.json | 1 + ...5ab9ef85a076d35b8d973753f38aa544ff6ca.json | 1 + ...7b51f1bbed1a7b1ec295aa89d1b15dce507bd.json | 1 + ...b26a4592f7ca8bcf5276615fc9baa2b5aab8e.json | 1 + ...eeb6014dc6604ce3fa5bf90733d97ad01349e.json | 1 + ...d3c9bc67c130e187940a553c6914ba75d18a0.json | 1 + ...0072d1c388ad38e77b56160980dee659bc448.json | 1 + ...7fa9b1e12685f59a55ccdabe445921a98bb02.json | 1 + ...bdf43f95f2daaf25e89332e0c507835f4110f.json | 1 + ...dead178c14b843f382467fffc583953069b50.json | 1 + ...5a6f9c4875b7f04f288cb701f976db8dad207.json | 1 + ...47e48dcad45b087ffef2e3f679aca49510cb3.json | 1 + ...3a20e47d560847c7379efea919d1187efed48.json | 1 + ...e70d47216b7104bb9e5dd81db6e3603caf27c.json | 1 + ...f876a9467213d6b4aaeee0358be4048ab6a8b.json | 1 + ...dc5519a77f5f088f8aa64aa7872e177cd5c50.json | 1 + ...ad6e59295f71f9f920ff6eb49023230baceda.json | 1 + ...4f22b37457e5204e4139f5be4c2989a32e99c.json | 1 + ...3494ceb92a52fa3d53d2a7561347cfd165b61.json | 1 + ...78bae83bf04ed56b5ebb17201eb1d59456213.json | 1 + ...9cc6a56de88bd4d5f4bc66051acfc85e11ea9.json | 1 + ...1536dcd3dbce8019ffab943dabbe82c514766.json | 1 + ...0f57def346dbd0ff63257b78ab6abc90d742c.json | 1 + ...c334158c7970cca22c3d40b64ad27e2d5286e.json | 1 + ...4457571b868907aa146f4edb206d623d208c9.json | 1 + ...7b635d34a4f73a2d47f92629223b63b19cb88.json | 1 + ...65d3c046a398712aaa40079cfcd7b592c3669.json | 1 + ...6fcaa2b10362645ecf70ac6498a1c52bdb845.json | 1 + ...57270acbf97e3bed61b82d7b3f10ed943e365.json | 1 + ...82a88ddaeddb163593fd5040473f28839d27c.json | 1 + ...22c73f27b968b6f99cbc750ba55b995ed997a.json | 1 + ...df7d6ff090ed646173473b1bc40ec5c024298.json | 1 + ...951d776d939737cb45da5937a9b9b308b6c66.json | 1 + ...79bbffd5fc529da5d7a9ac9e053f25dc19ed7.json | 1 + ...be29ec45346a67bd0cc9ddd1a088bb5652a74.json | 1 + ...0161e15ca349cc506d923eaec999d882dbb87.json | 1 + graphify-out/cost.json | 18 + graphify-out/graph.html | 266 + graphify-out/graph.json | 10438 ++++++++++++++++ graphify-out/manifest.json | 185 + 139 files changed, 12361 insertions(+), 1 deletion(-) create mode 100644 .codesight/CODESIGHT.md create mode 100644 .codesight/graph.md create mode 100644 .codesight/libs.md create mode 100644 .codesight/wiki/index.md create mode 100644 .codesight/wiki/log.md create mode 100644 .codesight/wiki/overview.md create mode 100644 AGENTS.md create mode 100644 graphify-out/.graphify_chunk_1.json create mode 100644 graphify-out/.graphify_incremental.json create mode 100644 graphify-out/.graphify_python create mode 100644 graphify-out/GRAPH_REPORT.md create mode 100644 graphify-out/cache/0a9f8ac9e43d1ee2cdb284daa74fc16595efaafd65281f0147eee6dac5fb431b.json create mode 100644 graphify-out/cache/0acd227afe2fc05f8a20d56a4141356965d7b1f6c09fd2475b1ee1a4aada916e.json create mode 100644 graphify-out/cache/0b855a72c7ef9fd01b06523fa7f7bed976b1c51ac38e4dfc3ea32e3cde1d8eea.json create mode 100644 graphify-out/cache/0d87b9bb0ee2852ba1467b2ed43bf77314a2a3e4f8a0bd2decefc2e88553ffe3.json create mode 100644 graphify-out/cache/0e6f5441539d8493ae1dd555a9443405dcc1b387b0ffd07edd166395085bc485.json create mode 100644 graphify-out/cache/0ece3a0b0843c29f2702aa64e4328a3e70766bb3265068f7a1ccc9607aed45b0.json create mode 100644 graphify-out/cache/0fe39d142c8eaa2ec557d7fa652173d12c314f1a6adbbde627199ebfd647613a.json create mode 100644 graphify-out/cache/125c91ad8067f31064b68a3cb9a910fdefafe6e5bb7d1e975ae5ed0b99408c6a.json create mode 100644 graphify-out/cache/12f5326918743ba978c0c3cd7d1ed2b9a3742588b0e9ca2b10e862f5f3e24c5f.json create mode 100644 graphify-out/cache/14a8327202d4974f21bea0235d4c8819802f5f802a69b0c4416b89b16949f5c8.json create mode 100644 graphify-out/cache/14bababe6de94df061e6f37acbd66eff12f70602b0340ebd9ae9e047333da7db.json create mode 100644 graphify-out/cache/166acd051a6d7cec9eae5e88ad6efccdc4c8fc2c1e003a7910295dbdba92c100.json create mode 100644 graphify-out/cache/1739349b8d77508a763cdf9383bb5e6e9a6c27beeff79e1fffb32f4b4dc85f57.json create mode 100644 graphify-out/cache/1783259352fa13a9eb9d6cb2ac5eba32d1b222885b23e93b16f24558a024a07b.json create mode 100644 graphify-out/cache/195c3d87e960f71de9a621ede013a46ebca568504b856a46d6139e5f9056a181.json create mode 100644 graphify-out/cache/1ab899fb0b1c792cb5752f6cd812b318a560d1bbb8972363b43451e090323281.json create mode 100644 graphify-out/cache/202147b7d69ab4d5c561a045878ab57badf65ddff3c7bd953fdedcc3a2cec7e9.json create mode 100644 graphify-out/cache/231a412d156d560608b5a59af4c18e195e08024856767258d0c86922a350c4e7.json create mode 100644 graphify-out/cache/28150044b11542d20dbcce9ce66d3a5cbfbe7ee3f562fd95da7f3159416dd2a6.json create mode 100644 graphify-out/cache/31541b861fbd2c0baa823b6392344fc4e93798e7fcb7b8a9b6fb28d2ceadef4d.json create mode 100644 graphify-out/cache/316ce024d88f1f81299798a0303de5bc206d06d415b1c3349cf20ac48f5a1202.json create mode 100644 graphify-out/cache/35c79e04f26518a52e9cdab0e7af9580cc2277d3ac6d1fc67f23396d2f83bc83.json create mode 100644 graphify-out/cache/35eb2736be54b5c90201602f12db6aaff87a1345c99459c57fe70cfe46440eea.json create mode 100644 graphify-out/cache/3730fc284c35e488ca224f9e19baee4ee1658d329cc066bc7495dbd8374ed583.json create mode 100644 graphify-out/cache/381e8cb2116e6e88bef5de11535cf6ee6ff5f4a655e990dfa1ab6c6b65c3cb47.json create mode 100644 graphify-out/cache/3b9e74ac85a0f0f99f3040f2442a33fffcdf5bc1832ebcc51724992ea5d9e4c9.json create mode 100644 graphify-out/cache/406bc9beca28d176140ecadaf046e81186b66aba59137196ffdacaae6a06c2b9.json create mode 100644 graphify-out/cache/409f8d947e01efa7f05d62faedc691a21d053eef08269f17f85a018c7800886e.json create mode 100644 graphify-out/cache/47fc8fddc1dc9cb001375d97aec7d3a8ad8fd2510ea08a7f3e888acb4298a4f0.json create mode 100644 graphify-out/cache/47fd6b72acdedca05b6cd3ac772c8ff399ae7f02aab53fa7d99217b3a181de47.json create mode 100644 graphify-out/cache/49adf66cee817b8e5b9dbe26c1f5f0de06e10e61edd4137f6c6e6cda651ad22d.json create mode 100644 graphify-out/cache/4ddef41a25db83e453087cfe1b6b32758517afc46086a4762d3076f7084b7dd5.json create mode 100644 graphify-out/cache/4e0a9291c3722453da292709048a495ff467168263b662b63f36b049091c0256.json create mode 100644 graphify-out/cache/52e80deb11cc9559f25065e3bf2c411ca2aaafcb719326927331b302226421d9.json create mode 100644 graphify-out/cache/52e981b869fe52a941423c405c691ab42ca1f4d1f4de425582400c6d49717441.json create mode 100644 graphify-out/cache/5433a7b5faef63b5982224254927315e6faa2abf4898c3225fdfc94229a77117.json create mode 100644 graphify-out/cache/559b5c8b756352a2628273047ded694c9dd938536b26e6e73e4ca9dee2f4bc82.json create mode 100644 graphify-out/cache/57167911fd904086080de6ca7469f4217a4062096ce0cc9c5ff41163cbc205be.json create mode 100644 graphify-out/cache/5a8a33b5c6c6a61bc590eeaed42bffeeb7611c6f438eda8eab1d0477e9ccdcaa.json create mode 100644 graphify-out/cache/5b5ac342d31b2193da69227e50c94830ba0c4e841dedbc0bd365710750b94da4.json create mode 100644 graphify-out/cache/5bd52a5fd319703eeeb6cb96d5121662cc241b59c77d93145d7f74fabade06d5.json create mode 100644 graphify-out/cache/61f3dabc87a001433d609254975231dc59173204d974a70fb3c2b58868c4c6c4.json create mode 100644 graphify-out/cache/622af7a14fa25b405626fdd9faea6c8f5f8fe50acd75fc96b2c833e285b78d57.json create mode 100644 graphify-out/cache/63cf60bf88206d3c36f62e3ac07a7802559a456ac4c2d9e93e75798d840a1c2e.json create mode 100644 graphify-out/cache/66d206e53bad8ac470fcafc702b258bf5af9fc58b93931ebb6ec65c87aca796e.json create mode 100644 graphify-out/cache/68c0c0cc714a054eee9d8c10a2d7584aecdeedb73e8a50a717b10b055a635e91.json create mode 100644 graphify-out/cache/6ab268cd4bbe3999098278599132c72025741b9e7a758a5ce8d05b4257de0328.json create mode 100644 graphify-out/cache/6b6263ab1de5b17a3d0ed87c9826f3f3eb527452844e1531148c4362cf962989.json create mode 100644 graphify-out/cache/6cc91bf29a7a33dc79b725f6232cc6385848ed56a12ec906cd447ea53ffab70a.json create mode 100644 graphify-out/cache/6e01fb55b7ec150f3011db6a741ad9303bc771d21531bf5f722205bf42fc7193.json create mode 100644 graphify-out/cache/6ecfcd4e3fa0286a85de50d0828cbaf0d08e7fa4862c40a937c33430225e9076.json create mode 100644 graphify-out/cache/7124e6f998004fcda757f67411d28834a5702dc6cea10326207975e819a94d8c.json create mode 100644 graphify-out/cache/73163b32414e646ff1d15af72eee592a951d817692a6ab0bda907a24abdd6300.json create mode 100644 graphify-out/cache/737aa845dc000c4ffaa6a601603d32cb5f0fcb3c0fe37caff232d7687b7a64e6.json create mode 100644 graphify-out/cache/73b0359f3aa8d6d5d3c78a5f075b1ff0c7cfebcaa211e741e1b1be09f8b77b45.json create mode 100644 graphify-out/cache/7489080911da491861f0695253ab84efd40a042d52b768941920d73db36be404.json create mode 100644 graphify-out/cache/758ac129c09a8308b2b70272dfdbbe41c78123fe4c9447650ddc2522f3eef6b4.json create mode 100644 graphify-out/cache/766fab1f55abd1a391415bc75cd6868d29159325a7a8f774e96c2f3898171a6a.json create mode 100644 graphify-out/cache/76b22873570e8e1860e6b011d56352c37ba11cd6903f7fce7d147a03ee5e49e5.json create mode 100644 graphify-out/cache/774dd705ec01515f5d0f72e1024a00c390a467720400024010a0b5ddba46db76.json create mode 100644 graphify-out/cache/7829a335b8e2c002ca411f531ae828d091971bffc91b90af5aabc301068c6206.json create mode 100644 graphify-out/cache/7d16c839411c6ac2b085c5d962674ee44067af7e71f9b88401bd55c8fd3d295b.json create mode 100644 graphify-out/cache/7f1a816683e8656a727ca0bd39662d31611f314f7495b5a8a654efe50ced7643.json create mode 100644 graphify-out/cache/807207e70b1ed9e7fedece20cfaff0d04bf0a95d2573e989e3f95e2d33710a63.json create mode 100644 graphify-out/cache/83f4c3569a880ba5995c7d55b4b4af6bb3fd25ddfec13f1b75ffe297d72216d4.json create mode 100644 graphify-out/cache/865c96b2a8f7973e5d2767cbd318bfda17d9a68fcfcc9fc70ecb98f4312990c1.json create mode 100644 graphify-out/cache/88e5d3e1283ec72b815583508b758d03b95fd598bbdea4e780c640d08f1bd86d.json create mode 100644 graphify-out/cache/88fdccd432e314d14546f37f3db640217bd114d70886d4ce00107661d4ee4158.json create mode 100644 graphify-out/cache/8a9c2e7483de2e8038bcf98f12db91fee8d3deeff3c3cb41ab5279f6acb9145f.json create mode 100644 graphify-out/cache/8b6a86ab4fc8e2ac117f617bee2c656fc69cb68edd52d025f72ddcb9f1a95abf.json create mode 100644 graphify-out/cache/91b172eed1361b61e0d7b578bc5ec0b41dfa3f8b1b8a7316780edb9c0d023075.json create mode 100644 graphify-out/cache/921589b8b9e7fd063e7372106507604be7d8866dfe13e224fee5e217a4fdd683.json create mode 100644 graphify-out/cache/93321bc058f73e754da64f4f041a7eee3a80ae117060cf6ce3b9d2344bf6f189.json create mode 100644 graphify-out/cache/96d129799172f20b0e5b91b750f619b8c79d53e78544505dc2acb109b92a699d.json create mode 100644 graphify-out/cache/96fbb0a65f63b6439ad32f6edfb1a2a297574db592392cf5d2a3e6800055913d.json create mode 100644 graphify-out/cache/97308b0492471285ee7cc2a0f257c08836d7ddbfa7509bb8f9e1ce35064de0ad.json create mode 100644 graphify-out/cache/9aa08edd6959b431edee21551c65a6a16996fbc159a7a26859d22fbacf646df2.json create mode 100644 graphify-out/cache/9aefeee8ecf4c2e3866f28b044e98b91cb34d8cafdd53fe119094380881c7b1f.json create mode 100644 graphify-out/cache/a01d4698774b745e9714490ee2e9d507dc69ebd9b38119c407d3fa6bf96e6085.json create mode 100644 graphify-out/cache/a0a27bbc0acced836f694191de4307d1b589ed4880704dce5f34d0392541dd7f.json create mode 100644 graphify-out/cache/a1c769f2407c945f9eda5974808148cb346e7117f03691973acfafb45d1ccf52.json create mode 100644 graphify-out/cache/a281c85112730f44185e79b7d9625dc1313487e0a082366a0087c47482f7ff5d.json create mode 100644 graphify-out/cache/a2a3e7c190f0d0fbef20649f3d7da6e384fa4eedc4d8c6ec0308cb3fe79a4183.json create mode 100644 graphify-out/cache/a7de21a5a84b45e7be315489f841bd1ca7d6134d7880ad8cb4ee6e32865bac7c.json create mode 100644 graphify-out/cache/afd65781daa9d2a9e1556e67d2398bde06504fafb8b7c685ed579809b3aa635f.json create mode 100644 graphify-out/cache/b039f4660f07aa7f7037c4e02c8a93557bf3cd78c6c595b6a6f0494e521ab402.json create mode 100644 graphify-out/cache/b22fc03c8af5ee82a9d8e78abb7fcdcd3df6db5b8567fb2f2ad7b1378ca8c801.json create mode 100644 graphify-out/cache/b57474ae59845458dc3d052518c0201f0ea96033fe46a9689e7aeb0eba03806f.json create mode 100644 graphify-out/cache/b63d88b6289ba65bcd6988aa3cc5ab9ef85a076d35b8d973753f38aa544ff6ca.json create mode 100644 graphify-out/cache/b7282708f53800f363adefcbadd7b51f1bbed1a7b1ec295aa89d1b15dce507bd.json create mode 100644 graphify-out/cache/b7494b41a6ba1bcb82044b7f935b26a4592f7ca8bcf5276615fc9baa2b5aab8e.json create mode 100644 graphify-out/cache/b78907a5917262d0a40a208f159eeb6014dc6604ce3fa5bf90733d97ad01349e.json create mode 100644 graphify-out/cache/b8ab0bb69dde5c3b1f9939d2ab9d3c9bc67c130e187940a553c6914ba75d18a0.json create mode 100644 graphify-out/cache/b9436041ba5e56a669540bd827e0072d1c388ad38e77b56160980dee659bc448.json create mode 100644 graphify-out/cache/beb6ee6ccdf95f18a7985c5a03e7fa9b1e12685f59a55ccdabe445921a98bb02.json create mode 100644 graphify-out/cache/c3883caf71be3bb08d7eb3e721cbdf43f95f2daaf25e89332e0c507835f4110f.json create mode 100644 graphify-out/cache/c69489a7e853f42247dc8fcc6d1dead178c14b843f382467fffc583953069b50.json create mode 100644 graphify-out/cache/c85f0e580705928d64b640bbc1f5a6f9c4875b7f04f288cb701f976db8dad207.json create mode 100644 graphify-out/cache/c8fe0a8c7a249d31105fa496aac47e48dcad45b087ffef2e3f679aca49510cb3.json create mode 100644 graphify-out/cache/ce46acfa3b450c8a133cb7cc4e03a20e47d560847c7379efea919d1187efed48.json create mode 100644 graphify-out/cache/cf03870e583e1e72f03c4656277e70d47216b7104bb9e5dd81db6e3603caf27c.json create mode 100644 graphify-out/cache/d3bcbdd2620b3ef3909c7ad758ff876a9467213d6b4aaeee0358be4048ab6a8b.json create mode 100644 graphify-out/cache/d5f62b5a32184e840b9903a83cddc5519a77f5f088f8aa64aa7872e177cd5c50.json create mode 100644 graphify-out/cache/d79be59a8b7a2aa98504b3ef913ad6e59295f71f9f920ff6eb49023230baceda.json create mode 100644 graphify-out/cache/d9e209afb446cc65168b391ca8c4f22b37457e5204e4139f5be4c2989a32e99c.json create mode 100644 graphify-out/cache/da61fd7589f5895985c580117e13494ceb92a52fa3d53d2a7561347cfd165b61.json create mode 100644 graphify-out/cache/dc61fadbc5231ddfd7d515ab59e78bae83bf04ed56b5ebb17201eb1d59456213.json create mode 100644 graphify-out/cache/dcb0f4a49f4fc4e95a80ac4e3039cc6a56de88bd4d5f4bc66051acfc85e11ea9.json create mode 100644 graphify-out/cache/dcca8d71330dfb8065e46508c3b1536dcd3dbce8019ffab943dabbe82c514766.json create mode 100644 graphify-out/cache/e4357b5f8610070ddf66bda23520f57def346dbd0ff63257b78ab6abc90d742c.json create mode 100644 graphify-out/cache/e54072d43c2a261ddfc70735296c334158c7970cca22c3d40b64ad27e2d5286e.json create mode 100644 graphify-out/cache/e725da1a77376b67f35f472ad054457571b868907aa146f4edb206d623d208c9.json create mode 100644 graphify-out/cache/e9c527fe3cfa2d7dc11407865947b635d34a4f73a2d47f92629223b63b19cb88.json create mode 100644 graphify-out/cache/eae562153b5fbd85aab51cbcde565d3c046a398712aaa40079cfcd7b592c3669.json create mode 100644 graphify-out/cache/eb43ce79b2d3a536141db0cf01f6fcaa2b10362645ecf70ac6498a1c52bdb845.json create mode 100644 graphify-out/cache/ec163bb0250b9951e9345869a9057270acbf97e3bed61b82d7b3f10ed943e365.json create mode 100644 graphify-out/cache/ec4e06cd80493b78cd92cd2764a82a88ddaeddb163593fd5040473f28839d27c.json create mode 100644 graphify-out/cache/f0896d9e1206f145bac17d3cd9522c73f27b968b6f99cbc750ba55b995ed997a.json create mode 100644 graphify-out/cache/f1d3d217d57e6bd6eddcf3f3119df7d6ff090ed646173473b1bc40ec5c024298.json create mode 100644 graphify-out/cache/f472c0a359666dde251dd405232951d776d939737cb45da5937a9b9b308b6c66.json create mode 100644 graphify-out/cache/faa51e427f498a08704d22093b779bbffd5fc529da5d7a9ac9e053f25dc19ed7.json create mode 100644 graphify-out/cache/fd1998a78c14199db751ee9f4e5be29ec45346a67bd0cc9ddd1a088bb5652a74.json create mode 100644 graphify-out/cache/fd3c07bf8daebf7de7241e223b50161e15ca349cc506d923eaec999d882dbb87.json create mode 100644 graphify-out/cost.json create mode 100644 graphify-out/graph.html create mode 100644 graphify-out/graph.json create mode 100644 graphify-out/manifest.json diff --git a/.codesight/CODESIGHT.md b/.codesight/CODESIGHT.md new file mode 100644 index 0000000..adb4a72 --- /dev/null +++ b/.codesight/CODESIGHT.md @@ -0,0 +1,203 @@ +# NowChessSystems — AI Context Map + +> **Stack:** raw-http | none | unknown | scala + +> 0 routes | 0 models | 0 components | 35 lib files | 0 env vars | 0 middleware +> **Token savings:** this file is ~3.700 tokens. Without it, AI exploration would cost ~18.200 tokens. **Saves ~14.500 tokens per conversation.** + +--- + +# Libraries + +- `jacoco-reporter/scoverage_coverage_gaps.py` + - function parse_scoverage_xml: (xml_path) -> tuple[dict, list[ClassGap]] + - function format_agent: (project_stats, classes) -> str + - function format_json: (project_stats, classes) -> str + - function format_markdown: (project_stats, classes) -> str + - function format_module_gaps: (module_name, classes, stmt_pct) -> str + - function run_scan_modules: (modules_dir, package_filter, min_coverage) -> None + - _...4 more_ +- `jacoco-reporter/test_gaps.py` + - function parse_suite_xml: (xml_path) -> SuiteResult + - function load_module: (module_dir, results_subdir) -> Optional[ModuleResult] + - function format_module: (mod) -> str + - function run: (modules_dir, results_subdir, module_filter) -> None + - function main: () -> None + - class TestCase + - _...2 more_ +- `modules/api/src/main/scala/de/nowchess/api/board/Board.scala` + - class Board + - function apply + - function pieceAt + - function updated + - function removed + - function withMove + - _...2 more_ +- `modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala` + - function hasAnyRights + - function hasRights + - function revokeColor + - function revokeKingSide + - function revokeQueenSide + - class CastlingRights +- `modules/api/src/main/scala/de/nowchess/api/board/Color.scala` — function opposite, function label +- `modules/api/src/main/scala/de/nowchess/api/board/Piece.scala` — class Piece +- `modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala` — function label +- `modules/api/src/main/scala/de/nowchess/api/board/Square.scala` + - class Square + - function fromAlgebraic + - function offset +- `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala` + - function withBoard + - function withTurn + - function withCastlingRights + - function withEnPassantSquare + - function withHalfMoveClock + - function withMove + - _...2 more_ +- `modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala` — class PlayerId, function apply +- `modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala` + - class ApiResponse + - function error + - function totalPages +- `modules/core/src/main/scala/de/nowchess/chess/command/Command.scala` + - class Command + - function execute + - function undo + - function description + - class MoveResult +- `modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala` + - class CommandInvoker + - function execute + - function undo + - function redo + - function history + - function getCurrentIndex + - _...3 more_ +- `modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala` — class Parser, function parseMove +- `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala` + - class GameEngine + - function isPendingPromotion + - function board + - function turn + - function context + - function canUndo + - _...10 more_ +- `modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala` + - function context + - class Observer + - function onGameEvent + - class Observable + - function subscribe + - function unsubscribe + - _...1 more_ +- `modules/io/src/main/scala/de/nowchess/io/GameContextExport.scala` — class GameContextExport, function exportGameContext +- `modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala` — class GameContextImport, function importGameContext +- `modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala` + - class FenExporter + - function boardToFen + - function gameContextToFen + - function exportGameContext +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala` + - class FenParser + - function parseFen + - function importGameContext + - function parseBoard +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala` + - class FenParserCombinators + - function parseFen + - function parseBoard + - function importGameContext +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala` + - class FenParserFastParse + - function parseFen + - function parseBoard + - function importGameContext +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala` — function buildSquares +- `modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala` + - class PgnExporter + - function exportGameContext + - function exportGame +- `modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala` + - class PgnParser + - function validatePgn + - function importGameContext + - function parsePgn + - function parseAlgebraicMove +- `modules/rule/src/main/scala/de/nowchess/rules/RuleSet.scala` + - class RuleSet + - function candidateMoves + - function legalMoves + - function allLegalMoves + - function isCheck + - function isCheckmate + - _...4 more_ +- `modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala` + - class DefaultRules + - function loop + - function toMoves + - function loop +- `modules/ui/src/main/scala/de/nowchess/ui/Main.scala` — class Main, function main +- `modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala` + - class ChessBoardView + - function updateBoard + - function updateUndoRedoButtons + - function showMessage + - function showPromotionDialog +- `modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala` + - class ChessGUIApp + - class ChessGUILauncher + - function getEngine + - function launch +- `modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala` — class GUIObserver +- `modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala` + - class PieceSprites + - function loadPieceImage + - class SquareColors +- `modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala` — class TerminalUI, function start +- `modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala` — function unicode +- `modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala` — class Renderer, function render + +--- + +# Dependency Graph + +## Most Imported Files (change these carefully) + +- `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala` — imported by **28** files +- `modules/api/src/main/scala/de/nowchess/api/board/Square.scala` — imported by **21** files +- `modules/api/src/main/scala/de/nowchess/api/board/Color.scala` — imported by **19** files +- `modules/api/src/main/scala/de/nowchess/api/move/Move.scala` — imported by **14** files +- `modules/api/src/main/scala/de/nowchess/api/board/Board.scala` — imported by **13** files +- `modules/api/src/main/scala/de/nowchess/api/board/Piece.scala` — imported by **10** files +- `modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala` — imported by **9** files +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala` — imported by **9** files +- `modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala` — imported by **8** files +- `modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala` — imported by **7** files +- `modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala` — imported by **4** files +- `modules/io/src/main/scala/de/nowchess/io/GameContextExport.scala` — imported by **4** files +- `modules/rule/src/main/scala/de/nowchess/rules/RuleSet.scala` — imported by **4** files +- `modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala` — imported by **4** files +- `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala` — imported by **4** files +- `modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala` — imported by **2** files +- `modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala` — imported by **2** files +- `modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala` — imported by **2** files +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala` — imported by **2** files +- `modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala` — imported by **1** files + +## Import Map (who imports what) + +- `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala` ← `modules/core/src/main/scala/de/nowchess/chess/command/Command.scala`, `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala`, `modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala` +23 more +- `modules/api/src/main/scala/de/nowchess/api/board/Square.scala` ← `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala`, `modules/api/src/main/scala/de/nowchess/api/move/Move.scala`, `modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala`, `modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala`, `modules/core/src/main/scala/de/nowchess/chess/command/Command.scala` +16 more +- `modules/api/src/main/scala/de/nowchess/api/board/Color.scala` ← `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala`, `modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala`, `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala` +14 more +- `modules/api/src/main/scala/de/nowchess/api/move/Move.scala` ← `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala`, `modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala`, `modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala`, `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala` +9 more +- `modules/api/src/main/scala/de/nowchess/api/board/Board.scala` ← `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala`, `modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala`, `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala` +8 more +- `modules/api/src/main/scala/de/nowchess/api/board/Piece.scala` ← `modules/core/src/main/scala/de/nowchess/chess/command/Command.scala`, `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala`, `modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala` +5 more +- `modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala` ← `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala`, `modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala`, `modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala` +4 more +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala` ← `modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala` +4 more +- `modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala` ← `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala`, `modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala` +3 more +- `modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala` ← `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala`, `modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala`, `modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala`, `modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala` +2 more + +--- + +_Generated by [codesight](https://github.com/Houseofmvps/codesight) — see your codebase clearly_ \ No newline at end of file diff --git a/.codesight/graph.md b/.codesight/graph.md new file mode 100644 index 0000000..11a03e6 --- /dev/null +++ b/.codesight/graph.md @@ -0,0 +1,37 @@ +# Dependency Graph + +## Most Imported Files (change these carefully) + +- `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala` — imported by **28** files +- `modules/api/src/main/scala/de/nowchess/api/board/Square.scala` — imported by **21** files +- `modules/api/src/main/scala/de/nowchess/api/board/Color.scala` — imported by **19** files +- `modules/api/src/main/scala/de/nowchess/api/move/Move.scala` — imported by **14** files +- `modules/api/src/main/scala/de/nowchess/api/board/Board.scala` — imported by **13** files +- `modules/api/src/main/scala/de/nowchess/api/board/Piece.scala` — imported by **10** files +- `modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala` — imported by **9** files +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala` — imported by **9** files +- `modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala` — imported by **8** files +- `modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala` — imported by **7** files +- `modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala` — imported by **4** files +- `modules/io/src/main/scala/de/nowchess/io/GameContextExport.scala` — imported by **4** files +- `modules/rule/src/main/scala/de/nowchess/rules/RuleSet.scala` — imported by **4** files +- `modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala` — imported by **4** files +- `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala` — imported by **4** files +- `modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala` — imported by **2** files +- `modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala` — imported by **2** files +- `modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala` — imported by **2** files +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala` — imported by **2** files +- `modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala` — imported by **1** files + +## Import Map (who imports what) + +- `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala` ← `modules/core/src/main/scala/de/nowchess/chess/command/Command.scala`, `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala`, `modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala` +23 more +- `modules/api/src/main/scala/de/nowchess/api/board/Square.scala` ← `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala`, `modules/api/src/main/scala/de/nowchess/api/move/Move.scala`, `modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala`, `modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala`, `modules/core/src/main/scala/de/nowchess/chess/command/Command.scala` +16 more +- `modules/api/src/main/scala/de/nowchess/api/board/Color.scala` ← `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala`, `modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala`, `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala` +14 more +- `modules/api/src/main/scala/de/nowchess/api/move/Move.scala` ← `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala`, `modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala`, `modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala`, `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala` +9 more +- `modules/api/src/main/scala/de/nowchess/api/board/Board.scala` ← `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala`, `modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala`, `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala` +8 more +- `modules/api/src/main/scala/de/nowchess/api/board/Piece.scala` ← `modules/core/src/main/scala/de/nowchess/chess/command/Command.scala`, `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala`, `modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala` +5 more +- `modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala` ← `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala`, `modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala`, `modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala` +4 more +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala` ← `modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala` +4 more +- `modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala` ← `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala`, `modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala` +3 more +- `modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala` ← `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala`, `modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala`, `modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala`, `modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala`, `modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala` +2 more diff --git a/.codesight/libs.md b/.codesight/libs.md new file mode 100644 index 0000000..cc9910a --- /dev/null +++ b/.codesight/libs.md @@ -0,0 +1,150 @@ +# Libraries + +- `jacoco-reporter/scoverage_coverage_gaps.py` + - function parse_scoverage_xml: (xml_path) -> tuple[dict, list[ClassGap]] + - function format_agent: (project_stats, classes) -> str + - function format_json: (project_stats, classes) -> str + - function format_markdown: (project_stats, classes) -> str + - function format_module_gaps: (module_name, classes, stmt_pct) -> str + - function run_scan_modules: (modules_dir, package_filter, min_coverage) -> None + - _...4 more_ +- `jacoco-reporter/test_gaps.py` + - function parse_suite_xml: (xml_path) -> SuiteResult + - function load_module: (module_dir, results_subdir) -> Optional[ModuleResult] + - function format_module: (mod) -> str + - function run: (modules_dir, results_subdir, module_filter) -> None + - function main: () -> None + - class TestCase + - _...2 more_ +- `modules/api/src/main/scala/de/nowchess/api/board/Board.scala` + - class Board + - function apply + - function pieceAt + - function updated + - function removed + - function withMove + - _...2 more_ +- `modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala` + - function hasAnyRights + - function hasRights + - function revokeColor + - function revokeKingSide + - function revokeQueenSide + - class CastlingRights +- `modules/api/src/main/scala/de/nowchess/api/board/Color.scala` — function opposite, function label +- `modules/api/src/main/scala/de/nowchess/api/board/Piece.scala` — class Piece +- `modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala` — function label +- `modules/api/src/main/scala/de/nowchess/api/board/Square.scala` + - class Square + - function fromAlgebraic + - function offset +- `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala` + - function withBoard + - function withTurn + - function withCastlingRights + - function withEnPassantSquare + - function withHalfMoveClock + - function withMove + - _...2 more_ +- `modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala` — class PlayerId, function apply +- `modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala` + - class ApiResponse + - function error + - function totalPages +- `modules/core/src/main/scala/de/nowchess/chess/command/Command.scala` + - class Command + - function execute + - function undo + - function description + - class MoveResult +- `modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala` + - class CommandInvoker + - function execute + - function undo + - function redo + - function history + - function getCurrentIndex + - _...3 more_ +- `modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala` — class Parser, function parseMove +- `modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala` + - class GameEngine + - function isPendingPromotion + - function board + - function turn + - function context + - function canUndo + - _...10 more_ +- `modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala` + - function context + - class Observer + - function onGameEvent + - class Observable + - function subscribe + - function unsubscribe + - _...1 more_ +- `modules/io/src/main/scala/de/nowchess/io/GameContextExport.scala` — class GameContextExport, function exportGameContext +- `modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala` — class GameContextImport, function importGameContext +- `modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala` + - class FenExporter + - function boardToFen + - function gameContextToFen + - function exportGameContext +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala` + - class FenParser + - function parseFen + - function importGameContext + - function parseBoard +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala` + - class FenParserCombinators + - function parseFen + - function parseBoard + - function importGameContext +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala` + - class FenParserFastParse + - function parseFen + - function parseBoard + - function importGameContext +- `modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala` — function buildSquares +- `modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala` + - class PgnExporter + - function exportGameContext + - function exportGame +- `modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala` + - class PgnParser + - function validatePgn + - function importGameContext + - function parsePgn + - function parseAlgebraicMove +- `modules/rule/src/main/scala/de/nowchess/rules/RuleSet.scala` + - class RuleSet + - function candidateMoves + - function legalMoves + - function allLegalMoves + - function isCheck + - function isCheckmate + - _...4 more_ +- `modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala` + - class DefaultRules + - function loop + - function toMoves + - function loop +- `modules/ui/src/main/scala/de/nowchess/ui/Main.scala` — class Main, function main +- `modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala` + - class ChessBoardView + - function updateBoard + - function updateUndoRedoButtons + - function showMessage + - function showPromotionDialog +- `modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala` + - class ChessGUIApp + - class ChessGUILauncher + - function getEngine + - function launch +- `modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala` — class GUIObserver +- `modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala` + - class PieceSprites + - function loadPieceImage + - class SquareColors +- `modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala` — class TerminalUI, function start +- `modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala` — function unicode +- `modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala` — class Renderer, function render diff --git a/.codesight/wiki/index.md b/.codesight/wiki/index.md new file mode 100644 index 0000000..22ba8d0 --- /dev/null +++ b/.codesight/wiki/index.md @@ -0,0 +1,44 @@ +# NowChessSystems — Wiki + +_Generated 2026-04-12 — re-run `npx codesight --wiki` if the codebase has changed._ + +Structural map compiled from source code via AST. No LLM — deterministic, 200ms. + +> **How to use safely:** These articles tell you WHERE things live and WHAT exists. They do not show full implementation logic. Always read the actual source files before implementing new features or making changes. Never infer how a function works from the wiki alone. + +## Articles + +- [Overview](./overview.md) + +## Quick Stats + +- Routes: **0** +- Models: **0** +- Components: **0** +- Env vars: **0** required, **0** with defaults + +## How to Use + +- **New session:** read `index.md` (this file) for orientation — WHERE things are +- **Architecture question:** read `overview.md` (~500 tokens) +- **Domain question:** read the relevant article, then **read those source files** +- **Database question:** read `database.md`, then read the actual schema files +- **Before implementing anything:** read the source files listed in the article +- **Full source context:** read `.codesight/CODESIGHT.md` + +## What the Wiki Does Not Cover + +These exist in your codebase but are **not** reflected in wiki articles: +- Routes registered dynamically at runtime (loops, plugin factories, `app.use(dynamicRouter)`) +- Internal routes from npm packages (e.g. Better Auth's built-in `/api/auth/*` endpoints) +- WebSocket and SSE handlers +- Raw SQL tables not declared through an ORM +- Computed or virtual fields absent from schema declarations +- TypeScript types that are not actual database columns +- Routes marked `[inferred]` were detected via regex and may have lower precision +- gRPC, tRPC, and GraphQL resolvers may be partially captured + +When in doubt, search the source. The wiki is a starting point, not a complete inventory. + +--- +_Last compiled: 2026-04-12 · 2 articles · [codesight](https://github.com/Houseofmvps/codesight)_ \ No newline at end of file diff --git a/.codesight/wiki/log.md b/.codesight/wiki/log.md new file mode 100644 index 0000000..6c83809 --- /dev/null +++ b/.codesight/wiki/log.md @@ -0,0 +1,5 @@ +# Wiki Log + +History of `npx codesight --wiki` runs. Capped at 20 entries. + +## [2026-04-12 14:34:19] scan | 0 routes, 0 models, 0 components → 2 articles diff --git a/.codesight/wiki/overview.md b/.codesight/wiki/overview.md new file mode 100644 index 0000000..770cf96 --- /dev/null +++ b/.codesight/wiki/overview.md @@ -0,0 +1,19 @@ +# NowChessSystems — Overview + +> **Navigation aid.** This article shows WHERE things live (routes, models, files). Read actual source files before implementing new features or making changes. + +**NowChessSystems** is a scala project built with raw-http. + +## High-Impact Files + +Changes to these files have the widest blast radius across the codebase: + +- `modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala` — imported by **28** files +- `modules/api/src/main/scala/de/nowchess/api/board/Square.scala` — imported by **21** files +- `modules/api/src/main/scala/de/nowchess/api/board/Color.scala` — imported by **19** files +- `modules/api/src/main/scala/de/nowchess/api/move/Move.scala` — imported by **14** files +- `modules/api/src/main/scala/de/nowchess/api/board/Board.scala` — imported by **13** files +- `modules/api/src/main/scala/de/nowchess/api/board/Piece.scala` — imported by **10** files + +--- +_Back to [index.md](./index.md) · Generated 2026-04-12_ \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..820cf93 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,21 @@ +# Project Context + +This is a scala project using raw-http. + +Middleware includes: custom. + +High-impact files (most imported, changes here affect many other files): +- modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala (imported by 50 files) +- modules/api/src/main/scala/de/nowchess/api/board/Square.scala (imported by 33 files) +- modules/api/src/main/scala/de/nowchess/api/board/Color.scala (imported by 30 files) +- modules/api/src/main/scala/de/nowchess/api/move/Move.scala (imported by 29 files) +- modules/api/src/main/scala/de/nowchess/api/board/Board.scala (imported by 19 files) +- modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala (imported by 18 files) +- modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala (imported by 17 files) +- modules/api/src/main/scala/de/nowchess/api/board/Piece.scala (imported by 15 files) + +Required environment variables (no defaults): +- STOCKFISH_PATH (modules/bot/python/nnue.py) + +Read .codesight/wiki/index.md for orientation (WHERE things live). Then read actual source files before implementing. Wiki articles are navigation aids, not implementation guides. +Read .codesight/CODESIGHT.md for the complete AI context map including all routes, schema, components, libraries, config, middleware, and dependency graph. diff --git a/CLAUDE.md b/CLAUDE.md index d1239e2..c2f8ac7 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -47,4 +47,44 @@ Try to stick to these commands for consistency. - **Tests are the spec.** Never modify tests to pass; modify requirements or code. Update tests only if requirements change. - Never read build folders. Ask permission if needed. -- Keep this file up to date with any important decisions or conventions. \ No newline at end of file +- Keep this file up to date with any important decisions or conventions. + +--- + +## Instructions for Claude Code + +### Two-Step Rule (mandatory) +**Step 1 — Orient:** Use wiki articles to find WHERE things live. +**Step 2 — Verify:** Read the actual source files listed in the wiki article BEFORE writing any code. + +Wiki articles are structural summaries extracted by AST. They show routes, models, and file locations. +They do NOT show full function logic, middleware internals, or dynamic runtime behavior. +**Never write or modify code based solely on wiki content — always read source files first.** + +Read in order at session start: +1. `.codesight/wiki/index.md` — orientation map (~200 tokens) +2. `.codesight/wiki/overview.md` — architecture overview (~500 tokens) +3. Domain article (e.g. `.codesight/wiki/auth.md`) → check "Source Files" section → read those files +4. `.codesight/CODESIGHT.md` — full context map for deep exploration + +Routes marked `[inferred]` in wiki articles were detected via regex — verify against source before trusting. +If any source file shows ⚠ in the wiki, re-run `codesight --wiki` before proceeding. + +Or use the codesight MCP server for on-demand queries: +- `codesight_get_wiki_article` — read a specific wiki article by name +- `codesight_get_wiki_index` — get the wiki index +- `codesight_get_summary` — quick project overview +- `codesight_get_routes --prefix /api/users` — filtered routes +- `codesight_get_blast_radius --file src/lib/db.ts` — impact analysis before changes +- `codesight_get_schema --model users` — specific model details + +Only open specific files after consulting codesight context. This saves ~16.893 tokens per conversation. + +## graphify + +This project has a graphify knowledge graph at graphify-out/. + +Rules: +- Before answering architecture or codebase questions, read graphify-out/GRAPH_REPORT.md for god nodes and community structure +- If graphify-out/wiki/index.md exists, navigate it instead of reading raw files +- After modifying code files in this session, run `python3 -c "from graphify.watch import _rebuild_code; from pathlib import Path; _rebuild_code(Path('.'))"` to keep the graph current diff --git a/graphify-out/.graphify_chunk_1.json b/graphify-out/.graphify_chunk_1.json new file mode 100644 index 0000000..7d5b1aa --- /dev/null +++ b/graphify-out/.graphify_chunk_1.json @@ -0,0 +1,396 @@ +{ + "nodes": [ + { + "id": "claude_md_project_instructions", + "label": "Now-Chess Project Instructions (CLAUDE.md)", + "file_type": "document", + "source_file": "CLAUDE.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "agents_md_config", + "label": "Agents Configuration (AGENTS.md)", + "file_type": "document", + "source_file": "AGENTS.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "api_changelog", + "label": "API Module Changelog", + "file_type": "document", + "source_file": "modules/api/CHANGELOG.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "ui_changelog", + "label": "UI Module Changelog", + "file_type": "document", + "source_file": "modules/ui/CHANGELOG.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "rule_changelog", + "label": "Rule Module Changelog", + "file_type": "document", + "source_file": "modules/rule/CHANGELOG.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "io_changelog", + "label": "IO Module Changelog", + "file_type": "document", + "source_file": "modules/io/CHANGELOG.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "core_changelog", + "label": "Core Module Changelog", + "file_type": "document", + "source_file": "modules/core/CHANGELOG.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "bot_python_readme", + "label": "Bot Python Module README", + "file_type": "document", + "source_file": "modules/bot/python/README.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "bot_python_requirements", + "label": "Bot Python Requirements", + "file_type": "document", + "source_file": "modules/bot/python/requirements.txt", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "bot_python_positions", + "label": "Bot Python Positions Dataset", + "file_type": "document", + "source_file": "modules/bot/python/data/positions.txt", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "security_doc", + "label": "Security Documentation", + "file_type": "document", + "source_file": "docs/Security.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "claude_skills_doc", + "label": "Claude Skills Documentation", + "file_type": "document", + "source_file": "docs/Claude-Skills.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "idea_doc", + "label": "Idea Documentation", + "file_type": "document", + "source_file": "docs/idea.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "arabian_chess_license", + "label": "Arabian Chess License", + "file_type": "document", + "source_file": "ARABIAN CHESS/license.txt", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "ui_board_sprite_black", + "label": "UI Board Square Black Sprite", + "file_type": "image", + "source_file": "modules/ui/src/main/resources/sprites/board/board_square_black.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "ui_board_sprite_white", + "label": "UI Board Square White Sprite", + "file_type": "image", + "source_file": "modules/ui/src/main/resources/sprites/board/board_square_white.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "ui_board_sprite_bottom", + "label": "UI Board Bottom Sprite", + "file_type": "image", + "source_file": "modules/ui/src/main/resources/sprites/board/board_bottom.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "ui_piece_sprite_black_rook", + "label": "UI Black Rook Piece Sprite", + "file_type": "image", + "source_file": "modules/ui/src/main/resources/sprites/pieces/black_rook.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "ui_piece_sprite_white_pawn", + "label": "UI White Pawn Piece Sprite", + "file_type": "image", + "source_file": "modules/ui/src/main/resources/sprites/pieces/white_pawn.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "ui_piece_sprite_white_knight", + "label": "UI White Knight Piece Sprite", + "file_type": "image", + "source_file": "modules/ui/src/main/resources/sprites/pieces/white_knight.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + }, + { + "id": "ui_piece_sprite_black_knight", + "label": "UI Black Knight Piece Sprite", + "file_type": "image", + "source_file": "modules/ui/src/main/resources/sprites/pieces/black_knight.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null + } + ], + "edges": [ + { + "source": "claude_md_project_instructions", + "target": "agents_md_config", + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CLAUDE.md", + "source_location": null, + "weight": 1.0 + }, + { + "source": "bot_python_readme", + "target": "bot_python_requirements", + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "modules/bot/python/README.md", + "source_location": null, + "weight": 1.0 + }, + { + "source": "bot_python_readme", + "target": "bot_python_positions", + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "modules/bot/python/README.md", + "source_location": null, + "weight": 1.0 + }, + { + "source": "ui_changelog", + "target": "ui_board_sprite_black", + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "modules/ui/CHANGELOG.md", + "source_location": null, + "weight": 1.0 + }, + { + "source": "ui_changelog", + "target": "ui_board_sprite_white", + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "modules/ui/CHANGELOG.md", + "source_location": null, + "weight": 1.0 + }, + { + "source": "ui_changelog", + "target": "ui_piece_sprite_black_rook", + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "modules/ui/CHANGELOG.md", + "source_location": null, + "weight": 1.0 + }, + { + "source": "ui_changelog", + "target": "ui_piece_sprite_white_pawn", + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "modules/ui/CHANGELOG.md", + "source_location": null, + "weight": 1.0 + }, + { + "source": "ui_changelog", + "target": "ui_piece_sprite_white_knight", + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "modules/ui/CHANGELOG.md", + "source_location": null, + "weight": 1.0 + }, + { + "source": "ui_changelog", + "target": "ui_piece_sprite_black_knight", + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "modules/ui/CHANGELOG.md", + "source_location": null, + "weight": 1.0 + }, + { + "source": "ui_changelog", + "target": "ui_board_sprite_bottom", + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "modules/ui/CHANGELOG.md", + "source_location": null, + "weight": 1.0 + }, + { + "source": "claude_skills_doc", + "target": "agents_md_config", + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.7, + "source_file": "docs/Claude-Skills.md", + "source_location": null, + "weight": 1.0 + } + ], + "hyperedges": [ + { + "id": "module_changelogs", + "label": "Module Changelog Documentation", + "nodes": [ + "api_changelog", + "ui_changelog", + "rule_changelog", + "io_changelog", + "core_changelog" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "modules" + }, + { + "id": "ui_sprite_assets", + "label": "UI Sprite Asset Collection", + "nodes": [ + "ui_board_sprite_black", + "ui_board_sprite_white", + "ui_board_sprite_bottom", + "ui_piece_sprite_black_rook", + "ui_piece_sprite_white_pawn", + "ui_piece_sprite_white_knight", + "ui_piece_sprite_black_knight" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "modules/ui/src/main/resources/sprites" + }, + { + "id": "bot_python_components", + "label": "Bot Python Implementation Components", + "nodes": [ + "bot_python_readme", + "bot_python_requirements", + "bot_python_positions" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "modules/bot/python" + } + ], + "input_tokens": 0, + "output_tokens": 0 +} diff --git a/graphify-out/.graphify_incremental.json b/graphify-out/.graphify_incremental.json new file mode 100644 index 0000000..b9bb622 --- /dev/null +++ b/graphify-out/.graphify_incremental.json @@ -0,0 +1 @@ +{"files": {"code": ["build.gradle.kts", "settings.gradle.kts", "modules/api/build.gradle.kts", "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala", "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala", "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala", "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala", "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala", "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala", "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala", "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", "modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala", "modules/api/src/main/scala/de/nowchess/api/board/Piece.scala", "modules/api/src/main/scala/de/nowchess/api/move/Move.scala", "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "modules/ui/build.gradle.kts", "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", "modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala", "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "modules/rule/build.gradle.kts", "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "modules/rule/src/main/scala/de/nowchess/rules/RuleSet.scala", "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "modules/io/build.gradle.kts", "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", "modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala", "modules/io/src/main/scala/de/nowchess/io/GameContextExport.scala", "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "modules/core/build.gradle.kts", "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "modules/bot/build.gradle.kts", "modules/bot/python/start.ps1", "modules/bot/python/nnue.py", "modules/bot/python/src/train.py", "modules/bot/python/src/tactical_positions_extractor.py", "modules/bot/python/src/label.py", "modules/bot/python/src/generate.py", "modules/bot/python/src/export.py", "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/BotDifficultyTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/BotControllerTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "modules/bot/src/main/scala/de/nowchess/bot/BotDifficulty.scala", "modules/bot/src/main/scala/de/nowchess/bot/Config.scala", "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "modules/bot/src/main/scala/de/nowchess/bot/Bot.scala", "modules/bot/src/main/scala/de/nowchess/bot/ai/Weights.scala", "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "jacoco-reporter/scoverage_coverage_gaps.py", "jacoco-reporter/test_counter.py", "jacoco-reporter/test_gaps.py"], "document": ["CLAUDE.md", "AGENTS.md", "modules/api/CHANGELOG.md", "modules/ui/CHANGELOG.md", "modules/rule/CHANGELOG.md", "modules/io/CHANGELOG.md", "modules/core/CHANGELOG.md", "modules/bot/python/README.md", "modules/bot/python/requirements.txt", "modules/bot/python/data/positions.txt", "graphify-out/GRAPH_REPORT.md", "docs/Security.md", "docs/Claude-Skills.md", "docs/idea.md", "ARABIAN CHESS/license.txt"], "paper": [], "image": ["modules/ui/src/main/resources/sprites/board/board_square_black.png", "modules/ui/src/main/resources/sprites/board/board_square_white.png", "modules/ui/src/main/resources/sprites/board/board_bottom.png", "modules/ui/src/main/resources/sprites/pieces/black_rook.png", "modules/ui/src/main/resources/sprites/pieces/white_pawn.png", "modules/ui/src/main/resources/sprites/pieces/white_knight.png", "modules/ui/src/main/resources/sprites/pieces/black_knight.png", "modules/ui/src/main/resources/sprites/pieces/white_king.png", "modules/ui/src/main/resources/sprites/pieces/black_bishop.png", "modules/ui/src/main/resources/sprites/pieces/black_pawn.png", "modules/ui/src/main/resources/sprites/pieces/black_queen.png", "modules/ui/src/main/resources/sprites/pieces/white_queen.png", "modules/ui/src/main/resources/sprites/pieces/white_rook.png", "modules/ui/src/main/resources/sprites/pieces/black_king.png", "modules/ui/src/main/resources/sprites/pieces/white_bishop.png", "ARABIAN CHESS/ref/logo.png", "ARABIAN CHESS/ref/full_art.png", "ARABIAN CHESS/ref/cover.png", "ARABIAN CHESS/sprites/nums & letters/letter_a.png", "ARABIAN CHESS/sprites/nums & letters/num_0.png", "ARABIAN CHESS/sprites/nums & letters/letter_e.png", "ARABIAN CHESS/sprites/nums & letters/num_5.png", "ARABIAN CHESS/sprites/nums & letters/letter_h.png", "ARABIAN CHESS/sprites/nums & letters/letter_f.png", "ARABIAN CHESS/sprites/nums & letters/num_2.png", "ARABIAN CHESS/sprites/nums & letters/num_6.png", "ARABIAN CHESS/sprites/nums & letters/num_4.png", "ARABIAN CHESS/sprites/nums & letters/letter_c.png", "ARABIAN CHESS/sprites/nums & letters/letter_g.png", "ARABIAN CHESS/sprites/nums & letters/num_7.png", "ARABIAN CHESS/sprites/nums & letters/letter_d.png", "ARABIAN CHESS/sprites/nums & letters/num_3.png", "ARABIAN CHESS/sprites/nums & letters/num_1.png", "ARABIAN CHESS/sprites/nums & letters/letter_b.png", "ARABIAN CHESS/sprites/board/board_square_black.png", "ARABIAN CHESS/sprites/board/board_square_white.png", "ARABIAN CHESS/sprites/board/board_bottom.png", "ARABIAN CHESS/sprites/pieces/black_rook.png", "ARABIAN CHESS/sprites/pieces/white_pawn.png", "ARABIAN CHESS/sprites/pieces/white_knight.png", "ARABIAN CHESS/sprites/pieces/black_knight.png", "ARABIAN CHESS/sprites/pieces/white_king.png", "ARABIAN CHESS/sprites/pieces/black_bishop.png", "ARABIAN CHESS/sprites/pieces/black_pawn.png", "ARABIAN CHESS/sprites/pieces/black_queen.png", "ARABIAN CHESS/sprites/pieces/white_queen.png", "ARABIAN CHESS/sprites/pieces/white_rook.png", "ARABIAN CHESS/sprites/pieces/black_king.png", "ARABIAN CHESS/sprites/pieces/white_bishop.png", "ARABIAN CHESS/sheets/pieces.png", "ARABIAN CHESS/sheets/board_centered.png", "ARABIAN CHESS/sheets/board.png", "ARABIAN CHESS/sheets/board_without_bottom.png", "ARABIAN CHESS/sheets/nums & letters.png"], "video": []}, "total_files": 183, "total_words": 293217, "needs_graph": true, "warning": null, "skipped_sensitive": [], "graphifyignore_patterns": 0, "incremental": true, "new_files": {"code": [], "document": ["graphify-out/GRAPH_REPORT.md"], "paper": [], "image": [], "video": []}, "unchanged_files": {"code": ["build.gradle.kts", "settings.gradle.kts", "modules/api/build.gradle.kts", "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala", "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala", "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala", "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala", "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala", "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala", "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala", "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", "modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala", "modules/api/src/main/scala/de/nowchess/api/board/Piece.scala", "modules/api/src/main/scala/de/nowchess/api/move/Move.scala", "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "modules/ui/build.gradle.kts", "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", "modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala", "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "modules/rule/build.gradle.kts", "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "modules/rule/src/main/scala/de/nowchess/rules/RuleSet.scala", "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "modules/io/build.gradle.kts", "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", "modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala", "modules/io/src/main/scala/de/nowchess/io/GameContextExport.scala", "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "modules/core/build.gradle.kts", "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "modules/bot/build.gradle.kts", "modules/bot/python/start.ps1", "modules/bot/python/nnue.py", "modules/bot/python/src/train.py", "modules/bot/python/src/tactical_positions_extractor.py", "modules/bot/python/src/label.py", "modules/bot/python/src/generate.py", "modules/bot/python/src/export.py", "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/BotDifficultyTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/BotControllerTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "modules/bot/src/main/scala/de/nowchess/bot/BotDifficulty.scala", "modules/bot/src/main/scala/de/nowchess/bot/Config.scala", "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "modules/bot/src/main/scala/de/nowchess/bot/Bot.scala", "modules/bot/src/main/scala/de/nowchess/bot/ai/Weights.scala", "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "jacoco-reporter/scoverage_coverage_gaps.py", "jacoco-reporter/test_counter.py", "jacoco-reporter/test_gaps.py"], "document": ["CLAUDE.md", "AGENTS.md", "modules/api/CHANGELOG.md", "modules/ui/CHANGELOG.md", "modules/rule/CHANGELOG.md", "modules/io/CHANGELOG.md", "modules/core/CHANGELOG.md", "modules/bot/python/README.md", "modules/bot/python/requirements.txt", "modules/bot/python/data/positions.txt", "docs/Security.md", "docs/Claude-Skills.md", "docs/idea.md", "ARABIAN CHESS/license.txt"], "paper": [], "image": ["modules/ui/src/main/resources/sprites/board/board_square_black.png", "modules/ui/src/main/resources/sprites/board/board_square_white.png", "modules/ui/src/main/resources/sprites/board/board_bottom.png", "modules/ui/src/main/resources/sprites/pieces/black_rook.png", "modules/ui/src/main/resources/sprites/pieces/white_pawn.png", "modules/ui/src/main/resources/sprites/pieces/white_knight.png", "modules/ui/src/main/resources/sprites/pieces/black_knight.png", "modules/ui/src/main/resources/sprites/pieces/white_king.png", "modules/ui/src/main/resources/sprites/pieces/black_bishop.png", "modules/ui/src/main/resources/sprites/pieces/black_pawn.png", "modules/ui/src/main/resources/sprites/pieces/black_queen.png", "modules/ui/src/main/resources/sprites/pieces/white_queen.png", "modules/ui/src/main/resources/sprites/pieces/white_rook.png", "modules/ui/src/main/resources/sprites/pieces/black_king.png", "modules/ui/src/main/resources/sprites/pieces/white_bishop.png", "ARABIAN CHESS/ref/logo.png", "ARABIAN CHESS/ref/full_art.png", "ARABIAN CHESS/ref/cover.png", "ARABIAN CHESS/sprites/nums & letters/letter_a.png", "ARABIAN CHESS/sprites/nums & letters/num_0.png", "ARABIAN CHESS/sprites/nums & letters/letter_e.png", "ARABIAN CHESS/sprites/nums & letters/num_5.png", "ARABIAN CHESS/sprites/nums & letters/letter_h.png", "ARABIAN CHESS/sprites/nums & letters/letter_f.png", "ARABIAN CHESS/sprites/nums & letters/num_2.png", "ARABIAN CHESS/sprites/nums & letters/num_6.png", "ARABIAN CHESS/sprites/nums & letters/num_4.png", "ARABIAN CHESS/sprites/nums & letters/letter_c.png", "ARABIAN CHESS/sprites/nums & letters/letter_g.png", "ARABIAN CHESS/sprites/nums & letters/num_7.png", "ARABIAN CHESS/sprites/nums & letters/letter_d.png", "ARABIAN CHESS/sprites/nums & letters/num_3.png", "ARABIAN CHESS/sprites/nums & letters/num_1.png", "ARABIAN CHESS/sprites/nums & letters/letter_b.png", "ARABIAN CHESS/sprites/board/board_square_black.png", "ARABIAN CHESS/sprites/board/board_square_white.png", "ARABIAN CHESS/sprites/board/board_bottom.png", "ARABIAN CHESS/sprites/pieces/black_rook.png", "ARABIAN CHESS/sprites/pieces/white_pawn.png", "ARABIAN CHESS/sprites/pieces/white_knight.png", "ARABIAN CHESS/sprites/pieces/black_knight.png", "ARABIAN CHESS/sprites/pieces/white_king.png", "ARABIAN CHESS/sprites/pieces/black_bishop.png", "ARABIAN CHESS/sprites/pieces/black_pawn.png", "ARABIAN CHESS/sprites/pieces/black_queen.png", "ARABIAN CHESS/sprites/pieces/white_queen.png", "ARABIAN CHESS/sprites/pieces/white_rook.png", "ARABIAN CHESS/sprites/pieces/black_king.png", "ARABIAN CHESS/sprites/pieces/white_bishop.png", "ARABIAN CHESS/sheets/pieces.png", "ARABIAN CHESS/sheets/board_centered.png", "ARABIAN CHESS/sheets/board.png", "ARABIAN CHESS/sheets/board_without_bottom.png", "ARABIAN CHESS/sheets/nums & letters.png"], "video": []}, "new_total": 1, "deleted_files": []} \ No newline at end of file diff --git a/graphify-out/.graphify_python b/graphify-out/.graphify_python new file mode 100644 index 0000000..acd4152 --- /dev/null +++ b/graphify-out/.graphify_python @@ -0,0 +1 @@ +/usr/bin/python \ No newline at end of file diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md new file mode 100644 index 0000000..82fa0bc --- /dev/null +++ b/graphify-out/GRAPH_REPORT.md @@ -0,0 +1,413 @@ +# Graph Report - . (2026-04-12) + +## Corpus Check +- 78 files · ~273,497 words +- Verdict: corpus is large enough that graph structure adds value. + +## Summary +- 480 nodes · 549 edges · 74 communities detected +- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS +- Token cost: 0 input · 0 output + +## God Nodes (most connected - your core abstractions) +1. `DefaultRules` - 35 edges +2. `GameEngine` - 29 edges +3. `ChessBoardView` - 17 edges +4. `FenParserFastParse` - 17 edges +5. `FenParserCombinators` - 16 edges +6. `PgnParser` - 14 edges +7. `FenParser` - 9 edges +8. `CommandInvoker` - 9 edges +9. `GameContext` - 8 edges +10. `FenExporter` - 7 edges + +## Surprising Connections (you probably didn't know these) +- None detected - all connections are within the same source files. + +## Communities + +### Community 0 - "Community 0" +Cohesion: 0.11 +Nodes (2): CastlingMove, DefaultRules + +### Community 1 - "Community 1" +Cohesion: 0.09 +Nodes (17): ClassGap, _compact_ranges(), _find_scoverage_xml(), format_agent(), format_json(), format_markdown(), format_module_gaps(), main() (+9 more) + +### Community 2 - "Community 2" +Cohesion: 0.11 +Nodes (2): GameEngine, PendingPromotion + +### Community 3 - "Community 3" +Cohesion: 0.09 +Nodes (4): FenParserCombinators, EmptyToken, FenParserSupport, PieceToken + +### Community 4 - "Community 4" +Cohesion: 0.14 +Nodes (9): format_module(), load_module(), main(), ModuleResult, parse_suite_xml(), run(), SuiteResult, TestCase (+1 more) + +### Community 5 - "Community 5" +Cohesion: 0.2 +Nodes (1): ChessBoardView + +### Community 6 - "Community 6" +Cohesion: 0.15 +Nodes (1): FenParserFastParse + +### Community 7 - "Community 7" +Cohesion: 0.12 +Nodes (7): InvalidFormat, InvalidMove, MoveCommand, MoveResult, QuitCommand, ResetCommand, Successful + +### Community 8 - "Community 8" +Cohesion: 0.12 +Nodes (12): BoardResetEvent, CheckDetectedEvent, CheckmateEvent, DrawClaimedEvent, FiftyMoveRuleAvailableEvent, InvalidMoveEvent, MoveExecutedEvent, MoveRedoneEvent (+4 more) + +### Community 9 - "Community 9" +Cohesion: 0.26 +Nodes (2): PgnGame, PgnParser + +### Community 10 - "Community 10" +Cohesion: 0.15 +Nodes (3): candidateMoves(), GameEngineIntegrationTest, legalMoves() + +### Community 11 - "Community 11" +Cohesion: 0.14 +Nodes (1): GameEnginePromotionTest + +### Community 12 - "Community 12" +Cohesion: 0.15 +Nodes (2): EngineTestHelpers, MockObserver + +### Community 13 - "Community 13" +Cohesion: 0.17 +Nodes (3): CommandInvokerBranchTest, ConditionalFailCommand, FailingCommand + +### Community 14 - "Community 14" +Cohesion: 0.36 +Nodes (1): FenParser + +### Community 15 - "Community 15" +Cohesion: 0.22 +Nodes (1): CommandInvoker + +### Community 16 - "Community 16" +Cohesion: 0.31 +Nodes (5): applyMove(), Board, removed(), updated(), withMove() + +### Community 17 - "Community 17" +Cohesion: 0.22 +Nodes (1): GameContext + +### Community 18 - "Community 18" +Cohesion: 0.25 +Nodes (6): ApiError, ApiResponse, Failure, PagedResponse, Pagination, Success + +### Community 19 - "Community 19" +Cohesion: 0.43 +Nodes (1): FenExporter + +### Community 20 - "Community 20" +Cohesion: 0.29 +Nodes (1): CastlingRights + +### Community 21 - "Community 21" +Cohesion: 0.4 +Nodes (2): ChessGUIApp, ChessGUILauncher + +### Community 22 - "Community 22" +Cohesion: 0.5 +Nodes (2): offset(), Square + +### Community 23 - "Community 23" +Cohesion: 0.4 +Nodes (2): PlayerId, PlayerInfo + +### Community 24 - "Community 24" +Cohesion: 0.5 +Nodes (2): PieceSprites, SquareColors + +### Community 25 - "Community 25" +Cohesion: 0.6 +Nodes (1): TerminalUI + +### Community 26 - "Community 26" +Cohesion: 0.6 +Nodes (1): PgnExporter + +### Community 27 - "Community 27" +Cohesion: 0.67 +Nodes (1): GUIObserver + +### Community 28 - "Community 28" +Cohesion: 0.5 +Nodes (1): DefaultRulesStateTransitionsTest + +### Community 29 - "Community 29" +Cohesion: 0.5 +Nodes (2): EndingMockObserver, GameEngineGameEndingTest + +### Community 30 - "Community 30" +Cohesion: 0.5 +Nodes (2): GameEngineLoadGameTest, MockObserver + +### Community 31 - "Community 31" +Cohesion: 0.5 +Nodes (1): CommandInvokerTest + +### Community 32 - "Community 32" +Cohesion: 0.67 +Nodes (1): Parser + +### Community 33 - "Community 33" +Cohesion: 0.67 +Nodes (0): + +### Community 34 - "Community 34" +Cohesion: 0.67 +Nodes (1): Main + +### Community 35 - "Community 35" +Cohesion: 0.67 +Nodes (1): Renderer + +### Community 36 - "Community 36" +Cohesion: 0.67 +Nodes (1): PgnExporterTest + +### Community 37 - "Community 37" +Cohesion: 0.67 +Nodes (1): FenExporterTest + +### Community 38 - "Community 38" +Cohesion: 0.67 +Nodes (1): GameEngineNotationTest + +### Community 39 - "Community 39" +Cohesion: 0.67 +Nodes (1): MoveCommandTest + +### Community 40 - "Community 40" +Cohesion: 1.0 +Nodes (1): PieceTest + +### Community 41 - "Community 41" +Cohesion: 1.0 +Nodes (1): PieceTypeTest + +### Community 42 - "Community 42" +Cohesion: 1.0 +Nodes (1): SquareTest + +### Community 43 - "Community 43" +Cohesion: 1.0 +Nodes (1): CastlingRightsTest + +### Community 44 - "Community 44" +Cohesion: 1.0 +Nodes (1): BoardTest + +### Community 45 - "Community 45" +Cohesion: 1.0 +Nodes (1): ColorTest + +### Community 46 - "Community 46" +Cohesion: 1.0 +Nodes (1): MoveTest + +### Community 47 - "Community 47" +Cohesion: 1.0 +Nodes (1): GameContextTest + +### Community 48 - "Community 48" +Cohesion: 1.0 +Nodes (1): ApiResponseTest + +### Community 49 - "Community 49" +Cohesion: 1.0 +Nodes (1): PlayerInfoTest + +### Community 50 - "Community 50" +Cohesion: 1.0 +Nodes (0): + +### Community 51 - "Community 51" +Cohesion: 1.0 +Nodes (1): Piece + +### Community 52 - "Community 52" +Cohesion: 1.0 +Nodes (1): Move + +### Community 53 - "Community 53" +Cohesion: 1.0 +Nodes (1): RendererAndUnicodeTest + +### Community 54 - "Community 54" +Cohesion: 1.0 +Nodes (0): + +### Community 55 - "Community 55" +Cohesion: 1.0 +Nodes (1): DefaultRulesTest + +### Community 56 - "Community 56" +Cohesion: 1.0 +Nodes (1): PgnParserTest + +### Community 57 - "Community 57" +Cohesion: 1.0 +Nodes (1): PgnValidatorTest + +### Community 58 - "Community 58" +Cohesion: 1.0 +Nodes (1): FenParserCombinatorsTest + +### Community 59 - "Community 59" +Cohesion: 1.0 +Nodes (1): FenParserTest + +### Community 60 - "Community 60" +Cohesion: 1.0 +Nodes (1): FenParserFastParseTest + +### Community 61 - "Community 61" +Cohesion: 1.0 +Nodes (1): ParserTest + +### Community 62 - "Community 62" +Cohesion: 1.0 +Nodes (1): GameEngineOutcomesTest + +### Community 63 - "Community 63" +Cohesion: 1.0 +Nodes (1): GameEngineSpecialMovesTest + +### Community 64 - "Community 64" +Cohesion: 1.0 +Nodes (1): GameEngineScenarioTest + +### Community 65 - "Community 65" +Cohesion: 1.0 +Nodes (1): CommandTest + +### Community 66 - "Community 66" +Cohesion: 1.0 +Nodes (0): + +### Community 67 - "Community 67" +Cohesion: 1.0 +Nodes (0): + +### Community 68 - "Community 68" +Cohesion: 1.0 +Nodes (0): + +### Community 69 - "Community 69" +Cohesion: 1.0 +Nodes (0): + +### Community 70 - "Community 70" +Cohesion: 1.0 +Nodes (0): + +### Community 71 - "Community 71" +Cohesion: 1.0 +Nodes (1): Strip the package prefix from the full method path. + +### Community 72 - "Community 72" +Cohesion: 1.0 +Nodes (1): Lines that are branch points and have at least one uncovered branch statement. + +### Community 73 - "Community 73" +Cohesion: 1.0 +Nodes (0): + +## Knowledge Gaps +- **55 isolated node(s):** `PieceTest`, `PieceTypeTest`, `SquareTest`, `CastlingRightsTest`, `BoardTest` (+50 more) + These have ≤1 connection - possible missing edges or undocumented components. +- **Thin community `Community 40`** (2 nodes): `PieceTest.scala`, `PieceTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 41`** (2 nodes): `PieceTypeTest.scala`, `PieceTypeTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 42`** (2 nodes): `SquareTest.scala`, `SquareTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 43`** (2 nodes): `CastlingRightsTest.scala`, `CastlingRightsTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 44`** (2 nodes): `BoardTest.scala`, `BoardTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 45`** (2 nodes): `ColorTest.scala`, `ColorTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 46`** (2 nodes): `MoveTest.scala`, `MoveTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 47`** (2 nodes): `GameContextTest.scala`, `GameContextTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 48`** (2 nodes): `ApiResponseTest.scala`, `ApiResponseTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 49`** (2 nodes): `PlayerInfoTest.scala`, `PlayerInfoTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 50`** (2 nodes): `PieceType.scala`, `label()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 51`** (2 nodes): `Piece.scala`, `Piece` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 52`** (2 nodes): `Move.scala`, `Move` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 53`** (2 nodes): `RendererAndUnicodeTest.scala`, `RendererAndUnicodeTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 54`** (2 nodes): `PieceUnicode.scala`, `unicode()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 55`** (2 nodes): `DefaultRulesTest.scala`, `DefaultRulesTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 56`** (2 nodes): `PgnParserTest.scala`, `PgnParserTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 57`** (2 nodes): `PgnValidatorTest.scala`, `PgnValidatorTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 58`** (2 nodes): `FenParserCombinatorsTest.scala`, `FenParserCombinatorsTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 59`** (2 nodes): `FenParserTest.scala`, `FenParserTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 60`** (2 nodes): `FenParserFastParseTest.scala`, `FenParserFastParseTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 61`** (2 nodes): `ParserTest.scala`, `ParserTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 62`** (2 nodes): `GameEngineOutcomesTest.scala`, `GameEngineOutcomesTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 63`** (2 nodes): `GameEngineSpecialMovesTest.scala`, `GameEngineSpecialMovesTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 64`** (2 nodes): `GameEngineScenarioTest.scala`, `GameEngineScenarioTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 65`** (2 nodes): `CommandTest.scala`, `CommandTest` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 66`** (1 nodes): `build.gradle.kts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 67`** (1 nodes): `settings.gradle.kts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 68`** (1 nodes): `RuleSet.scala` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 69`** (1 nodes): `GameContextImport.scala` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 70`** (1 nodes): `GameContextExport.scala` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 71`** (1 nodes): `Strip the package prefix from the full method path.` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 72`** (1 nodes): `Lines that are branch points and have at least one uncovered branch statement.` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 73`** (1 nodes): `test_counter.py` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **Why does `FenParserFastParse` connect `Community 6` to `Community 3`?** + _High betweenness centrality (0.004) - this node is a cross-community bridge._ +- **What connects `PieceTest`, `PieceTypeTest`, `SquareTest` to the rest of the system?** + _55 weakly-connected nodes found - possible documentation gaps or missing edges._ +- **Should `Community 0` be split into smaller, more focused modules?** + _Cohesion score 0.11 - nodes in this community are weakly interconnected._ +- **Should `Community 1` be split into smaller, more focused modules?** + _Cohesion score 0.09 - nodes in this community are weakly interconnected._ +- **Should `Community 2` be split into smaller, more focused modules?** + _Cohesion score 0.11 - nodes in this community are weakly interconnected._ +- **Should `Community 3` be split into smaller, more focused modules?** + _Cohesion score 0.09 - nodes in this community are weakly interconnected._ +- **Should `Community 4` be split into smaller, more focused modules?** + _Cohesion score 0.14 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/cache/0a9f8ac9e43d1ee2cdb284daa74fc16595efaafd65281f0147eee6dac5fb431b.json b/graphify-out/cache/0a9f8ac9e43d1ee2cdb284daa74fc16595efaafd65281f0147eee6dac5fb431b.json new file mode 100644 index 0000000..cdd284a --- /dev/null +++ b/graphify-out/cache/0a9f8ac9e43d1ee2cdb284daa74fc16595efaafd65281f0147eee6dac5fb431b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "commandinvokertest", "label": "CommandInvokerTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L1"}, {"id": "commandinvokertest_commandinvokertest", "label": "CommandInvokerTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L8"}, {"id": "commandinvokertest_commandinvokertest_sq", "label": ".sq()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L10"}, {"id": "commandinvokertest_commandinvokertest_createmovecommand", "label": ".createMoveCommand()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L12"}], "edges": [{"source": "commandinvokertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "commandinvokertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "commandinvokertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "commandinvokertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "commandinvokertest", "target": "commandinvokertest_commandinvokertest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "commandinvokertest_commandinvokertest", "target": "commandinvokertest_commandinvokertest_sq", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L10", "weight": 1.0}, {"source": "commandinvokertest_commandinvokertest", "target": "commandinvokertest_commandinvokertest_createmovecommand", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L12", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/0acd227afe2fc05f8a20d56a4141356965d7b1f6c09fd2475b1ee1a4aada916e.json b/graphify-out/cache/0acd227afe2fc05f8a20d56a4141356965d7b1f6c09fd2475b1ee1a4aada916e.json new file mode 100644 index 0000000..52da914 --- /dev/null +++ b/graphify-out/cache/0acd227afe2fc05f8a20d56a4141356965d7b1f6c09fd2475b1ee1a4aada916e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "alphabetasearch", "label": "AlphaBetaSearch.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L1"}, {"id": "alphabetasearch_alphabetasearch", "label": "AlphaBetaSearch", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L12"}, {"id": "alphabetasearch_alphabetasearch_bestmove", "label": ".bestMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L35"}, {"id": "alphabetasearch_alphabetasearch_bestmovewithtime", "label": ".bestMoveWithTime()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L57"}, {"id": "alphabetasearch_alphabetasearch_isoutoftime", "label": ".isOutOfTime()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L83"}, {"id": "alphabetasearch_alphabetasearch_searchwithaspiration", "label": ".searchWithAspiration()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L86"}, {"id": "alphabetasearch_alphabetasearch_hasnonpawnmaterial", "label": ".hasNonPawnMaterial()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L114"}, {"id": "alphabetasearch_alphabetasearch_nullmovecontext", "label": ".nullMoveContext()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L121"}, {"id": "alphabetasearch_alphabetasearch_trynullmove", "label": ".tryNullMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L124"}, {"id": "alphabetasearch_alphabetasearch_search", "label": ".search()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L142"}, {"id": "alphabetasearch_alphabetasearch_searchsequential", "label": ".searchSequential()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L202"}, {"id": "alphabetasearch_alphabetasearch_quiescence", "label": ".quiescence()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L280"}, {"id": "alphabetasearch_alphabetasearch_iscapture", "label": ".isCapture()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L321"}], "edges": [{"source": "alphabetasearch", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L3", "weight": 1.0}, {"source": "alphabetasearch", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L4", "weight": 1.0}, {"source": "alphabetasearch", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L5", "weight": 1.0}, {"source": "alphabetasearch", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L6", "weight": 1.0}, {"source": "alphabetasearch", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L7", "weight": 1.0}, {"source": "alphabetasearch", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L8", "weight": 1.0}, {"source": "alphabetasearch", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L9", "weight": 1.0}, {"source": "alphabetasearch", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L10", "weight": 1.0}, {"source": "alphabetasearch", "target": "alphabetasearch_alphabetasearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L12", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_bestmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L35", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_bestmovewithtime", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L57", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_isoutoftime", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L83", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_searchwithaspiration", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L86", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_hasnonpawnmaterial", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L114", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_nullmovecontext", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L121", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_trynullmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L124", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_search", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L142", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_searchsequential", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L202", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_quiescence", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L280", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_iscapture", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L321", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch_bestmove", "target": "alphabetasearch_alphabetasearch_searchwithaspiration", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L49", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch_bestmovewithtime", "target": "alphabetasearch_alphabetasearch_searchwithaspiration", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L73", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch_searchwithaspiration", "target": "alphabetasearch_alphabetasearch_search", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L101", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch_trynullmove", "target": "alphabetasearch_alphabetasearch_nullmovecontext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L131", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch_trynullmove", "target": "alphabetasearch_alphabetasearch_search", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L138", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch_search", "target": "alphabetasearch_alphabetasearch_quiescence", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L186", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch_search", "target": "alphabetasearch_alphabetasearch_hasnonpawnmaterial", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L189", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch_search", "target": "alphabetasearch_alphabetasearch_trynullmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L190", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch_search", "target": "alphabetasearch_alphabetasearch_searchsequential", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L200", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch_searchsequential", "target": "alphabetasearch_alphabetasearch_iscapture", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L223", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch_searchsequential", "target": "alphabetasearch_alphabetasearch_search", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L246", "weight": 1.0}, {"source": "alphabetasearch_alphabetasearch_quiescence", "target": "alphabetasearch_alphabetasearch_iscapture", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L299", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/0b855a72c7ef9fd01b06523fa7f7bed976b1c51ac38e4dfc3ea32e3cde1d8eea.json b/graphify-out/cache/0b855a72c7ef9fd01b06523fa7f7bed976b1c51ac38e4dfc3ea32e3cde1d8eea.json new file mode 100644 index 0000000..e1c66a2 --- /dev/null +++ b/graphify-out/cache/0b855a72c7ef9fd01b06523fa7f7bed976b1c51ac38e4dfc3ea32e3cde1d8eea.json @@ -0,0 +1 @@ +{"nodes": [{"id": "build_gradle", "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/ui/build.gradle.kts", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/0d87b9bb0ee2852ba1467b2ed43bf77314a2a3e4f8a0bd2decefc2e88553ffe3.json b/graphify-out/cache/0d87b9bb0ee2852ba1467b2ed43bf77314a2a3e4f8a0bd2decefc2e88553ffe3.json new file mode 100644 index 0000000..e51950e --- /dev/null +++ b/graphify-out/cache/0d87b9bb0ee2852ba1467b2ed43bf77314a2a3e4f8a0bd2decefc2e88553ffe3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "nnuebot", "label": "NNUEBot.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L1"}, {"id": "nnuebot_nnuebot", "label": "NNUEBot", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L12"}, {"id": "nnuebot_nnuebot_nextmove", "label": ".nextMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L23"}], "edges": [{"source": "nnuebot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L3", "weight": 1.0}, {"source": "nnuebot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L4", "weight": 1.0}, {"source": "nnuebot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L5", "weight": 1.0}, {"source": "nnuebot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L6", "weight": 1.0}, {"source": "nnuebot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L7", "weight": 1.0}, {"source": "nnuebot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L8", "weight": 1.0}, {"source": "nnuebot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L9", "weight": 1.0}, {"source": "nnuebot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L10", "weight": 1.0}, {"source": "nnuebot", "target": "nnuebot_nnuebot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L12", "weight": 1.0}, {"source": "nnuebot_nnuebot", "target": "nnuebot_nnuebot_nextmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L23", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/0e6f5441539d8493ae1dd555a9443405dcc1b387b0ffd07edd166395085bc485.json b/graphify-out/cache/0e6f5441539d8493ae1dd555a9443405dcc1b387b0ffd07edd166395085bc485.json new file mode 100644 index 0000000..5bf412f --- /dev/null +++ b/graphify-out/cache/0e6f5441539d8493ae1dd555a9443405dcc1b387b0ffd07edd166395085bc485.json @@ -0,0 +1 @@ +{"nodes": [{"id": "pgnexporter", "label": "PgnExporter.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L1"}, {"id": "pgnexporter_pgnexporter", "label": "PgnExporter", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L9"}, {"id": "pgnexporter_pgnexporter_exportgamecontext", "label": ".exportGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L12"}, {"id": "pgnexporter_pgnexporter_exportgame", "label": ".exportGame()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L23"}, {"id": "pgnexporter_pgnexporter_movetoalgebraic", "label": ".moveToAlgebraic()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L53"}], "edges": [{"source": "pgnexporter", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L3", "weight": 1.0}, {"source": "pgnexporter", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L4", "weight": 1.0}, {"source": "pgnexporter", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L5", "weight": 1.0}, {"source": "pgnexporter", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L6", "weight": 1.0}, {"source": "pgnexporter", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L7", "weight": 1.0}, {"source": "pgnexporter", "target": "pgnexporter_pgnexporter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L9", "weight": 1.0}, {"source": "pgnexporter_pgnexporter", "target": "pgnexporter_pgnexporter_exportgamecontext", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L12", "weight": 1.0}, {"source": "pgnexporter_pgnexporter", "target": "pgnexporter_pgnexporter_exportgame", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L23", "weight": 1.0}, {"source": "pgnexporter_pgnexporter", "target": "pgnexporter_pgnexporter_movetoalgebraic", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L53", "weight": 1.0}, {"source": "pgnexporter_pgnexporter_exportgamecontext", "target": "pgnexporter_pgnexporter_exportgame", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L20", "weight": 1.0}, {"source": "pgnexporter_pgnexporter_exportgame", "target": "pgnexporter_pgnexporter_movetoalgebraic", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L32", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/0ece3a0b0843c29f2702aa64e4328a3e70766bb3265068f7a1ccc9607aed45b0.json b/graphify-out/cache/0ece3a0b0843c29f2702aa64e4328a3e70766bb3265068f7a1ccc9607aed45b0.json new file mode 100644 index 0000000..24e1000 --- /dev/null +++ b/graphify-out/cache/0ece3a0b0843c29f2702aa64e4328a3e70766bb3265068f7a1ccc9607aed45b0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "pgnparser", "label": "PgnParser.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L1"}, {"id": "pgnparser_pgngame", "label": "PgnGame", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L10"}, {"id": "pgnparser_pgnparser", "label": "PgnParser", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L15"}, {"id": "pgnparser_pgnparser_validatepgn", "label": ".validatePgn()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L20"}, {"id": "pgnparser_pgnparser_importgamecontext", "label": ".importGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L30"}, {"id": "pgnparser_pgnparser_parsepgn", "label": ".parsePgn()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L37"}, {"id": "pgnparser_pgnparser_parseheaders", "label": ".parseHeaders()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L46"}, {"id": "pgnparser_pgnparser_parsemovestext", "label": ".parseMovesText()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L51"}, {"id": "pgnparser_pgnparser_ismovenumberorresult", "label": ".isMoveNumberOrResult()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L67"}, {"id": "pgnparser_pgnparser_parsealgebraicmove", "label": ".parseAlgebraicMove()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L75"}, {"id": "pgnparser_pgnparser_parseregularmove", "label": ".parseRegularMove()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L91"}, {"id": "pgnparser_pgnparser_matcheshint", "label": ".matchesHint()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L130"}, {"id": "pgnparser_pgnparser_promotionmatches", "label": ".promotionMatches()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L137"}, {"id": "pgnparser_pgnparser_extractpromotion", "label": ".extractPromotion()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L145"}, {"id": "pgnparser_pgnparser_chartopiecetype", "label": ".charToPieceType()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L157"}, {"id": "pgnparser_pgnparser_validatemovestext", "label": ".validateMovesText()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L169"}], "edges": [{"source": "pgnparser", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L3", "weight": 1.0}, {"source": "pgnparser", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L4", "weight": 1.0}, {"source": "pgnparser", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L5", "weight": 1.0}, {"source": "pgnparser", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L6", "weight": 1.0}, {"source": "pgnparser", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L7", "weight": 1.0}, {"source": "pgnparser", "target": "pgnparser_pgngame", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L10", "weight": 1.0}, {"source": "pgnparser", "target": "pgnparser_pgnparser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L15", "weight": 1.0}, {"source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_validatepgn", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L20", "weight": 1.0}, {"source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_importgamecontext", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L30", "weight": 1.0}, {"source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_parsepgn", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L37", "weight": 1.0}, {"source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_parseheaders", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L46", "weight": 1.0}, {"source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_parsemovestext", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L51", "weight": 1.0}, {"source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_ismovenumberorresult", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L67", "weight": 1.0}, {"source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_parsealgebraicmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L75", "weight": 1.0}, {"source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_parseregularmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L91", "weight": 1.0}, {"source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_matcheshint", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L130", "weight": 1.0}, {"source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_promotionmatches", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L137", "weight": 1.0}, {"source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_extractpromotion", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L145", "weight": 1.0}, {"source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_chartopiecetype", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L157", "weight": 1.0}, {"source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_validatemovestext", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L169", "weight": 1.0}, {"source": "pgnparser_pgnparser_validatepgn", "target": "pgnparser_pgnparser_parseheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L23", "weight": 1.0}, {"source": "pgnparser_pgnparser_validatepgn", "target": "pgnparser_pgnparser_validatemovestext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L25", "weight": 1.0}, {"source": "pgnparser_pgnparser_validatepgn", "target": "pgnparser_pgngame", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L25", "weight": 1.0}, {"source": "pgnparser_pgnparser_importgamecontext", "target": "pgnparser_pgnparser_validatepgn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L31", "weight": 1.0}, {"source": "pgnparser_pgnparser_parsepgn", "target": "pgnparser_pgnparser_parseheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L40", "weight": 1.0}, {"source": "pgnparser_pgnparser_parsepgn", "target": "pgnparser_pgnparser_parsemovestext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L42", "weight": 1.0}, {"source": "pgnparser_pgnparser_parsepgn", "target": "pgnparser_pgngame", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L43", "weight": 1.0}, {"source": "pgnparser_pgnparser_parsemovestext", "target": "pgnparser_pgnparser_ismovenumberorresult", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L57", "weight": 1.0}, {"source": "pgnparser_pgnparser_parsemovestext", "target": "pgnparser_pgnparser_parsealgebraicmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L59", "weight": 1.0}, {"source": "pgnparser_pgnparser_parsealgebraicmove", "target": "pgnparser_pgnparser_parseregularmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L88", "weight": 1.0}, {"source": "pgnparser_pgnparser_parseregularmove", "target": "pgnparser_pgnparser_chartopiecetype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L105", "weight": 1.0}, {"source": "pgnparser_pgnparser_parseregularmove", "target": "pgnparser_pgnparser_extractpromotion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L113", "weight": 1.0}, {"source": "pgnparser_pgnparser_parseregularmove", "target": "pgnparser_pgnparser_matcheshint", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L123", "weight": 1.0}, {"source": "pgnparser_pgnparser_parseregularmove", "target": "pgnparser_pgnparser_promotionmatches", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L124", "weight": 1.0}, {"source": "pgnparser_pgnparser_validatemovestext", "target": "pgnparser_pgnparser_ismovenumberorresult", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L174", "weight": 1.0}, {"source": "pgnparser_pgnparser_validatemovestext", "target": "pgnparser_pgnparser_parsealgebraicmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L176", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/0fe39d142c8eaa2ec557d7fa652173d12c314f1a6adbbde627199ebfd647613a.json b/graphify-out/cache/0fe39d142c8eaa2ec557d7fa652173d12c314f1a6adbbde627199ebfd647613a.json new file mode 100644 index 0000000..4375b9a --- /dev/null +++ b/graphify-out/cache/0fe39d142c8eaa2ec557d7fa652173d12c314f1a6adbbde627199ebfd647613a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fenparser", "label": "FenParser.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L1"}, {"id": "fenparser_fenparser", "label": "FenParser", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L7"}, {"id": "fenparser_fenparser_parsefen", "label": ".parseFen()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L11"}, {"id": "fenparser_fenparser_importgamecontext", "label": ".importGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L33"}, {"id": "fenparser_fenparser_parsecolor", "label": ".parseColor()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L37"}, {"id": "fenparser_fenparser_parsecastling", "label": ".parseCastling()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L43"}, {"id": "fenparser_fenparser_parseenpassant", "label": ".parseEnPassant()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L57"}, {"id": "fenparser_fenparser_parseboard", "label": ".parseBoard()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L63"}, {"id": "fenparser_fenparser_parsepiecerank", "label": ".parsePieceRank()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L78"}, {"id": "fenparser_fenparser_chartopiece", "label": ".charToPiece()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L100"}], "edges": [{"source": "fenparser", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L3", "weight": 1.0}, {"source": "fenparser", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L4", "weight": 1.0}, {"source": "fenparser", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L5", "weight": 1.0}, {"source": "fenparser", "target": "fenparser_fenparser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L7", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_parsefen", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L11", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_importgamecontext", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L33", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_parsecolor", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L37", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_parsecastling", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L43", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_parseenpassant", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L57", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_parseboard", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L63", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_parsepiecerank", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L78", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_chartopiece", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L100", "weight": 1.0}, {"source": "fenparser_fenparser_parsefen", "target": "fenparser_fenparser_parseboard", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L17", "weight": 1.0}, {"source": "fenparser_fenparser_parsefen", "target": "fenparser_fenparser_parsecolor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L18", "weight": 1.0}, {"source": "fenparser_fenparser_parsefen", "target": "fenparser_fenparser_parsecastling", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L19", "weight": 1.0}, {"source": "fenparser_fenparser_parsefen", "target": "fenparser_fenparser_parseenpassant", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L20", "weight": 1.0}, {"source": "fenparser_fenparser_importgamecontext", "target": "fenparser_fenparser_parsefen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L34", "weight": 1.0}, {"source": "fenparser_fenparser_parseboard", "target": "fenparser_fenparser_parsepiecerank", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L73", "weight": 1.0}, {"source": "fenparser_fenparser_parsepiecerank", "target": "fenparser_fenparser_chartopiece", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L89", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/125c91ad8067f31064b68a3cb9a910fdefafe6e5bb7d1e975ae5ed0b99408c6a.json b/graphify-out/cache/125c91ad8067f31064b68a3cb9a910fdefafe6e5bb7d1e975ae5ed0b99408c6a.json new file mode 100644 index 0000000..17cfd26 --- /dev/null +++ b/graphify-out/cache/125c91ad8067f31064b68a3cb9a910fdefafe6e5bb7d1e975ae5ed0b99408c6a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "piece", "label": "Piece.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Piece.scala", "source_location": "L1"}, {"id": "piece_piece", "label": "Piece", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Piece.scala", "source_location": "L4"}], "edges": [{"source": "piece", "target": "piece_piece", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Piece.scala", "source_location": "L4", "weight": 1.0}, {"source": "piece", "target": "piece_piece", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Piece.scala", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/12f5326918743ba978c0c3cd7d1ed2b9a3742588b0e9ca2b10e862f5f3e24c5f.json b/graphify-out/cache/12f5326918743ba978c0c3cd7d1ed2b9a3742588b0e9ca2b10e862f5f3e24c5f.json new file mode 100644 index 0000000..da35d44 --- /dev/null +++ b/graphify-out/cache/12f5326918743ba978c0c3cd7d1ed2b9a3742588b0e9ca2b10e862f5f3e24c5f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "tactical_positions_extractor", "label": "tactical_positions_extractor.py", "file_type": "code", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L1"}, {"id": "tactical_positions_extractor_download_and_extract_puzzle_db", "label": "download_and_extract_puzzle_db()", "file_type": "code", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L18"}, {"id": "tactical_positions_extractor_extract_puzzle_positions", "label": "extract_puzzle_positions()", "file_type": "code", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L56"}, {"id": "tactical_positions_extractor_load_positions_from_file", "label": "load_positions_from_file()", "file_type": "code", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L104"}, {"id": "tactical_positions_extractor_merge_positions", "label": "merge_positions()", "file_type": "code", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L120"}, {"id": "tactical_positions_extractor_interactive_merge_positions", "label": "interactive_merge_positions()", "file_type": "code", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L144"}, {"id": "tactical_positions_extractor_rationale_22", "label": "Download and extract the Lichess puzzle database.", "file_type": "rationale", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L22"}, {"id": "tactical_positions_extractor_rationale_60", "label": "Extract the position BEFORE the blunder from each puzzle. This is exactly th", "file_type": "rationale", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L60"}, {"id": "tactical_positions_extractor_rationale_105", "label": "Load positions from a text file (one FEN per line).", "file_type": "rationale", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L105"}, {"id": "tactical_positions_extractor_rationale_125", "label": "Merge two position sets and write to file.", "file_type": "rationale", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L125"}, {"id": "tactical_positions_extractor_rationale_149", "label": "Interactive workflow: extract tactical positions and merge with user selection.", "file_type": "rationale", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L149"}], "edges": [{"source": "tactical_positions_extractor", "target": "chess", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L1", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "csv", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L2", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L3", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L4", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "urllib_request", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L5", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L6", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L7", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "zstandard", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L10", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "generate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L15", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "tactical_positions_extractor_download_and_extract_puzzle_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L18", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "tactical_positions_extractor_extract_puzzle_positions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L56", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "tactical_positions_extractor_load_positions_from_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L104", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "tactical_positions_extractor_merge_positions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L120", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "tactical_positions_extractor_interactive_merge_positions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L144", "weight": 1.0}, {"source": "tactical_positions_extractor", "target": "argparse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L202", "weight": 1.0}, {"source": "tactical_positions_extractor_interactive_merge_positions", "target": "tactical_positions_extractor_extract_puzzle_positions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L156", "weight": 1.0}, {"source": "tactical_positions_extractor_interactive_merge_positions", "target": "tactical_positions_extractor_load_positions_from_file", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L171", "weight": 1.0}, {"source": "tactical_positions_extractor_interactive_merge_positions", "target": "tactical_positions_extractor_merge_positions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L198", "weight": 1.0}, {"source": "tactical_positions_extractor_rationale_22", "target": "tactical_positions_extractor_download_and_extract_puzzle_db", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L22", "weight": 1.0}, {"source": "tactical_positions_extractor_rationale_60", "target": "tactical_positions_extractor_extract_puzzle_positions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L60", "weight": 1.0}, {"source": "tactical_positions_extractor_rationale_105", "target": "tactical_positions_extractor_load_positions_from_file", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L105", "weight": 1.0}, {"source": "tactical_positions_extractor_rationale_125", "target": "tactical_positions_extractor_merge_positions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L125", "weight": 1.0}, {"source": "tactical_positions_extractor_rationale_149", "target": "tactical_positions_extractor_interactive_merge_positions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L149", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/14a8327202d4974f21bea0235d4c8819802f5f802a69b0c4416b89b16949f5c8.json b/graphify-out/cache/14a8327202d4974f21bea0235d4c8819802f5f802a69b0c4416b89b16949f5c8.json new file mode 100644 index 0000000..ffc0491 --- /dev/null +++ b/graphify-out/cache/14a8327202d4974f21bea0235d4c8819802f5f802a69b0c4416b89b16949f5c8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "commandinvoker", "label": "CommandInvoker.scala", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L1"}, {"id": "commandinvoker_commandinvoker", "label": "CommandInvoker", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L4"}, {"id": "commandinvoker_commandinvoker_execute", "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L11"}, {"id": "commandinvoker_commandinvoker_undo", "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L24"}, {"id": "commandinvoker_commandinvoker_redo", "label": ".redo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L37"}, {"id": "commandinvoker_commandinvoker_history", "label": ".history()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L50"}, {"id": "commandinvoker_commandinvoker_getcurrentindex", "label": ".getCurrentIndex()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L55"}, {"id": "commandinvoker_commandinvoker_clear", "label": ".clear()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L60"}, {"id": "commandinvoker_commandinvoker_canundo", "label": ".canUndo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L66"}, {"id": "commandinvoker_commandinvoker_canredo", "label": ".canRedo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L71"}], "edges": [{"source": "commandinvoker", "target": "commandinvoker_commandinvoker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L4", "weight": 1.0}, {"source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L11", "weight": 1.0}, {"source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_undo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L24", "weight": 1.0}, {"source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_redo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L37", "weight": 1.0}, {"source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_history", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L50", "weight": 1.0}, {"source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_getcurrentindex", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L55", "weight": 1.0}, {"source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L60", "weight": 1.0}, {"source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_canundo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L66", "weight": 1.0}, {"source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_canredo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L71", "weight": 1.0}, {"source": "commandinvoker_commandinvoker_redo", "target": "commandinvoker_commandinvoker_execute", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L40", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/14bababe6de94df061e6f37acbd66eff12f70602b0340ebd9ae9e047333da7db.json b/graphify-out/cache/14bababe6de94df061e6f37acbd66eff12f70602b0340ebd9ae9e047333da7db.json new file mode 100644 index 0000000..7871de7 --- /dev/null +++ b/graphify-out/cache/14bababe6de94df061e6f37acbd66eff12f70602b0340ebd9ae9e047333da7db.json @@ -0,0 +1 @@ +{"nodes": [{"id": "squaretest", "label": "SquareTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala", "source_location": "L1"}, {"id": "squaretest_squaretest", "label": "SquareTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala", "source_location": "L6"}], "edges": [{"source": "squaretest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "squaretest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "squaretest", "target": "squaretest_squaretest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/166acd051a6d7cec9eae5e88ad6efccdc4c8fc2c1e003a7910295dbdba92c100.json b/graphify-out/cache/166acd051a6d7cec9eae5e88ad6efccdc4c8fc2c1e003a7910295dbdba92c100.json new file mode 100644 index 0000000..62c88b1 --- /dev/null +++ b/graphify-out/cache/166acd051a6d7cec9eae5e88ad6efccdc4c8fc2c1e003a7910295dbdba92c100.json @@ -0,0 +1 @@ +{"nodes": [{"id": "guiobserver", "label": "GUIObserver.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L1"}, {"id": "guiobserver_guiobserver", "label": "GUIObserver", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L13"}, {"id": "guiobserver_guiobserver_ongameevent", "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L15"}, {"id": "guiobserver_guiobserver_showalert", "label": ".showAlert()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L73"}], "edges": [{"source": "guiobserver", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L3", "weight": 1.0}, {"source": "guiobserver", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L4", "weight": 1.0}, {"source": "guiobserver", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L5", "weight": 1.0}, {"source": "guiobserver", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L6", "weight": 1.0}, {"source": "guiobserver", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L7", "weight": 1.0}, {"source": "guiobserver", "target": "guiobserver_guiobserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L13", "weight": 1.0}, {"source": "guiobserver_guiobserver", "target": "guiobserver_guiobserver_ongameevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L15", "weight": 1.0}, {"source": "guiobserver_guiobserver", "target": "guiobserver_guiobserver_showalert", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L73", "weight": 1.0}, {"source": "guiobserver_guiobserver_ongameevent", "target": "guiobserver_guiobserver_showalert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L31", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/1739349b8d77508a763cdf9383bb5e6e9a6c27beeff79e1fffb32f4b4dc85f57.json b/graphify-out/cache/1739349b8d77508a763cdf9383bb5e6e9a6c27beeff79e1fffb32f4b4dc85f57.json new file mode 100644 index 0000000..0429344 --- /dev/null +++ b/graphify-out/cache/1739349b8d77508a763cdf9383bb5e6e9a6c27beeff79e1fffb32f4b4dc85f57.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fenparsercombinators", "label": "FenParserCombinators.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L1"}, {"id": "fenparsercombinators_fenparsercombinators", "label": "FenParserCombinators", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L9"}, {"id": "fenparsercombinators_fenparsercombinators_piecechar", "label": ".pieceChar()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L15"}, {"id": "fenparsercombinators_fenparsercombinators_emptycount", "label": ".emptyCount()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L22"}, {"id": "fenparsercombinators_fenparsercombinators_ranktoken", "label": ".rankToken()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L27"}, {"id": "fenparsercombinators_fenparsercombinators_ranktokens", "label": ".rankTokens()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L30"}, {"id": "fenparsercombinators_fenparsercombinators_rankparser", "label": ".rankParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L34"}, {"id": "fenparsercombinators_fenparsercombinators_ranksep", "label": ".rankSep()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L43"}, {"id": "fenparsercombinators_fenparsercombinators_boardparser", "label": ".boardParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L46"}, {"id": "fenparsercombinators_fenparsercombinators_colorparser", "label": ".colorParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L61"}, {"id": "fenparsercombinators_fenparsercombinators_castlingparser", "label": ".castlingParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L69"}, {"id": "fenparsercombinators_fenparsercombinators_enpassantparser", "label": ".enPassantParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L82"}, {"id": "fenparsercombinators_fenparsercombinators_clockparser", "label": ".clockParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L88"}, {"id": "fenparsercombinators_fenparsercombinators_fenparser", "label": ".fenParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L93"}, {"id": "fenparsercombinators_fenparsercombinators_parsefen", "label": ".parseFen()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L109"}, {"id": "fenparsercombinators_fenparsercombinators_parseboard", "label": ".parseBoard()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L114"}, {"id": "fenparsercombinators_fenparsercombinators_importgamecontext", "label": ".importGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L119"}], "edges": [{"source": "fenparsercombinators", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L3", "weight": 1.0}, {"source": "fenparsercombinators", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L4", "weight": 1.0}, {"source": "fenparsercombinators", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L5", "weight": 1.0}, {"source": "fenparsercombinators", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L6", "weight": 1.0}, {"source": "fenparsercombinators", "target": "fenparsersupport", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L7", "weight": 1.0}, {"source": "fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L9", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_piecechar", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L15", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_emptycount", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L22", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_ranktoken", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L27", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_ranktokens", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L30", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_rankparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L34", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_ranksep", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L43", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_boardparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L46", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_colorparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L61", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_castlingparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L69", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_enpassantparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L82", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_clockparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L88", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_fenparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L93", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_parsefen", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L109", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_parseboard", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L114", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_importgamecontext", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L119", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators_boardparser", "target": "fenparsercombinators_fenparsercombinators_rankparser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L47", "weight": 1.0}, {"source": "fenparsercombinators_fenparsercombinators_importgamecontext", "target": "fenparsercombinators_fenparsercombinators_parsefen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L120", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/1783259352fa13a9eb9d6cb2ac5eba32d1b222885b23e93b16f24558a024a07b.json b/graphify-out/cache/1783259352fa13a9eb9d6cb2ac5eba32d1b222885b23e93b16f24558a024a07b.json new file mode 100644 index 0000000..743ae47 --- /dev/null +++ b/graphify-out/cache/1783259352fa13a9eb9d6cb2ac5eba32d1b222885b23e93b16f24558a024a07b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gamecontextexport", "label": "GameContextExport.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/GameContextExport.scala", "source_location": "L1"}], "edges": [{"source": "gamecontextexport", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/GameContextExport.scala", "source_location": "L3", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/195c3d87e960f71de9a621ede013a46ebca568504b856a46d6139e5f9056a181.json b/graphify-out/cache/195c3d87e960f71de9a621ede013a46ebca568504b856a46d6139e5f9056a181.json new file mode 100644 index 0000000..9f63dca --- /dev/null +++ b/graphify-out/cache/195c3d87e960f71de9a621ede013a46ebca568504b856a46d6139e5f9056a181.json @@ -0,0 +1 @@ +{"nodes": [{"id": "apiresponsetest", "label": "ApiResponseTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala", "source_location": "L1"}, {"id": "apiresponsetest_apiresponsetest", "label": "ApiResponseTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala", "source_location": "L6"}], "edges": [{"source": "apiresponsetest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "apiresponsetest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "apiresponsetest", "target": "apiresponsetest_apiresponsetest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/1ab899fb0b1c792cb5752f6cd812b318a560d1bbb8972363b43451e090323281.json b/graphify-out/cache/1ab899fb0b1c792cb5752f6cd812b318a560d1bbb8972363b43451e090323281.json new file mode 100644 index 0000000..0d62ede --- /dev/null +++ b/graphify-out/cache/1ab899fb0b1c792cb5752f6cd812b318a560d1bbb8972363b43451e090323281.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gameenginewithbottest", "label": "GameEngineWithBotTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L1"}, {"id": "gameenginewithbottest_gameenginewithbottest", "label": "GameEngineWithBotTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L14"}, {"id": "gameenginewithbottest_ongameevent", "label": "onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L29"}], "edges": [{"source": "gameenginewithbottest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "gameenginewithbottest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "gameenginewithbottest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "gameenginewithbottest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "gameenginewithbottest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "gameenginewithbottest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "gameenginewithbottest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "gameenginewithbottest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L10", "weight": 1.0}, {"source": "gameenginewithbottest", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L11", "weight": 1.0}, {"source": "gameenginewithbottest", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L12", "weight": 1.0}, {"source": "gameenginewithbottest", "target": "gameenginewithbottest_gameenginewithbottest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L14", "weight": 1.0}, {"source": "gameenginewithbottest", "target": "gameenginewithbottest_ongameevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L29", "weight": 1.0}, {"source": "gameenginewithbottest", "target": "gameenginewithbottest_ongameevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L75", "weight": 1.0}, {"source": "gameenginewithbottest", "target": "gameenginewithbottest_ongameevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L99", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/202147b7d69ab4d5c561a045878ab57badf65ddff3c7bd953fdedcc3a2cec7e9.json b/graphify-out/cache/202147b7d69ab4d5c561a045878ab57badf65ddff3c7bd953fdedcc3a2cec7e9.json new file mode 100644 index 0000000..5794cba --- /dev/null +++ b/graphify-out/cache/202147b7d69ab4d5c561a045878ab57badf65ddff3c7bd953fdedcc3a2cec7e9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "botdifficultytest", "label": "BotDifficultyTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotDifficultyTest.scala", "source_location": "L1"}, {"id": "botdifficultytest_botdifficultytest", "label": "BotDifficultyTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotDifficultyTest.scala", "source_location": "L6"}], "edges": [{"source": "botdifficultytest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotDifficultyTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "botdifficultytest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotDifficultyTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "botdifficultytest", "target": "botdifficultytest_botdifficultytest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotDifficultyTest.scala", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/231a412d156d560608b5a59af4c18e195e08024856767258d0c86922a350c4e7.json b/graphify-out/cache/231a412d156d560608b5a59af4c18e195e08024856767258d0c86922a350c4e7.json new file mode 100644 index 0000000..10c6182 --- /dev/null +++ b/graphify-out/cache/231a412d156d560608b5a59af4c18e195e08024856767258d0c86922a350c4e7.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gameengineloadgametest", "label": "GameEngineLoadGameTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L1"}, {"id": "gameengineloadgametest_gameengineloadgametest", "label": "GameEngineLoadGameTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L14"}, {"id": "gameengineloadgametest_mockobserver", "label": "MockObserver", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L40"}, {"id": "gameengineloadgametest_mockobserver_ongameevent", "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L42"}], "edges": [{"source": "gameengineloadgametest", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "gameengineloadgametest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "gameengineloadgametest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "gameengineloadgametest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "gameengineloadgametest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "gameengineloadgametest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "gameengineloadgametest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "gameengineloadgametest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L10", "weight": 1.0}, {"source": "gameengineloadgametest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L11", "weight": 1.0}, {"source": "gameengineloadgametest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L12", "weight": 1.0}, {"source": "gameengineloadgametest", "target": "gameengineloadgametest_gameengineloadgametest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L14", "weight": 1.0}, {"source": "gameengineloadgametest", "target": "gameengineloadgametest_mockobserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L40", "weight": 1.0}, {"source": "gameengineloadgametest_mockobserver", "target": "gameengineloadgametest_mockobserver_ongameevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L42", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/28150044b11542d20dbcce9ce66d3a5cbfbe7ee3f562fd95da7f3159416dd2a6.json b/graphify-out/cache/28150044b11542d20dbcce9ce66d3a5cbfbe7ee3f562fd95da7f3159416dd2a6.json new file mode 100644 index 0000000..b5ffc0b --- /dev/null +++ b/graphify-out/cache/28150044b11542d20dbcce9ce66d3a5cbfbe7ee3f562fd95da7f3159416dd2a6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gamecontextimport", "label": "GameContextImport.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala", "source_location": "L1"}], "edges": [{"source": "gamecontextimport", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala", "source_location": "L3", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/31541b861fbd2c0baa823b6392344fc4e93798e7fcb7b8a9b6fb28d2ceadef4d.json b/graphify-out/cache/31541b861fbd2c0baa823b6392344fc4e93798e7fcb7b8a9b6fb28d2ceadef4d.json new file mode 100644 index 0000000..59e9a9a --- /dev/null +++ b/graphify-out/cache/31541b861fbd2c0baa823b6392344fc4e93798e7fcb7b8a9b6fb28d2ceadef4d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "settings_gradle", "label": "settings.gradle.kts", "file_type": "code", "source_file": "settings.gradle.kts", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/316ce024d88f1f81299798a0303de5bc206d06d415b1c3349cf20ac48f5a1202.json b/graphify-out/cache/316ce024d88f1f81299798a0303de5bc206d06d415b1c3349cf20ac48f5a1202.json new file mode 100644 index 0000000..e561b5a --- /dev/null +++ b/graphify-out/cache/316ce024d88f1f81299798a0303de5bc206d06d415b1c3349cf20ac48f5a1202.json @@ -0,0 +1 @@ +{"nodes": [{"id": "generate", "label": "generate.py", "file_type": "code", "source_file": "modules/bot/python/src/generate.py", "source_location": "L1"}, {"id": "generate_worker_generate_games", "label": "_worker_generate_games()", "file_type": "code", "source_file": "modules/bot/python/src/generate.py", "source_location": "L13"}, {"id": "generate_play_random_game_and_collect_positions", "label": "play_random_game_and_collect_positions()", "file_type": "code", "source_file": "modules/bot/python/src/generate.py", "source_location": "L64"}, {"id": "generate_rationale_14", "label": "Generate games for one worker. Returns: list of FENs generated by t", "file_type": "rationale", "source_file": "modules/bot/python/src/generate.py", "source_location": "L14"}, {"id": "generate_rationale_72", "label": "Generate positions using multiprocessing with multiple workers. Args:", "file_type": "rationale", "source_file": "modules/bot/python/src/generate.py", "source_location": "L72"}], "edges": [{"source": "generate", "target": "chess", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L4", "weight": 1.0}, {"source": "generate", "target": "random", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L5", "weight": 1.0}, {"source": "generate", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L6", "weight": 1.0}, {"source": "generate", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L7", "weight": 1.0}, {"source": "generate", "target": "tqdm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L8", "weight": 1.0}, {"source": "generate", "target": "multiprocessing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L9", "weight": 1.0}, {"source": "generate", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L10", "weight": 1.0}, {"source": "generate", "target": "time", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L11", "weight": 1.0}, {"source": "generate", "target": "generate_worker_generate_games", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L13", "weight": 1.0}, {"source": "generate", "target": "generate_play_random_game_and_collect_positions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L64", "weight": 1.0}, {"source": "generate", "target": "argparse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L144", "weight": 1.0}, {"source": "generate_rationale_14", "target": "generate_worker_generate_games", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L14", "weight": 1.0}, {"source": "generate_rationale_72", "target": "generate_play_random_game_and_collect_positions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L72", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/35c79e04f26518a52e9cdab0e7af9580cc2277d3ac6d1fc67f23396d2f83bc83.json b/graphify-out/cache/35c79e04f26518a52e9cdab0e7af9580cc2277d3ac6d1fc67f23396d2f83bc83.json new file mode 100644 index 0000000..77fd24a --- /dev/null +++ b/graphify-out/cache/35c79e04f26518a52e9cdab0e7af9580cc2277d3ac6d1fc67f23396d2f83bc83.json @@ -0,0 +1 @@ +{"nodes": [{"id": "config", "label": "Config.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/Config.scala", "source_location": "L1"}, {"id": "config_config", "label": "Config", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/Config.scala", "source_location": "L3"}], "edges": [{"source": "config", "target": "config_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/Config.scala", "source_location": "L3", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/35eb2736be54b5c90201602f12db6aaff87a1345c99459c57fe70cfe46440eea.json b/graphify-out/cache/35eb2736be54b5c90201602f12db6aaff87a1345c99459c57fe70cfe46440eea.json new file mode 100644 index 0000000..44e9e89 --- /dev/null +++ b/graphify-out/cache/35eb2736be54b5c90201602f12db6aaff87a1345c99459c57fe70cfe46440eea.json @@ -0,0 +1 @@ +{"nodes": [{"id": "classicalbottest", "label": "ClassicalBotTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L1"}, {"id": "classicalbottest_classicalbottest", "label": "ClassicalBotTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L12"}, {"id": "classicalbottest_candidatemoves", "label": "candidateMoves()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L29"}, {"id": "classicalbottest_legalmoves", "label": "legalMoves()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L30"}, {"id": "classicalbottest_alllegalmoves", "label": "allLegalMoves()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L31"}, {"id": "classicalbottest_ischeck", "label": "isCheck()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L32"}, {"id": "classicalbottest_ischeckmate", "label": "isCheckmate()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L33"}, {"id": "classicalbottest_isstalemate", "label": "isStalemate()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L34"}, {"id": "classicalbottest_isinsufficientmaterial", "label": "isInsufficientMaterial()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L35"}, {"id": "classicalbottest_isfiftymoverule", "label": "isFiftyMoveRule()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L36"}, {"id": "classicalbottest_applymove", "label": "applyMove()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L37"}], "edges": [{"source": "classicalbottest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "classicalbottest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "classicalbottest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "classicalbottest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "classicalbottest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "classicalbottest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "classicalbottest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "classicalbottest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L10", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_classicalbottest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L12", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L29", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L30", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L31", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L32", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L33", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L34", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L35", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L36", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L37", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L59", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L60", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L61", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L62", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L63", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L64", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L65", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L66", "weight": 1.0}, {"source": "classicalbottest", "target": "classicalbottest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L67", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/3730fc284c35e488ca224f9e19baee4ee1658d329cc066bc7495dbd8374ed583.json b/graphify-out/cache/3730fc284c35e488ca224f9e19baee4ee1658d329cc066bc7495dbd8374ed583.json new file mode 100644 index 0000000..58841ac --- /dev/null +++ b/graphify-out/cache/3730fc284c35e488ca224f9e19baee4ee1658d329cc066bc7495dbd8374ed583.json @@ -0,0 +1 @@ +{"nodes": [{"id": "pieceunicode", "label": "PieceUnicode.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala", "source_location": "L1"}, {"id": "pieceunicode_unicode", "label": "unicode()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala", "source_location": "L6"}], "edges": [{"source": "pieceunicode", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala", "source_location": "L3", "weight": 1.0}, {"source": "pieceunicode", "target": "pieceunicode_unicode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/381e8cb2116e6e88bef5de11535cf6ee6ff5f4a655e990dfa1ab6c6b65c3cb47.json b/graphify-out/cache/381e8cb2116e6e88bef5de11535cf6ee6ff5f4a655e990dfa1ab6c6b65c3cb47.json new file mode 100644 index 0000000..e52d692 --- /dev/null +++ b/graphify-out/cache/381e8cb2116e6e88bef5de11535cf6ee6ff5f4a655e990dfa1ab6c6b65c3cb47.json @@ -0,0 +1 @@ +{"nodes": [{"id": "test_counter", "label": "test_counter.py", "file_type": "code", "source_file": "jacoco-reporter/test_counter.py", "source_location": "L1"}], "edges": [{"source": "test_counter", "target": "glob", "relation": "imports", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_counter.py", "source_location": "L1", "weight": 1.0}, {"source": "test_counter", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_counter.py", "source_location": "L1", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/3b9e74ac85a0f0f99f3040f2442a33fffcdf5bc1832ebcc51724992ea5d9e4c9.json b/graphify-out/cache/3b9e74ac85a0f0f99f3040f2442a33fffcdf5bc1832ebcc51724992ea5d9e4c9.json new file mode 100644 index 0000000..a310beb --- /dev/null +++ b/graphify-out/cache/3b9e74ac85a0f0f99f3040f2442a33fffcdf5bc1832ebcc51724992ea5d9e4c9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gamecontext", "label": "GameContext.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L1"}, {"id": "gamecontext_gamecontext", "label": "GameContext", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L9"}, {"id": "gamecontext_gamecontext_withboard", "label": ".withBoard()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L18"}, {"id": "gamecontext_gamecontext_withturn", "label": ".withTurn()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L21"}, {"id": "gamecontext_gamecontext_withcastlingrights", "label": ".withCastlingRights()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L24"}, {"id": "gamecontext_gamecontext_withenpassantsquare", "label": ".withEnPassantSquare()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L27"}, {"id": "gamecontext_gamecontext_withhalfmoveclock", "label": ".withHalfMoveClock()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L30"}, {"id": "gamecontext_gamecontext_withmove", "label": ".withMove()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L33"}, {"id": "gamecontext_gamecontext_initial", "label": ".initial()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L37"}], "edges": [{"source": "gamecontext", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L3", "weight": 1.0}, {"source": "gamecontext", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L4", "weight": 1.0}, {"source": "gamecontext", "target": "gamecontext_gamecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L9", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withboard", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L18", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withturn", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L21", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withcastlingrights", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L24", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withenpassantsquare", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L27", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withhalfmoveclock", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L30", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L33", "weight": 1.0}, {"source": "gamecontext", "target": "gamecontext_gamecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L35", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_initial", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L37", "weight": 1.0}, {"source": "gamecontext_gamecontext_initial", "target": "gamecontext_gamecontext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L37", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/406bc9beca28d176140ecadaf046e81186b66aba59137196ffdacaae6a06c2b9.json b/graphify-out/cache/406bc9beca28d176140ecadaf046e81186b66aba59137196ffdacaae6a06c2b9.json new file mode 100644 index 0000000..9ceddd1 --- /dev/null +++ b/graphify-out/cache/406bc9beca28d176140ecadaf046e81186b66aba59137196ffdacaae6a06c2b9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "polyglotbook", "label": "PolyglotBook.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L1"}, {"id": "polyglotbook_polyglotbook", "label": "PolyglotBook", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L19"}, {"id": "polyglotbook_polyglotbook_probe", "label": ".probe()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L34"}, {"id": "polyglotbook_polyglotbook_loadbookfile", "label": ".loadBookFile()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L45"}, {"id": "polyglotbook_polyglotbook_decodemove", "label": ".decodeMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L73"}, {"id": "polyglotbook_polyglotbook_iskingmove", "label": ".isKingMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L109"}, {"id": "polyglotbook_polyglotbook_isrooksquare", "label": ".isRookSquare()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L114"}, {"id": "polyglotbook_polyglotbook_decodecastling", "label": ".decodeCastling()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L127"}, {"id": "polyglotbook_polyglotbook_weightedrandom", "label": ".weightedRandom()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L137"}, {"id": "polyglotbook_bookentry", "label": "BookEntry", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L149"}], "edges": [{"source": "polyglotbook", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L3", "weight": 1.0}, {"source": "polyglotbook", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L4", "weight": 1.0}, {"source": "polyglotbook", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L5", "weight": 1.0}, {"source": "polyglotbook", "target": "java", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L7", "weight": 1.0}, {"source": "polyglotbook", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L8", "weight": 1.0}, {"source": "polyglotbook", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L9", "weight": 1.0}, {"source": "polyglotbook", "target": "polyglotbook_polyglotbook", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L19", "weight": 1.0}, {"source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_probe", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L34", "weight": 1.0}, {"source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_loadbookfile", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L45", "weight": 1.0}, {"source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_decodemove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L73", "weight": 1.0}, {"source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_iskingmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L109", "weight": 1.0}, {"source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_isrooksquare", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L114", "weight": 1.0}, {"source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_decodecastling", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L127", "weight": 1.0}, {"source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_weightedrandom", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L137", "weight": 1.0}, {"source": "polyglotbook", "target": "polyglotbook_bookentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L149", "weight": 1.0}, {"source": "polyglotbook_polyglotbook_probe", "target": "polyglotbook_polyglotbook_weightedrandom", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L41", "weight": 1.0}, {"source": "polyglotbook_polyglotbook_probe", "target": "polyglotbook_polyglotbook_decodemove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L42", "weight": 1.0}, {"source": "polyglotbook_polyglotbook_loadbookfile", "target": "polyglotbook_bookentry", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L55", "weight": 1.0}, {"source": "polyglotbook_polyglotbook_decodemove", "target": "polyglotbook_polyglotbook_iskingmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L89", "weight": 1.0}, {"source": "polyglotbook_polyglotbook_decodemove", "target": "polyglotbook_polyglotbook_isrooksquare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L90", "weight": 1.0}, {"source": "polyglotbook_polyglotbook_decodemove", "target": "polyglotbook_polyglotbook_decodecastling", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L91", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/409f8d947e01efa7f05d62faedc691a21d053eef08269f17f85a018c7800886e.json b/graphify-out/cache/409f8d947e01efa7f05d62faedc691a21d053eef08269f17f85a018c7800886e.json new file mode 100644 index 0000000..a00ffe4 --- /dev/null +++ b/graphify-out/cache/409f8d947e01efa7f05d62faedc691a21d053eef08269f17f85a018c7800886e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gameengine", "label": "GameEngine.scala", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L1"}, {"id": "gameengine_gameengine", "label": "GameEngine", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L17"}, {"id": "gameengine_pendingpromotion", "label": "PendingPromotion", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L25"}, {"id": "gameengine_gameengine_ispendingpromotion", "label": ".isPendingPromotion()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L29"}, {"id": "gameengine_gameengine_board", "label": ".board()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L32"}, {"id": "gameengine_gameengine_turn", "label": ".turn()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L33"}, {"id": "gameengine_gameengine_context", "label": ".context()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L34"}, {"id": "gameengine_gameengine_canundo", "label": ".canUndo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L37"}, {"id": "gameengine_gameengine_canredo", "label": ".canRedo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L40"}, {"id": "gameengine_gameengine_commandhistory", "label": ".commandHistory()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L43"}, {"id": "gameengine_gameengine_processuserinput", "label": ".processUserInput()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L48"}, {"id": "gameengine_gameengine_handleparsedmove", "label": ".handleParsedMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L84"}, {"id": "gameengine_gameengine_ispromotionmove", "label": ".isPromotionMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L105"}, {"id": "gameengine_gameengine_completepromotion", "label": ".completePromotion()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L114"}, {"id": "gameengine_gameengine_undo", "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L130"}, {"id": "gameengine_gameengine_redo", "label": ".redo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L133"}, {"id": "gameengine_gameengine_loadgame", "label": ".loadGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L140"}, {"id": "gameengine_gameengine_replaygame", "label": ".replayGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L149"}, {"id": "gameengine_gameengine_replaymoves", "label": ".replayMoves()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L161"}, {"id": "gameengine_gameengine_exportgame", "label": ".exportGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L183"}, {"id": "gameengine_gameengine_loadposition", "label": ".loadPosition()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L188"}, {"id": "gameengine_gameengine_reset", "label": ".reset()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L196"}, {"id": "gameengine_gameengine_executemove", "label": ".executeMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L204"}, {"id": "gameengine_gameengine_translatemovetonotation", "label": ".translateMoveToNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L241"}, {"id": "gameengine_gameengine_enpassantnotation", "label": ".enPassantNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L249"}, {"id": "gameengine_gameengine_promotionnotation", "label": ".promotionNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L252"}, {"id": "gameengine_gameengine_normalmovenotation", "label": ".normalMoveNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L260"}, {"id": "gameengine_gameengine_piecenotation", "label": ".pieceNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L270"}, {"id": "gameengine_gameengine_computecaptured", "label": ".computeCaptured()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L279"}, {"id": "gameengine_gameengine_performundo", "label": ".performUndo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L290"}, {"id": "gameengine_gameengine_performredo", "label": ".performRedo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L301"}], "edges": [{"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L3", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L4", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L5", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L6", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L7", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L8", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L9", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L10", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L11", "weight": 1.0}, {"source": "gameengine", "target": "gameengine_gameengine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L17", "weight": 1.0}, {"source": "gameengine", "target": "gameengine_pendingpromotion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L25", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_ispendingpromotion", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L29", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_board", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L32", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_turn", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L33", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_context", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L34", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_canundo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L37", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_canredo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L40", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_commandhistory", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L43", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_processuserinput", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L48", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_handleparsedmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L84", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_ispromotionmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L105", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_completepromotion", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L114", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_undo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L130", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_redo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L133", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_loadgame", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L140", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_replaygame", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L149", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_replaymoves", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L161", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_exportgame", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L183", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_loadposition", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L188", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_reset", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L196", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_executemove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L204", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_translatemovetonotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L241", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_enpassantnotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L249", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_promotionnotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L252", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_normalmovenotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L260", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_piecenotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L270", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_computecaptured", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L279", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_performundo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L290", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_performredo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L301", "weight": 1.0}, {"source": "gameengine_gameengine_processuserinput", "target": "gameengine_gameengine_performundo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L55", "weight": 1.0}, {"source": "gameengine_gameengine_processuserinput", "target": "gameengine_gameengine_performredo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L58", "weight": 1.0}, {"source": "gameengine_gameengine_processuserinput", "target": "gameengine_gameengine_handleparsedmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L81", "weight": 1.0}, {"source": "gameengine_gameengine_handleparsedmove", "target": "gameengine_gameengine_ispromotionmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L97", "weight": 1.0}, {"source": "gameengine_gameengine_handleparsedmove", "target": "gameengine_pendingpromotion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L100", "weight": 1.0}, {"source": "gameengine_gameengine_handleparsedmove", "target": "gameengine_gameengine_executemove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L103", "weight": 1.0}, {"source": "gameengine_gameengine_completepromotion", "target": "gameengine_gameengine_executemove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L124", "weight": 1.0}, {"source": "gameengine_gameengine_undo", "target": "gameengine_gameengine_performundo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L130", "weight": 1.0}, {"source": "gameengine_gameengine_redo", "target": "gameengine_gameengine_performredo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L133", "weight": 1.0}, {"source": "gameengine_gameengine_loadgame", "target": "gameengine_gameengine_replaygame", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L144", "weight": 1.0}, {"source": "gameengine_gameengine_replaygame", "target": "gameengine_gameengine_replaymoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L159", "weight": 1.0}, {"source": "gameengine_gameengine_replaymoves", "target": "gameengine_gameengine_handleparsedmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L165", "weight": 1.0}, {"source": "gameengine_gameengine_replaymoves", "target": "gameengine_gameengine_completepromotion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L170", "weight": 1.0}, {"source": "gameengine_gameengine_executemove", "target": "gameengine_gameengine_computecaptured", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L207", "weight": 1.0}, {"source": "gameengine_gameengine_executemove", "target": "gameengine_gameengine_translatemovetonotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L214", "weight": 1.0}, {"source": "gameengine_gameengine_translatemovetonotation", "target": "gameengine_gameengine_enpassantnotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L245", "weight": 1.0}, {"source": "gameengine_gameengine_translatemovetonotation", "target": "gameengine_gameengine_promotionnotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L246", "weight": 1.0}, {"source": "gameengine_gameengine_translatemovetonotation", "target": "gameengine_gameengine_normalmovenotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L247", "weight": 1.0}, {"source": "gameengine_gameengine_normalmovenotation", "target": "gameengine_gameengine_piecenotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L266", "weight": 1.0}, {"source": "gameengine_gameengine_performundo", "target": "gameengine_gameengine_undo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L296", "weight": 1.0}, {"source": "gameengine_gameengine_performredo", "target": "gameengine_gameengine_redo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L308", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/47fc8fddc1dc9cb001375d97aec7d3a8ad8fd2510ea08a7f3e888acb4298a4f0.json b/graphify-out/cache/47fc8fddc1dc9cb001375d97aec7d3a8ad8fd2510ea08a7f3e888acb4298a4f0.json new file mode 100644 index 0000000..a54eb64 --- /dev/null +++ b/graphify-out/cache/47fc8fddc1dc9cb001375d97aec7d3a8ad8fd2510ea08a7f3e888acb4298a4f0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "observer", "label": "Observer.scala", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L1"}, {"id": "observer_moveexecutedevent", "label": "MoveExecutedEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L13"}, {"id": "observer_checkdetectedevent", "label": "CheckDetectedEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L21"}, {"id": "observer_checkmateevent", "label": "CheckmateEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L26"}, {"id": "observer_stalemateevent", "label": "StalemateEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L32"}, {"id": "observer_invalidmoveevent", "label": "InvalidMoveEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L37"}, {"id": "observer_promotionrequiredevent", "label": "PromotionRequiredEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L43"}, {"id": "observer_boardresetevent", "label": "BoardResetEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L50"}, {"id": "observer_fiftymoveruleavailableevent", "label": "FiftyMoveRuleAvailableEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L55"}, {"id": "observer_drawclaimedevent", "label": "DrawClaimedEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L60"}, {"id": "observer_moveundoneevent", "label": "MoveUndoneEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L65"}, {"id": "observer_moveredoneevent", "label": "MoveRedoneEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L71"}, {"id": "observer_pgnloadedevent", "label": "PgnLoadedEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L80"}, {"id": "observer_subscribe", "label": "subscribe()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L93"}, {"id": "observer_unsubscribe", "label": "unsubscribe()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L98"}, {"id": "observer_notifyobservers", "label": "notifyObservers()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L103"}, {"id": "observer_observercount", "label": "observerCount()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L108"}], "edges": [{"source": "observer", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L3", "weight": 1.0}, {"source": "observer", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L4", "weight": 1.0}, {"source": "observer", "target": "observer_moveexecutedevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L13", "weight": 1.0}, {"source": "observer", "target": "observer_checkdetectedevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L21", "weight": 1.0}, {"source": "observer", "target": "observer_checkmateevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L26", "weight": 1.0}, {"source": "observer", "target": "observer_stalemateevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L32", "weight": 1.0}, {"source": "observer", "target": "observer_invalidmoveevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L37", "weight": 1.0}, {"source": "observer", "target": "observer_promotionrequiredevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L43", "weight": 1.0}, {"source": "observer", "target": "observer_boardresetevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L50", "weight": 1.0}, {"source": "observer", "target": "observer_fiftymoveruleavailableevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L55", "weight": 1.0}, {"source": "observer", "target": "observer_drawclaimedevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L60", "weight": 1.0}, {"source": "observer", "target": "observer_moveundoneevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L65", "weight": 1.0}, {"source": "observer", "target": "observer_moveredoneevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L71", "weight": 1.0}, {"source": "observer", "target": "observer_pgnloadedevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L80", "weight": 1.0}, {"source": "observer", "target": "observer_subscribe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L93", "weight": 1.0}, {"source": "observer", "target": "observer_unsubscribe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L98", "weight": 1.0}, {"source": "observer", "target": "observer_notifyobservers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L103", "weight": 1.0}, {"source": "observer", "target": "observer_observercount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L108", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/47fd6b72acdedca05b6cd3ac772c8ff399ae7f02aab53fa7d99217b3a181de47.json b/graphify-out/cache/47fd6b72acdedca05b6cd3ac772c8ff399ae7f02aab53fa7d99217b3a181de47.json new file mode 100644 index 0000000..3827a6c --- /dev/null +++ b/graphify-out/cache/47fd6b72acdedca05b6cd3ac772c8ff399ae7f02aab53fa7d99217b3a181de47.json @@ -0,0 +1 @@ +{"nodes": [{"id": "chessgui", "label": "ChessGUI.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L1"}, {"id": "chessgui_chessguiapp", "label": "ChessGUIApp", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L14"}, {"id": "chessgui_chessguiapp_start", "label": ".start()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L16"}, {"id": "chessgui_chessguilauncher", "label": "ChessGUILauncher", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L51"}, {"id": "chessgui_chessguilauncher_getengine", "label": ".getEngine()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L54"}, {"id": "chessgui_chessguilauncher_launch", "label": ".launch()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L56"}], "edges": [{"source": "chessgui", "target": "javafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L3", "weight": 1.0}, {"source": "chessgui", "target": "javafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L4", "weight": 1.0}, {"source": "chessgui", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L5", "weight": 1.0}, {"source": "chessgui", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L6", "weight": 1.0}, {"source": "chessgui", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L7", "weight": 1.0}, {"source": "chessgui", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L8", "weight": 1.0}, {"source": "chessgui", "target": "chessgui_chessguiapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L14", "weight": 1.0}, {"source": "chessgui_chessguiapp", "target": "chessgui_chessguiapp_start", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L16", "weight": 1.0}, {"source": "chessgui", "target": "chessgui_chessguilauncher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L51", "weight": 1.0}, {"source": "chessgui_chessguilauncher", "target": "chessgui_chessguilauncher_getengine", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L54", "weight": 1.0}, {"source": "chessgui_chessguilauncher", "target": "chessgui_chessguilauncher_launch", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L56", "weight": 1.0}, {"source": "chessgui_chessguilauncher_launch", "target": "chessgui_chessguiapp_start", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L63", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/49adf66cee817b8e5b9dbe26c1f5f0de06e10e61edd4137f6c6e6cda651ad22d.json b/graphify-out/cache/49adf66cee817b8e5b9dbe26c1f5f0de06e10e61edd4137f6c6e6cda651ad22d.json new file mode 100644 index 0000000..2841aea --- /dev/null +++ b/graphify-out/cache/49adf66cee817b8e5b9dbe26c1f5f0de06e10e61edd4137f6c6e6cda651ad22d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "nnue", "label": "NNUE.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L1"}, {"id": "nnue_nnue", "label": "NNUE", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L8"}, {"id": "nnue_nnue_loadweights", "label": ".loadWeights()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L12"}, {"id": "nnue_nnue_readtensor", "label": ".readTensor()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L46"}, {"id": "nnue_nnue_positiontofeatures", "label": ".positionToFeatures()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L72"}, {"id": "nnue_nnue_evaluate", "label": ".evaluate()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L98"}, {"id": "nnue_nnue_benchmark", "label": ".benchmark()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L148"}], "edges": [{"source": "nnue", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L3", "weight": 1.0}, {"source": "nnue", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L4", "weight": 1.0}, {"source": "nnue", "target": "java", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L5", "weight": 1.0}, {"source": "nnue", "target": "java", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L6", "weight": 1.0}, {"source": "nnue", "target": "nnue_nnue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L8", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_loadweights", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L12", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_readtensor", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L46", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_positiontofeatures", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L72", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_evaluate", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L98", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_benchmark", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L148", "weight": 1.0}, {"source": "nnue_nnue_loadweights", "target": "nnue_nnue_readtensor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L32", "weight": 1.0}, {"source": "nnue_nnue_evaluate", "target": "nnue_nnue_positiontofeatures", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L99", "weight": 1.0}, {"source": "nnue_nnue_benchmark", "target": "nnue_nnue_evaluate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L154", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/4ddef41a25db83e453087cfe1b6b32758517afc46086a4762d3076f7084b7dd5.json b/graphify-out/cache/4ddef41a25db83e453087cfe1b6b32758517afc46086a4762d3076f7084b7dd5.json new file mode 100644 index 0000000..f8c27e3 --- /dev/null +++ b/graphify-out/cache/4ddef41a25db83e453087cfe1b6b32758517afc46086a4762d3076f7084b7dd5.json @@ -0,0 +1 @@ +{"nodes": [{"id": "pgnexportertest", "label": "PgnExporterTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L1"}, {"id": "pgnexportertest_pgnexportertest", "label": "PgnExporterTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L9"}, {"id": "pgnexportertest_pgnexportertest_sq", "label": ".sq()", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L66"}], "edges": [{"source": "pgnexportertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "pgnexportertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "pgnexportertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "pgnexportertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "pgnexportertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "pgnexportertest", "target": "pgnexportertest_pgnexportertest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "pgnexportertest_pgnexportertest", "target": "pgnexportertest_pgnexportertest_sq", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L66", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/4e0a9291c3722453da292709048a495ff467168263b662b63f36b049091c0256.json b/graphify-out/cache/4e0a9291c3722453da292709048a495ff467168263b662b63f36b049091c0256.json new file mode 100644 index 0000000..e52d692 --- /dev/null +++ b/graphify-out/cache/4e0a9291c3722453da292709048a495ff467168263b662b63f36b049091c0256.json @@ -0,0 +1 @@ +{"nodes": [{"id": "test_counter", "label": "test_counter.py", "file_type": "code", "source_file": "jacoco-reporter/test_counter.py", "source_location": "L1"}], "edges": [{"source": "test_counter", "target": "glob", "relation": "imports", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_counter.py", "source_location": "L1", "weight": 1.0}, {"source": "test_counter", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_counter.py", "source_location": "L1", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/52e80deb11cc9559f25065e3bf2c411ca2aaafcb719326927331b302226421d9.json b/graphify-out/cache/52e80deb11cc9559f25065e3bf2c411ca2aaafcb719326927331b302226421d9.json new file mode 100644 index 0000000..2d24139 --- /dev/null +++ b/graphify-out/cache/52e80deb11cc9559f25065e3bf2c411ca2aaafcb719326927331b302226421d9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gameenginespecialmovestest", "label": "GameEngineSpecialMovesTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", "source_location": "L1"}, {"id": "gameenginespecialmovestest_gameenginespecialmovestest", "label": "GameEngineSpecialMovesTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", "source_location": "L9"}], "edges": [{"source": "gameenginespecialmovestest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "gameenginespecialmovestest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "gameenginespecialmovestest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "gameenginespecialmovestest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "gameenginespecialmovestest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "gameenginespecialmovestest", "target": "gameenginespecialmovestest_gameenginespecialmovestest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", "source_location": "L9", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/52e981b869fe52a941423c405c691ab42ca1f4d1f4de425582400c6d49717441.json b/graphify-out/cache/52e981b869fe52a941423c405c691ab42ca1f4d1f4de425582400c6d49717441.json new file mode 100644 index 0000000..4a0dc74 --- /dev/null +++ b/graphify-out/cache/52e981b869fe52a941423c405c691ab42ca1f4d1f4de425582400c6d49717441.json @@ -0,0 +1 @@ +{"nodes": [{"id": "scoverage_coverage_gaps", "label": "scoverage_coverage_gaps.py", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L1"}, {"id": "scoverage_coverage_gaps_statement", "label": "Statement", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L43"}, {"id": "scoverage_coverage_gaps_is_covered", "label": "is_covered()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L51"}, {"id": "scoverage_coverage_gaps_is_uncovered", "label": "is_uncovered()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L55"}, {"id": "scoverage_coverage_gaps_methodgap", "label": "MethodGap", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L60"}, {"id": "scoverage_coverage_gaps_short_name", "label": "short_name()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L70"}, {"id": "scoverage_coverage_gaps_stmt_coverage_pct", "label": "stmt_coverage_pct()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L75"}, {"id": "scoverage_coverage_gaps_branch_coverage_pct", "label": "branch_coverage_pct()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L79"}, {"id": "scoverage_coverage_gaps_missed_branches", "label": "missed_branches()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L83"}, {"id": "scoverage_coverage_gaps_has_gaps", "label": "has_gaps()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L87"}, {"id": "scoverage_coverage_gaps_classgap", "label": "ClassGap", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L92"}, {"id": "scoverage_coverage_gaps_all_uncovered_lines", "label": "all_uncovered_lines()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L107"}, {"id": "scoverage_coverage_gaps_uncovered_branch_lines", "label": "uncovered_branch_lines()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L117"}, {"id": "scoverage_coverage_gaps_total_statements", "label": "total_statements()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L131"}, {"id": "scoverage_coverage_gaps_covered_statements", "label": "covered_statements()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L135"}, {"id": "scoverage_coverage_gaps_missed_statements", "label": "missed_statements()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L139"}, {"id": "scoverage_coverage_gaps_total_branches", "label": "total_branches()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L143"}, {"id": "scoverage_coverage_gaps_covered_branches", "label": "covered_branches()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L147"}, {"id": "scoverage_coverage_gaps_normalise_source", "label": "_normalise_source()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L171"}, {"id": "scoverage_coverage_gaps_parse_scoverage_xml", "label": "parse_scoverage_xml()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L183"}, {"id": "scoverage_coverage_gaps_compact_ranges", "label": "_compact_ranges()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L275"}, {"id": "scoverage_coverage_gaps_format_agent", "label": "format_agent()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L295"}, {"id": "scoverage_coverage_gaps_format_json", "label": "format_json()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L353"}, {"id": "scoverage_coverage_gaps_format_markdown", "label": "format_markdown()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L405"}, {"id": "scoverage_coverage_gaps_find_scoverage_xml", "label": "_find_scoverage_xml()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L470"}, {"id": "scoverage_coverage_gaps_format_module_gaps", "label": "format_module_gaps()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L479"}, {"id": "scoverage_coverage_gaps_run_scan_modules", "label": "run_scan_modules()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L492"}, {"id": "scoverage_coverage_gaps_main", "label": "main()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L538"}, {"id": "scoverage_coverage_gaps_rationale_71", "label": "Strip the package prefix from the full method path.", "file_type": "rationale", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L71"}, {"id": "scoverage_coverage_gaps_rationale_118", "label": "Lines that are branch points and have at least one uncovered branch statement.", "file_type": "rationale", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L118"}, {"id": "scoverage_coverage_gaps_rationale_276", "label": "[1,2,3,5,7,8,9] \u2192 '1-3, 5, 7-9", "file_type": "rationale", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L276"}, {"id": "scoverage_coverage_gaps_rationale_296", "label": "Compact agent format \u2014 optimised for low token count. Emits only actionable", "file_type": "rationale", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L296"}, {"id": "scoverage_coverage_gaps_rationale_471", "label": "Return the first scoverage.xml found inside *module_dir*, or None.", "file_type": "rationale", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L471"}, {"id": "scoverage_coverage_gaps_rationale_480", "label": "One summary line per module. If coverage is not 100%, append an agent hint.", "file_type": "rationale", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L480"}], "edges": [{"source": "scoverage_coverage_gaps", "target": "xml_etree_elementtree", "relation": "imports", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L27", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L28", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "argparse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L29", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L30", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L31", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "glob", "relation": "imports", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L32", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L33", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "dataclasses", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L34", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L35", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_statement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L43", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_is_covered", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L51", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_is_uncovered", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L55", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_methodgap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L60", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_short_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L70", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_stmt_coverage_pct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L75", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_branch_coverage_pct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L79", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_missed_branches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L83", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_has_gaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L87", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_classgap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L92", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_all_uncovered_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L107", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_uncovered_branch_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L117", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_total_statements", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L131", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_covered_statements", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L135", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_missed_statements", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L139", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_total_branches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L143", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_covered_branches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L147", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_missed_branches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L151", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_stmt_coverage_pct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L155", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_branch_coverage_pct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L159", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_has_gaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L163", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_normalise_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L171", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_parse_scoverage_xml", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L183", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_compact_ranges", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L275", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_format_agent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L295", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_format_json", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L353", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_format_markdown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L405", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_find_scoverage_xml", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L470", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_format_module_gaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L479", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_run_scan_modules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L492", "weight": 1.0}, {"source": "scoverage_coverage_gaps", "target": "scoverage_coverage_gaps_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L538", "weight": 1.0}, {"source": "scoverage_coverage_gaps_parse_scoverage_xml", "target": "scoverage_coverage_gaps_classgap", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L220", "weight": 1.0}, {"source": "scoverage_coverage_gaps_parse_scoverage_xml", "target": "scoverage_coverage_gaps_normalise_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L222", "weight": 1.0}, {"source": "scoverage_coverage_gaps_parse_scoverage_xml", "target": "scoverage_coverage_gaps_statement", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L237", "weight": 1.0}, {"source": "scoverage_coverage_gaps_parse_scoverage_xml", "target": "scoverage_coverage_gaps_methodgap", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L257", "weight": 1.0}, {"source": "scoverage_coverage_gaps_format_agent", "target": "scoverage_coverage_gaps_compact_ranges", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L333", "weight": 1.0}, {"source": "scoverage_coverage_gaps_format_markdown", "target": "scoverage_coverage_gaps_compact_ranges", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L436", "weight": 1.0}, {"source": "scoverage_coverage_gaps_run_scan_modules", "target": "scoverage_coverage_gaps_find_scoverage_xml", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L509", "weight": 1.0}, {"source": "scoverage_coverage_gaps_run_scan_modules", "target": "scoverage_coverage_gaps_parse_scoverage_xml", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L514", "weight": 1.0}, {"source": "scoverage_coverage_gaps_run_scan_modules", "target": "scoverage_coverage_gaps_format_module_gaps", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L522", "weight": 1.0}, {"source": "scoverage_coverage_gaps_main", "target": "scoverage_coverage_gaps_run_scan_modules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L585", "weight": 1.0}, {"source": "scoverage_coverage_gaps_main", "target": "scoverage_coverage_gaps_parse_scoverage_xml", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L595", "weight": 1.0}, {"source": "scoverage_coverage_gaps_main", "target": "scoverage_coverage_gaps_format_agent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L608", "weight": 1.0}, {"source": "scoverage_coverage_gaps_main", "target": "scoverage_coverage_gaps_format_json", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L610", "weight": 1.0}, {"source": "scoverage_coverage_gaps_main", "target": "scoverage_coverage_gaps_format_markdown", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L612", "weight": 1.0}, {"source": "scoverage_coverage_gaps_rationale_71", "target": "scoverage_coverage_gaps_methodgap_short_name", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L71", "weight": 1.0}, {"source": "scoverage_coverage_gaps_rationale_118", "target": "scoverage_coverage_gaps_classgap_uncovered_branch_lines", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L118", "weight": 1.0}, {"source": "scoverage_coverage_gaps_rationale_276", "target": "scoverage_coverage_gaps_compact_ranges", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L276", "weight": 1.0}, {"source": "scoverage_coverage_gaps_rationale_296", "target": "scoverage_coverage_gaps_format_agent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L296", "weight": 1.0}, {"source": "scoverage_coverage_gaps_rationale_471", "target": "scoverage_coverage_gaps_find_scoverage_xml", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L471", "weight": 1.0}, {"source": "scoverage_coverage_gaps_rationale_480", "target": "scoverage_coverage_gaps_format_module_gaps", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L480", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/5433a7b5faef63b5982224254927315e6faa2abf4898c3225fdfc94229a77117.json b/graphify-out/cache/5433a7b5faef63b5982224254927315e6faa2abf4898c3225fdfc94229a77117.json new file mode 100644 index 0000000..5fe2a76 --- /dev/null +++ b/graphify-out/cache/5433a7b5faef63b5982224254927315e6faa2abf4898c3225fdfc94229a77117.json @@ -0,0 +1 @@ +{"nodes": [{"id": "build_gradle", "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/core/build.gradle.kts", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/559b5c8b756352a2628273047ded694c9dd938536b26e6e73e4ca9dee2f4bc82.json b/graphify-out/cache/559b5c8b756352a2628273047ded694c9dd938536b26e6e73e4ca9dee2f4bc82.json new file mode 100644 index 0000000..9124d9d --- /dev/null +++ b/graphify-out/cache/559b5c8b756352a2628273047ded694c9dd938536b26e6e73e4ca9dee2f4bc82.json @@ -0,0 +1 @@ +{"nodes": [{"id": "defaultrules", "label": "DefaultRules.scala", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L1"}, {"id": "defaultrules_defaultrules", "label": "DefaultRules", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L13"}, {"id": "defaultrules_defaultrules_pawnforward", "label": ".pawnForward()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L23"}, {"id": "defaultrules_defaultrules_pawnstartrank", "label": ".pawnStartRank()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L24"}, {"id": "defaultrules_defaultrules_pawnpromorank", "label": ".pawnPromoRank()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L25"}, {"id": "defaultrules_defaultrules_candidatemoves", "label": ".candidateMoves()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L29"}, {"id": "defaultrules_defaultrules_legalmoves", "label": ".legalMoves()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L41"}, {"id": "defaultrules_defaultrules_alllegalmoves", "label": ".allLegalMoves()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L46"}, {"id": "defaultrules_defaultrules_ischeck", "label": ".isCheck()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L52"}, {"id": "defaultrules_defaultrules_ischeckmate", "label": ".isCheckmate()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L56"}, {"id": "defaultrules_defaultrules_isstalemate", "label": ".isStalemate()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L59"}, {"id": "defaultrules_defaultrules_isinsufficientmaterial", "label": ".isInsufficientMaterial()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L62"}, {"id": "defaultrules_defaultrules_isfiftymoverule", "label": ".isFiftyMoveRule()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L65"}, {"id": "defaultrules_defaultrules_slidingmoves", "label": ".slidingMoves()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L70"}, {"id": "defaultrules_defaultrules_castray", "label": ".castRay()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L78"}, {"id": "defaultrules_defaultrules_knightcandidates", "label": ".knightCandidates()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L97"}, {"id": "defaultrules_defaultrules_kingcandidates", "label": ".kingCandidates()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L113"}, {"id": "defaultrules_castlingmove", "label": "CastlingMove", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L130"}, {"id": "defaultrules_defaultrules_castlingcandidates", "label": ".castlingCandidates()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L138"}, {"id": "defaultrules_defaultrules_whitecastles", "label": ".whiteCastles()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L147"}, {"id": "defaultrules_defaultrules_blackcastles", "label": ".blackCastles()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L158"}, {"id": "defaultrules_defaultrules_queensidebsquare", "label": ".queensideBSquare()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L169"}, {"id": "defaultrules_defaultrules_addcastlemove", "label": ".addCastleMove()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L175"}, {"id": "defaultrules_defaultrules_squaresempty", "label": ".squaresEmpty()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L202"}, {"id": "defaultrules_defaultrules_pawncandidates", "label": ".pawnCandidates()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L207"}, {"id": "defaultrules_defaultrules_isattackedby", "label": ".isAttackedBy()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L255"}, {"id": "defaultrules_defaultrules_attackedbyslider", "label": ".attackedBySlider()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L262"}, {"id": "defaultrules_defaultrules_attackedbyknight", "label": ".attackedByKnight()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L273"}, {"id": "defaultrules_defaultrules_attackedbypawn", "label": ".attackedByPawn()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L278"}, {"id": "defaultrules_defaultrules_attackedbyking", "label": ".attackedByKing()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L284"}, {"id": "defaultrules_defaultrules_leaveskingincheck", "label": ".leavesKingInCheck()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L289"}, {"id": "defaultrules_defaultrules_applymove", "label": ".applyMove()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L296"}, {"id": "defaultrules_defaultrules_applycastle", "label": ".applyCastle()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L324"}, {"id": "defaultrules_defaultrules_applyenpassant", "label": ".applyEnPassant()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L338"}, {"id": "defaultrules_defaultrules_applypromotion", "label": ".applyPromotion()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L343"}, {"id": "defaultrules_defaultrules_updatecastlingrights", "label": ".updateCastlingRights()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L351"}, {"id": "defaultrules_defaultrules_computeenpassantsquare", "label": ".computeEnPassantSquare()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L376"}, {"id": "defaultrules_defaultrules_insufficientmaterial", "label": ".insufficientMaterial()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L388"}], "edges": [{"source": "defaultrules", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L3", "weight": 1.0}, {"source": "defaultrules", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L4", "weight": 1.0}, {"source": "defaultrules", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L5", "weight": 1.0}, {"source": "defaultrules", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L6", "weight": 1.0}, {"source": "defaultrules", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L8", "weight": 1.0}, {"source": "defaultrules", "target": "defaultrules_defaultrules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L13", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_pawnforward", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L23", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_pawnstartrank", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L24", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_pawnpromorank", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L25", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_candidatemoves", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L29", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_legalmoves", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L41", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_alllegalmoves", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L46", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_ischeck", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L52", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_ischeckmate", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L56", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_isstalemate", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L59", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_isinsufficientmaterial", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L62", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_isfiftymoverule", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L65", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_slidingmoves", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L70", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_castray", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L78", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_knightcandidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L97", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_kingcandidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L113", "weight": 1.0}, {"source": "defaultrules", "target": "defaultrules_castlingmove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L130", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_castlingcandidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L138", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_whitecastles", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L147", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_blackcastles", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L158", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_queensidebsquare", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L169", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_addcastlemove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L175", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_squaresempty", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L202", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_pawncandidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L207", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_isattackedby", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L255", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_attackedbyslider", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L262", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_attackedbyknight", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L273", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_attackedbypawn", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L278", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_attackedbyking", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L284", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_leaveskingincheck", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L289", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_applymove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L296", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_applycastle", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L324", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_applyenpassant", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L338", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_applypromotion", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L343", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_updatecastlingrights", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L351", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_computeenpassantsquare", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L376", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_insufficientmaterial", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L388", "weight": 1.0}, {"source": "defaultrules_defaultrules_candidatemoves", "target": "defaultrules_defaultrules_pawncandidates", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L33", "weight": 1.0}, {"source": "defaultrules_defaultrules_candidatemoves", "target": "defaultrules_defaultrules_knightcandidates", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L34", "weight": 1.0}, {"source": "defaultrules_defaultrules_candidatemoves", "target": "defaultrules_defaultrules_slidingmoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L35", "weight": 1.0}, {"source": "defaultrules_defaultrules_candidatemoves", "target": "defaultrules_defaultrules_kingcandidates", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L38", "weight": 1.0}, {"source": "defaultrules_defaultrules_legalmoves", "target": "defaultrules_defaultrules_candidatemoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L42", "weight": 1.0}, {"source": "defaultrules_defaultrules_legalmoves", "target": "defaultrules_defaultrules_leaveskingincheck", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L43", "weight": 1.0}, {"source": "defaultrules_defaultrules_alllegalmoves", "target": "defaultrules_defaultrules_legalmoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L48", "weight": 1.0}, {"source": "defaultrules_defaultrules_ischeck", "target": "defaultrules_defaultrules_isattackedby", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L54", "weight": 1.0}, {"source": "defaultrules_defaultrules_ischeckmate", "target": "defaultrules_defaultrules_ischeck", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L57", "weight": 1.0}, {"source": "defaultrules_defaultrules_ischeckmate", "target": "defaultrules_defaultrules_alllegalmoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L57", "weight": 1.0}, {"source": "defaultrules_defaultrules_isstalemate", "target": "defaultrules_defaultrules_ischeck", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L60", "weight": 1.0}, {"source": "defaultrules_defaultrules_isstalemate", "target": "defaultrules_defaultrules_alllegalmoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L60", "weight": 1.0}, {"source": "defaultrules_defaultrules_isinsufficientmaterial", "target": "defaultrules_defaultrules_insufficientmaterial", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L63", "weight": 1.0}, {"source": "defaultrules_defaultrules_slidingmoves", "target": "defaultrules_defaultrules_castray", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L76", "weight": 1.0}, {"source": "defaultrules_defaultrules_kingcandidates", "target": "defaultrules_defaultrules_castlingcandidates", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L126", "weight": 1.0}, {"source": "defaultrules_defaultrules_castlingcandidates", "target": "defaultrules_defaultrules_whitecastles", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L144", "weight": 1.0}, {"source": "defaultrules_defaultrules_castlingcandidates", "target": "defaultrules_defaultrules_blackcastles", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L145", "weight": 1.0}, {"source": "defaultrules_defaultrules_whitecastles", "target": "defaultrules_defaultrules_addcastlemove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L152", "weight": 1.0}, {"source": "defaultrules_defaultrules_whitecastles", "target": "defaultrules_castlingmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L153", "weight": 1.0}, {"source": "defaultrules_defaultrules_blackcastles", "target": "defaultrules_defaultrules_addcastlemove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L163", "weight": 1.0}, {"source": "defaultrules_defaultrules_blackcastles", "target": "defaultrules_castlingmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L164", "weight": 1.0}, {"source": "defaultrules_defaultrules_addcastlemove", "target": "defaultrules_defaultrules_queensidebsquare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L182", "weight": 1.0}, {"source": "defaultrules_defaultrules_addcastlemove", "target": "defaultrules_defaultrules_squaresempty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L184", "weight": 1.0}, {"source": "defaultrules_defaultrules_addcastlemove", "target": "defaultrules_defaultrules_isattackedby", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L195", "weight": 1.0}, {"source": "defaultrules_defaultrules_pawncandidates", "target": "defaultrules_defaultrules_pawnforward", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L212", "weight": 1.0}, {"source": "defaultrules_defaultrules_pawncandidates", "target": "defaultrules_defaultrules_pawnstartrank", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L213", "weight": 1.0}, {"source": "defaultrules_defaultrules_pawncandidates", "target": "defaultrules_defaultrules_pawnpromorank", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L214", "weight": 1.0}, {"source": "defaultrules_defaultrules_isattackedby", "target": "defaultrules_defaultrules_attackedbyslider", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L256", "weight": 1.0}, {"source": "defaultrules_defaultrules_isattackedby", "target": "defaultrules_defaultrules_attackedbyknight", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L258", "weight": 1.0}, {"source": "defaultrules_defaultrules_isattackedby", "target": "defaultrules_defaultrules_attackedbypawn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L259", "weight": 1.0}, {"source": "defaultrules_defaultrules_isattackedby", "target": "defaultrules_defaultrules_attackedbyking", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L260", "weight": 1.0}, {"source": "defaultrules_defaultrules_leaveskingincheck", "target": "defaultrules_defaultrules_applymove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L290", "weight": 1.0}, {"source": "defaultrules_defaultrules_leaveskingincheck", "target": "defaultrules_defaultrules_ischeck", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L292", "weight": 1.0}, {"source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_applycastle", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L301", "weight": 1.0}, {"source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_applyenpassant", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L303", "weight": 1.0}, {"source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_applypromotion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L304", "weight": 1.0}, {"source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_updatecastlingrights", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L307", "weight": 1.0}, {"source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_computeenpassantsquare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L308", "weight": 1.0}, {"source": "defaultrules_defaultrules_applyenpassant", "target": "defaultrules_defaultrules_applymove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L341", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/57167911fd904086080de6ca7469f4217a4062096ce0cc9c5ff41163cbc205be.json b/graphify-out/cache/57167911fd904086080de6ca7469f4217a4062096ce0cc9c5ff41163cbc205be.json new file mode 100644 index 0000000..5fe2a76 --- /dev/null +++ b/graphify-out/cache/57167911fd904086080de6ca7469f4217a4062096ce0cc9c5ff41163cbc205be.json @@ -0,0 +1 @@ +{"nodes": [{"id": "build_gradle", "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/core/build.gradle.kts", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/5a8a33b5c6c6a61bc590eeaed42bffeeb7611c6f438eda8eab1d0477e9ccdcaa.json b/graphify-out/cache/5a8a33b5c6c6a61bc590eeaed42bffeeb7611c6f438eda8eab1d0477e9ccdcaa.json new file mode 100644 index 0000000..f7a957c --- /dev/null +++ b/graphify-out/cache/5a8a33b5c6c6a61bc590eeaed42bffeeb7611c6f438eda8eab1d0477e9ccdcaa.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fenexporter", "label": "FenExporter.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L1"}, {"id": "fenexporter_fenexporter", "label": "FenExporter", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L7"}, {"id": "fenexporter_fenexporter_boardtofen", "label": ".boardToFen()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L10"}, {"id": "fenexporter_fenexporter_buildrankstring", "label": ".buildRankString()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L16"}, {"id": "fenexporter_fenexporter_gamecontexttofen", "label": ".gameContextToFen()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L35"}, {"id": "fenexporter_fenexporter_exportgamecontext", "label": ".exportGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L43"}, {"id": "fenexporter_fenexporter_castlingstring", "label": ".castlingString()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L46"}, {"id": "fenexporter_fenexporter_piecetofenchar", "label": ".pieceToFenChar()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L55"}], "edges": [{"source": "fenexporter", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L3", "weight": 1.0}, {"source": "fenexporter", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L4", "weight": 1.0}, {"source": "fenexporter", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L5", "weight": 1.0}, {"source": "fenexporter", "target": "fenexporter_fenexporter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L7", "weight": 1.0}, {"source": "fenexporter_fenexporter", "target": "fenexporter_fenexporter_boardtofen", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L10", "weight": 1.0}, {"source": "fenexporter_fenexporter", "target": "fenexporter_fenexporter_buildrankstring", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L16", "weight": 1.0}, {"source": "fenexporter_fenexporter", "target": "fenexporter_fenexporter_gamecontexttofen", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L35", "weight": 1.0}, {"source": "fenexporter_fenexporter", "target": "fenexporter_fenexporter_exportgamecontext", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L43", "weight": 1.0}, {"source": "fenexporter_fenexporter", "target": "fenexporter_fenexporter_castlingstring", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L46", "weight": 1.0}, {"source": "fenexporter_fenexporter", "target": "fenexporter_fenexporter_piecetofenchar", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L55", "weight": 1.0}, {"source": "fenexporter_fenexporter_boardtofen", "target": "fenexporter_fenexporter_buildrankstring", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L12", "weight": 1.0}, {"source": "fenexporter_fenexporter_buildrankstring", "target": "fenexporter_fenexporter_piecetofenchar", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L27", "weight": 1.0}, {"source": "fenexporter_fenexporter_gamecontexttofen", "target": "fenexporter_fenexporter_boardtofen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L36", "weight": 1.0}, {"source": "fenexporter_fenexporter_gamecontexttofen", "target": "fenexporter_fenexporter_castlingstring", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L38", "weight": 1.0}, {"source": "fenexporter_fenexporter_exportgamecontext", "target": "fenexporter_fenexporter_gamecontexttofen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L43", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/5b5ac342d31b2193da69227e50c94830ba0c4e841dedbc0bd365710750b94da4.json b/graphify-out/cache/5b5ac342d31b2193da69227e50c94830ba0c4e841dedbc0bd365710750b94da4.json new file mode 100644 index 0000000..44ca739 --- /dev/null +++ b/graphify-out/cache/5b5ac342d31b2193da69227e50c94830ba0c4e841dedbc0bd365710750b94da4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "commandinvokerbranchtest", "label": "CommandInvokerBranchTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L1"}, {"id": "commandinvokerbranchtest_commandinvokerbranchtest", "label": "CommandInvokerBranchTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L8"}, {"id": "commandinvokerbranchtest_commandinvokerbranchtest_sq", "label": ".sq()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L10"}, {"id": "commandinvokerbranchtest_failingcommand", "label": "FailingCommand", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L12"}, {"id": "commandinvokerbranchtest_failingcommand_execute", "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L13"}, {"id": "commandinvokerbranchtest_failingcommand_undo", "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L14"}, {"id": "commandinvokerbranchtest_failingcommand_description", "label": ".description()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L15"}, {"id": "commandinvokerbranchtest_conditionalfailcommand", "label": "ConditionalFailCommand", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L17"}, {"id": "commandinvokerbranchtest_conditionalfailcommand_execute", "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L18"}, {"id": "commandinvokerbranchtest_conditionalfailcommand_undo", "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L19"}, {"id": "commandinvokerbranchtest_conditionalfailcommand_description", "label": ".description()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L20"}, {"id": "commandinvokerbranchtest_commandinvokerbranchtest_createmovecommand", "label": ".createMoveCommand()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L22"}], "edges": [{"source": "commandinvokerbranchtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "commandinvokerbranchtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "commandinvokerbranchtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "commandinvokerbranchtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "commandinvokerbranchtest", "target": "commandinvokerbranchtest_commandinvokerbranchtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "commandinvokerbranchtest_commandinvokerbranchtest", "target": "commandinvokerbranchtest_commandinvokerbranchtest_sq", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L10", "weight": 1.0}, {"source": "commandinvokerbranchtest", "target": "commandinvokerbranchtest_failingcommand", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L12", "weight": 1.0}, {"source": "commandinvokerbranchtest_failingcommand", "target": "commandinvokerbranchtest_failingcommand_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L13", "weight": 1.0}, {"source": "commandinvokerbranchtest_failingcommand", "target": "commandinvokerbranchtest_failingcommand_undo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L14", "weight": 1.0}, {"source": "commandinvokerbranchtest_failingcommand", "target": "commandinvokerbranchtest_failingcommand_description", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L15", "weight": 1.0}, {"source": "commandinvokerbranchtest", "target": "commandinvokerbranchtest_conditionalfailcommand", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L17", "weight": 1.0}, {"source": "commandinvokerbranchtest_conditionalfailcommand", "target": "commandinvokerbranchtest_conditionalfailcommand_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L18", "weight": 1.0}, {"source": "commandinvokerbranchtest_conditionalfailcommand", "target": "commandinvokerbranchtest_conditionalfailcommand_undo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L19", "weight": 1.0}, {"source": "commandinvokerbranchtest_conditionalfailcommand", "target": "commandinvokerbranchtest_conditionalfailcommand_description", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L20", "weight": 1.0}, {"source": "commandinvokerbranchtest_commandinvokerbranchtest", "target": "commandinvokerbranchtest_commandinvokerbranchtest_createmovecommand", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L22", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/5bd52a5fd319703eeeb6cb96d5121662cc241b59c77d93145d7f74fabade06d5.json b/graphify-out/cache/5bd52a5fd319703eeeb6cb96d5121662cc241b59c77d93145d7f74fabade06d5.json new file mode 100644 index 0000000..0df0016 --- /dev/null +++ b/graphify-out/cache/5bd52a5fd319703eeeb6cb96d5121662cc241b59c77d93145d7f74fabade06d5.json @@ -0,0 +1 @@ +{"nodes": [{"id": "chessboardview", "label": "ChessBoardView.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L1"}, {"id": "chessboardview_chessboardview", "label": "ChessBoardView", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L25"}, {"id": "chessboardview_chessboardview_initializeboard", "label": ".initializeBoard()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L131"}, {"id": "chessboardview_chessboardview_createsquare", "label": ".createSquare()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L147"}, {"id": "chessboardview_chessboardview_handlesquareclick", "label": ".handleSquareClick()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L167"}, {"id": "chessboardview_chessboardview_updateboard", "label": ".updateBoard()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L200"}, {"id": "chessboardview_chessboardview_updateundoredobuttons", "label": ".updateUndoRedoButtons()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L236"}, {"id": "chessboardview_chessboardview_highlightsquare", "label": ".highlightSquare()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L240"}, {"id": "chessboardview_chessboardview_showmessage", "label": ".showMessage()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L260"}, {"id": "chessboardview_chessboardview_showpromotiondialog", "label": ".showPromotionDialog()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L263"}, {"id": "chessboardview_chessboardview_dofenexport", "label": ".doFenExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L280"}, {"id": "chessboardview_chessboardview_dofenimport", "label": ".doFenImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L283"}, {"id": "chessboardview_chessboardview_dopgnexport", "label": ".doPgnExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L286"}, {"id": "chessboardview_chessboardview_dopgnimport", "label": ".doPgnImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L289"}, {"id": "chessboardview_chessboardview_doexport", "label": ".doExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L292"}, {"id": "chessboardview_chessboardview_doimport", "label": ".doImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L297"}, {"id": "chessboardview_chessboardview_showcopydialog", "label": ".showCopyDialog()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L308"}, {"id": "chessboardview_chessboardview_showinputdialog", "label": ".showInputDialog()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L321"}], "edges": [{"source": "chessboardview", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L3", "weight": 1.0}, {"source": "chessboardview", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L4", "weight": 1.0}, {"source": "chessboardview", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L5", "weight": 1.0}, {"source": "chessboardview", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L6", "weight": 1.0}, {"source": "chessboardview", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L7", "weight": 1.0}, {"source": "chessboardview", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L8", "weight": 1.0}, {"source": "chessboardview", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L9", "weight": 1.0}, {"source": "chessboardview", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L10", "weight": 1.0}, {"source": "chessboardview", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L11", "weight": 1.0}, {"source": "chessboardview", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L12", "weight": 1.0}, {"source": "chessboardview", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L13", "weight": 1.0}, {"source": "chessboardview", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L14", "weight": 1.0}, {"source": "chessboardview", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L15", "weight": 1.0}, {"source": "chessboardview", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L16", "weight": 1.0}, {"source": "chessboardview", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L17", "weight": 1.0}, {"source": "chessboardview", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L18", "weight": 1.0}, {"source": "chessboardview", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L19", "weight": 1.0}, {"source": "chessboardview", "target": "chessboardview_chessboardview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L25", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_initializeboard", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L131", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_createsquare", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L147", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_handlesquareclick", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L167", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_updateboard", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L200", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_updateundoredobuttons", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L236", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_highlightsquare", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L240", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_showmessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L260", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_showpromotiondialog", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L263", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_dofenexport", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L280", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_dofenimport", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L283", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_dopgnexport", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L286", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_dopgnimport", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L289", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_doexport", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L292", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_doimport", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L297", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_showcopydialog", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L308", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_showinputdialog", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L321", "weight": 1.0}, {"source": "chessboardview_chessboardview_initializeboard", "target": "chessboardview_chessboardview_createsquare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L141", "weight": 1.0}, {"source": "chessboardview_chessboardview_initializeboard", "target": "chessboardview_chessboardview_updateboard", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L145", "weight": 1.0}, {"source": "chessboardview_chessboardview_createsquare", "target": "chessboardview_chessboardview_handlesquareclick", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L161", "weight": 1.0}, {"source": "chessboardview_chessboardview_handlesquareclick", "target": "chessboardview_chessboardview_highlightsquare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L179", "weight": 1.0}, {"source": "chessboardview_chessboardview_handlesquareclick", "target": "chessboardview_chessboardview_updateboard", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L193", "weight": 1.0}, {"source": "chessboardview_chessboardview_updateboard", "target": "chessboardview_chessboardview_updateundoredobuttons", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L234", "weight": 1.0}, {"source": "chessboardview_chessboardview_dofenexport", "target": "chessboardview_chessboardview_doexport", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L281", "weight": 1.0}, {"source": "chessboardview_chessboardview_dofenimport", "target": "chessboardview_chessboardview_doimport", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L284", "weight": 1.0}, {"source": "chessboardview_chessboardview_dopgnexport", "target": "chessboardview_chessboardview_doexport", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L287", "weight": 1.0}, {"source": "chessboardview_chessboardview_dopgnimport", "target": "chessboardview_chessboardview_doimport", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L290", "weight": 1.0}, {"source": "chessboardview_chessboardview_doexport", "target": "chessboardview_chessboardview_showcopydialog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L294", "weight": 1.0}, {"source": "chessboardview_chessboardview_doimport", "target": "chessboardview_chessboardview_showinputdialog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L298", "weight": 1.0}, {"source": "chessboardview_chessboardview_doimport", "target": "chessboardview_chessboardview_showmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L302", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/61f3dabc87a001433d609254975231dc59173204d974a70fb3c2b58868c4c6c4.json b/graphify-out/cache/61f3dabc87a001433d609254975231dc59173204d974a70fb3c2b58868c4c6c4.json new file mode 100644 index 0000000..626c749 --- /dev/null +++ b/graphify-out/cache/61f3dabc87a001433d609254975231dc59173204d974a70fb3c2b58868c4c6c4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "label", "label": "label.py", "file_type": "code", "source_file": "modules/bot/python/src/label.py", "source_location": "L1"}, {"id": "label_normalize_evaluation", "label": "normalize_evaluation()", "file_type": "code", "source_file": "modules/bot/python/src/label.py", "source_location": "L14"}, {"id": "label_evaluate_fen_batch", "label": "_evaluate_fen_batch()", "file_type": "code", "source_file": "modules/bot/python/src/label.py", "source_location": "L32"}, {"id": "label_label_positions_with_stockfish", "label": "label_positions_with_stockfish()", "file_type": "code", "source_file": "modules/bot/python/src/label.py", "source_location": "L82"}, {"id": "label_rationale_15", "label": "Normalize centipawn evaluation to a bounded range. Args: cp_value:", "file_type": "rationale", "source_file": "modules/bot/python/src/label.py", "source_location": "L15"}, {"id": "label_rationale_33", "label": "Worker function to evaluate a batch of FENs with Stockfish threading. Args:", "file_type": "rationale", "source_file": "modules/bot/python/src/label.py", "source_location": "L33"}, {"id": "label_rationale_83", "label": "Read positions and label them with Stockfish evaluations. Args: pos", "file_type": "rationale", "source_file": "modules/bot/python/src/label.py", "source_location": "L83"}], "edges": [{"source": "label", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L4", "weight": 1.0}, {"source": "label", "target": "chess_engine", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L5", "weight": 1.0}, {"source": "label", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L6", "weight": 1.0}, {"source": "label", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L7", "weight": 1.0}, {"source": "label", "target": "numpy", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L8", "weight": 1.0}, {"source": "label", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L9", "weight": 1.0}, {"source": "label", "target": "tqdm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L10", "weight": 1.0}, {"source": "label", "target": "multiprocessing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L11", "weight": 1.0}, {"source": "label", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L12", "weight": 1.0}, {"source": "label", "target": "label_normalize_evaluation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L14", "weight": 1.0}, {"source": "label", "target": "label_evaluate_fen_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L32", "weight": 1.0}, {"source": "label", "target": "label_label_positions_with_stockfish", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L82", "weight": 1.0}, {"source": "label", "target": "argparse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L279", "weight": 1.0}, {"source": "label_evaluate_fen_batch", "target": "label_normalize_evaluation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L70", "weight": 1.0}, {"source": "label_rationale_15", "target": "label_normalize_evaluation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L15", "weight": 1.0}, {"source": "label_rationale_33", "target": "label_evaluate_fen_batch", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L33", "weight": 1.0}, {"source": "label_rationale_83", "target": "label_label_positions_with_stockfish", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L83", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/622af7a14fa25b405626fdd9faea6c8f5f8fe50acd75fc96b2c833e285b78d57.json b/graphify-out/cache/622af7a14fa25b405626fdd9faea6c8f5f8fe50acd75fc96b2c833e285b78d57.json new file mode 100644 index 0000000..d5c330f --- /dev/null +++ b/graphify-out/cache/622af7a14fa25b405626fdd9faea6c8f5f8fe50acd75fc96b2c833e285b78d57.json @@ -0,0 +1 @@ +{"nodes": [{"id": "movecommandtest", "label": "MoveCommandTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L1"}, {"id": "movecommandtest_movecommandtest", "label": "MoveCommandTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L8"}, {"id": "movecommandtest_movecommandtest_sq", "label": ".sq()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L10"}], "edges": [{"source": "movecommandtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "movecommandtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "movecommandtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "movecommandtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "movecommandtest", "target": "movecommandtest_movecommandtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "movecommandtest_movecommandtest", "target": "movecommandtest_movecommandtest_sq", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L10", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/63cf60bf88206d3c36f62e3ac07a7802559a456ac4c2d9e93e75798d840a1c2e.json b/graphify-out/cache/63cf60bf88206d3c36f62e3ac07a7802559a456ac4c2d9e93e75798d840a1c2e.json new file mode 100644 index 0000000..19a0a60 --- /dev/null +++ b/graphify-out/cache/63cf60bf88206d3c36f62e3ac07a7802559a456ac4c2d9e93e75798d840a1c2e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "polyglothashtest", "label": "PolyglotHashTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "source_location": "L1"}, {"id": "polyglothashtest_polyglothashtest", "label": "PolyglotHashTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "source_location": "L10"}], "edges": [{"source": "polyglothashtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "polyglothashtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "polyglothashtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "polyglothashtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "polyglothashtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "polyglothashtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "polyglothashtest", "target": "polyglothashtest_polyglothashtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "source_location": "L10", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/66d206e53bad8ac470fcafc702b258bf5af9fc58b93931ebb6ec65c87aca796e.json b/graphify-out/cache/66d206e53bad8ac470fcafc702b258bf5af9fc58b93931ebb6ec65c87aca796e.json new file mode 100644 index 0000000..2227bc0 --- /dev/null +++ b/graphify-out/cache/66d206e53bad8ac470fcafc702b258bf5af9fc58b93931ebb6ec65c87aca796e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "piecetest", "label": "PieceTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala", "source_location": "L1"}, {"id": "piecetest_piecetest", "label": "PieceTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala", "source_location": "L6"}], "edges": [{"source": "piecetest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "piecetest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "piecetest", "target": "piecetest_piecetest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/68c0c0cc714a054eee9d8c10a2d7584aecdeedb73e8a50a717b10b055a635e91.json b/graphify-out/cache/68c0c0cc714a054eee9d8c10a2d7584aecdeedb73e8a50a717b10b055a635e91.json new file mode 100644 index 0000000..20c74fc --- /dev/null +++ b/graphify-out/cache/68c0c0cc714a054eee9d8c10a2d7584aecdeedb73e8a50a717b10b055a635e91.json @@ -0,0 +1 @@ +{"nodes": [{"id": "evaluationclassic", "label": "EvaluationClassic.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L1"}, {"id": "evaluationclassic_evaluationclassic", "label": "EvaluationClassic", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L7"}, {"id": "evaluationclassic_evaluationclassic_evaluate", "label": ".evaluate()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L189"}, {"id": "evaluationclassic_evaluationclassic_gamephase", "label": ".gamePhase()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L200"}, {"id": "evaluationclassic_evaluationclassic_isendgame", "label": ".isEndgame()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L206"}, {"id": "evaluationclassic_evaluationclassic_taper", "label": ".taper()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L209"}, {"id": "evaluationclassic_evaluationclassic_materialandpositional", "label": ".materialAndPositional()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L212"}, {"id": "evaluationclassic_evaluationclassic_squarebonus", "label": ".squareBonus()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L224"}, {"id": "evaluationclassic_evaluationclassic_pawnstructure", "label": ".pawnStructure()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L237"}, {"id": "evaluationclassic_evaluationclassic_positionalbonuses", "label": ".positionalBonuses()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L282"}, {"id": "evaluationclassic_evaluationclassic_ispassedpawn", "label": ".isPassedPawn()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L300"}, {"id": "evaluationclassic_evaluationclassic_rookopenfilebonus", "label": ".rookOpenFileBonus()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L313"}, {"id": "evaluationclassic_evaluationclassic_kingshieldbonus", "label": ".kingShieldBonus()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L324"}, {"id": "evaluationclassic_evaluationclassic_slidingcount", "label": ".slidingCount()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L339"}, {"id": "evaluationclassic_evaluationclassic_knightcount", "label": ".knightCount()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L352"}, {"id": "evaluationclassic_evaluationclassic_mobilityscore", "label": ".mobilityScore()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L359"}, {"id": "evaluationclassic_evaluationclassic_rookandbishopbonuses", "label": ".rookAndBishopBonuses()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L376"}, {"id": "evaluationclassic_evaluationclassic_endgamebonus", "label": ".endgameBonus()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L410"}, {"id": "evaluationclassic_evaluationclassic_kingcentralizationdistance", "label": ".kingCentralizationDistance()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L438"}, {"id": "evaluationclassic_evaluationclassic_kingedgedistance", "label": ".kingEdgeDistance()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L443"}, {"id": "evaluationclassic_evaluationclassic_materialcount", "label": ".materialCount()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L448"}], "edges": [{"source": "evaluationclassic", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L3", "weight": 1.0}, {"source": "evaluationclassic", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L4", "weight": 1.0}, {"source": "evaluationclassic", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L5", "weight": 1.0}, {"source": "evaluationclassic", "target": "evaluationclassic_evaluationclassic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L7", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_evaluate", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L189", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_gamephase", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L200", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_isendgame", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L206", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_taper", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L209", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_materialandpositional", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L212", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_squarebonus", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L224", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_pawnstructure", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L237", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_positionalbonuses", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L282", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_ispassedpawn", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L300", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_rookopenfilebonus", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L313", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_kingshieldbonus", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L324", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_slidingcount", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L339", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_knightcount", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L352", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_mobilityscore", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L359", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_rookandbishopbonuses", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L376", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_endgamebonus", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L410", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_kingcentralizationdistance", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L438", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_kingedgedistance", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L443", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_materialcount", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L448", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_gamephase", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L190", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_isendgame", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L191", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_materialandpositional", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L192", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_pawnstructure", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L193", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_mobilityscore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L194", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_rookandbishopbonuses", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L195", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_positionalbonuses", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L196", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_endgamebonus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L197", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_materialandpositional", "target": "evaluationclassic_evaluationclassic_squarebonus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L216", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_materialandpositional", "target": "evaluationclassic_evaluationclassic_taper", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L222", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_pawnstructure", "target": "evaluationclassic_evaluationclassic_taper", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L280", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_positionalbonuses", "target": "evaluationclassic_evaluationclassic_ispassedpawn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L287", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_positionalbonuses", "target": "evaluationclassic_evaluationclassic_rookopenfilebonus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L292", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_positionalbonuses", "target": "evaluationclassic_evaluationclassic_kingshieldbonus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L294", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_mobilityscore", "target": "evaluationclassic_evaluationclassic_knightcount", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L364", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_mobilityscore", "target": "evaluationclassic_evaluationclassic_slidingcount", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L365", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_mobilityscore", "target": "evaluationclassic_evaluationclassic_taper", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L374", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_rookandbishopbonuses", "target": "evaluationclassic_evaluationclassic_taper", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L408", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_endgamebonus", "target": "evaluationclassic_evaluationclassic_kingcentralizationdistance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L418", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_endgamebonus", "target": "evaluationclassic_evaluationclassic_materialcount", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L428", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_endgamebonus", "target": "evaluationclassic_evaluationclassic_kingedgedistance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L432", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/6ab268cd4bbe3999098278599132c72025741b9e7a758a5ce8d05b4257de0328.json b/graphify-out/cache/6ab268cd4bbe3999098278599132c72025741b9e7a758a5ce8d05b4257de0328.json new file mode 100644 index 0000000..329d3b5 --- /dev/null +++ b/graphify-out/cache/6ab268cd4bbe3999098278599132c72025741b9e7a758a5ce8d05b4257de0328.json @@ -0,0 +1 @@ +{"nodes": [{"id": "main", "label": "Main.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L1"}, {"id": "main_main", "label": "Main", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L14"}, {"id": "main_main_main", "label": ".main()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L15"}], "edges": [{"source": "main", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L3", "weight": 1.0}, {"source": "main", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L4", "weight": 1.0}, {"source": "main", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L5", "weight": 1.0}, {"source": "main", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L6", "weight": 1.0}, {"source": "main", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L7", "weight": 1.0}, {"source": "main", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L8", "weight": 1.0}, {"source": "main", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L9", "weight": 1.0}, {"source": "main", "target": "main_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L14", "weight": 1.0}, {"source": "main_main", "target": "main_main_main", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L15", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/6b6263ab1de5b17a3d0ed87c9826f3f3eb527452844e1531148c4362cf962989.json b/graphify-out/cache/6b6263ab1de5b17a3d0ed87c9826f3f3eb527452844e1531148c4362cf962989.json new file mode 100644 index 0000000..3e2a3f4 --- /dev/null +++ b/graphify-out/cache/6b6263ab1de5b17a3d0ed87c9826f3f3eb527452844e1531148c4362cf962989.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gamecontext", "label": "GameContext.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L1"}, {"id": "gamecontext_gamecontext", "label": "GameContext", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L9"}, {"id": "gamecontext_gamecontext_kingsquare", "label": ".kingSquare()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L21"}, {"id": "gamecontext_gamecontext_withboard", "label": ".withBoard()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L25"}, {"id": "gamecontext_gamecontext_withturn", "label": ".withTurn()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L28"}, {"id": "gamecontext_gamecontext_withcastlingrights", "label": ".withCastlingRights()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L31"}, {"id": "gamecontext_gamecontext_withenpassantsquare", "label": ".withEnPassantSquare()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L34"}, {"id": "gamecontext_gamecontext_withhalfmoveclock", "label": ".withHalfMoveClock()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L37"}, {"id": "gamecontext_gamecontext_withmove", "label": ".withMove()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L40"}, {"id": "gamecontext_gamecontext_initial", "label": ".initial()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L44"}], "edges": [{"source": "gamecontext", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L3", "weight": 1.0}, {"source": "gamecontext", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L4", "weight": 1.0}, {"source": "gamecontext", "target": "gamecontext_gamecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L9", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_kingsquare", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L21", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withboard", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L25", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withturn", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L28", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withcastlingrights", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L31", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withenpassantsquare", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L34", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withhalfmoveclock", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L37", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L40", "weight": 1.0}, {"source": "gamecontext", "target": "gamecontext_gamecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L42", "weight": 1.0}, {"source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_initial", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L44", "weight": 1.0}, {"source": "gamecontext_gamecontext_initial", "target": "gamecontext_gamecontext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L44", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/6cc91bf29a7a33dc79b725f6232cc6385848ed56a12ec906cd447ea53ffab70a.json b/graphify-out/cache/6cc91bf29a7a33dc79b725f6232cc6385848ed56a12ec906cd447ea53ffab70a.json new file mode 100644 index 0000000..ba67a1d --- /dev/null +++ b/graphify-out/cache/6cc91bf29a7a33dc79b725f6232cc6385848ed56a12ec906cd447ea53ffab70a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "ruleset", "label": "RuleSet.scala", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/RuleSet.scala", "source_location": "L1"}], "edges": [{"source": "ruleset", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/RuleSet.scala", "source_location": "L3", "weight": 1.0}, {"source": "ruleset", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/RuleSet.scala", "source_location": "L4", "weight": 1.0}, {"source": "ruleset", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/RuleSet.scala", "source_location": "L5", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/6e01fb55b7ec150f3011db6a741ad9303bc771d21531bf5f722205bf42fc7193.json b/graphify-out/cache/6e01fb55b7ec150f3011db6a741ad9303bc771d21531bf5f722205bf42fc7193.json new file mode 100644 index 0000000..815baed --- /dev/null +++ b/graphify-out/cache/6e01fb55b7ec150f3011db6a741ad9303bc771d21531bf5f722205bf42fc7193.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gameenginescenariotest", "label": "GameEngineScenarioTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "source_location": "L1"}, {"id": "gameenginescenariotest_gameenginescenariotest", "label": "GameEngineScenarioTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "source_location": "L11"}], "edges": [{"source": "gameenginescenariotest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "gameenginescenariotest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "gameenginescenariotest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "gameenginescenariotest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "gameenginescenariotest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "gameenginescenariotest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "gameenginescenariotest", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "gameenginescenariotest", "target": "gameenginescenariotest_gameenginescenariotest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "source_location": "L11", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/6ecfcd4e3fa0286a85de50d0828cbaf0d08e7fa4862c40a937c33430225e9076.json b/graphify-out/cache/6ecfcd4e3fa0286a85de50d0828cbaf0d08e7fa4862c40a937c33430225e9076.json new file mode 100644 index 0000000..f94aecf --- /dev/null +++ b/graphify-out/cache/6ecfcd4e3fa0286a85de50d0828cbaf0d08e7fa4862c40a937c33430225e9076.json @@ -0,0 +1 @@ +{"nodes": [{"id": "pgnvalidatortest", "label": "PgnValidatorTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", "source_location": "L1"}, {"id": "pgnvalidatortest_pgnvalidatortest", "label": "PgnValidatorTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", "source_location": "L8"}], "edges": [{"source": "pgnvalidatortest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "pgnvalidatortest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "pgnvalidatortest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "pgnvalidatortest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "pgnvalidatortest", "target": "pgnvalidatortest_pgnvalidatortest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", "source_location": "L8", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/7124e6f998004fcda757f67411d28834a5702dc6cea10326207975e819a94d8c.json b/graphify-out/cache/7124e6f998004fcda757f67411d28834a5702dc6cea10326207975e819a94d8c.json new file mode 100644 index 0000000..8335f3a --- /dev/null +++ b/graphify-out/cache/7124e6f998004fcda757f67411d28834a5702dc6cea10326207975e819a94d8c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fenexportertest", "label": "FenExporterTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L1"}, {"id": "fenexportertest_fenexportertest", "label": "FenExporterTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L9"}, {"id": "fenexportertest_fenexportertest_context", "label": ".context()", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L11"}], "edges": [{"source": "fenexportertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "fenexportertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "fenexportertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "fenexportertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "fenexportertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "fenexportertest", "target": "fenexportertest_fenexportertest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "fenexportertest_fenexportertest", "target": "fenexportertest_fenexportertest_context", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L11", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/73163b32414e646ff1d15af72eee592a951d817692a6ab0bda907a24abdd6300.json b/graphify-out/cache/73163b32414e646ff1d15af72eee592a951d817692a6ab0bda907a24abdd6300.json new file mode 100644 index 0000000..a42e1d5 --- /dev/null +++ b/graphify-out/cache/73163b32414e646ff1d15af72eee592a951d817692a6ab0bda907a24abdd6300.json @@ -0,0 +1 @@ +{"nodes": [{"id": "weights", "label": "Weights.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/ai/Weights.scala", "source_location": "L1"}], "edges": [{"source": "weights", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/ai/Weights.scala", "source_location": "L3", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/737aa845dc000c4ffaa6a601603d32cb5f0fcb3c0fe37caff232d7687b7a64e6.json b/graphify-out/cache/737aa845dc000c4ffaa6a601603d32cb5f0fcb3c0fe37caff232d7687b7a64e6.json new file mode 100644 index 0000000..7fa8350 --- /dev/null +++ b/graphify-out/cache/737aa845dc000c4ffaa6a601603d32cb5f0fcb3c0fe37caff232d7687b7a64e6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "board", "label": "Board.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L1"}, {"id": "board_board", "label": "Board", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L5"}, {"id": "board_board_apply", "label": ".apply()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L7"}, {"id": "board_pieceat", "label": "pieceAt()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L10"}, {"id": "board_updated", "label": "updated()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L11"}, {"id": "board_removed", "label": "removed()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L12"}, {"id": "board_withmove", "label": "withMove()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L13"}, {"id": "board_applymove", "label": "applyMove()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L17"}, {"id": "board_pieces", "label": "pieces()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L20"}], "edges": [{"source": "board", "target": "board_board", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L5", "weight": 1.0}, {"source": "board_board", "target": "board_board_apply", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L7", "weight": 1.0}, {"source": "board", "target": "board_pieceat", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L10", "weight": 1.0}, {"source": "board", "target": "board_updated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L11", "weight": 1.0}, {"source": "board", "target": "board_removed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L12", "weight": 1.0}, {"source": "board", "target": "board_withmove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L13", "weight": 1.0}, {"source": "board", "target": "board_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L17", "weight": 1.0}, {"source": "board", "target": "board_pieces", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L20", "weight": 1.0}, {"source": "board_withmove", "target": "board_updated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L15", "weight": 1.0}, {"source": "board_withmove", "target": "board_removed", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L15", "weight": 1.0}, {"source": "board_applymove", "target": "board_withmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L18", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/73b0359f3aa8d6d5d3c78a5f075b1ff0c7cfebcaa211e741e1b1be09f8b77b45.json b/graphify-out/cache/73b0359f3aa8d6d5d3c78a5f075b1ff0c7cfebcaa211e741e1b1be09f8b77b45.json new file mode 100644 index 0000000..f705df8 --- /dev/null +++ b/graphify-out/cache/73b0359f3aa8d6d5d3c78a5f075b1ff0c7cfebcaa211e741e1b1be09f8b77b45.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fenparsertest", "label": "FenParserTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", "source_location": "L1"}, {"id": "fenparsertest_fenparsertest", "label": "FenParserTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", "source_location": "L7"}], "edges": [{"source": "fenparsertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "fenparsertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "fenparsertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "fenparsertest", "target": "fenparsertest_fenparsertest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/7489080911da491861f0695253ab84efd40a042d52b768941920d73db36be404.json b/graphify-out/cache/7489080911da491861f0695253ab84efd40a042d52b768941920d73db36be404.json new file mode 100644 index 0000000..4375b9a --- /dev/null +++ b/graphify-out/cache/7489080911da491861f0695253ab84efd40a042d52b768941920d73db36be404.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fenparser", "label": "FenParser.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L1"}, {"id": "fenparser_fenparser", "label": "FenParser", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L7"}, {"id": "fenparser_fenparser_parsefen", "label": ".parseFen()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L11"}, {"id": "fenparser_fenparser_importgamecontext", "label": ".importGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L33"}, {"id": "fenparser_fenparser_parsecolor", "label": ".parseColor()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L37"}, {"id": "fenparser_fenparser_parsecastling", "label": ".parseCastling()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L43"}, {"id": "fenparser_fenparser_parseenpassant", "label": ".parseEnPassant()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L57"}, {"id": "fenparser_fenparser_parseboard", "label": ".parseBoard()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L63"}, {"id": "fenparser_fenparser_parsepiecerank", "label": ".parsePieceRank()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L78"}, {"id": "fenparser_fenparser_chartopiece", "label": ".charToPiece()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L100"}], "edges": [{"source": "fenparser", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L3", "weight": 1.0}, {"source": "fenparser", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L4", "weight": 1.0}, {"source": "fenparser", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L5", "weight": 1.0}, {"source": "fenparser", "target": "fenparser_fenparser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L7", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_parsefen", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L11", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_importgamecontext", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L33", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_parsecolor", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L37", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_parsecastling", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L43", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_parseenpassant", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L57", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_parseboard", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L63", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_parsepiecerank", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L78", "weight": 1.0}, {"source": "fenparser_fenparser", "target": "fenparser_fenparser_chartopiece", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L100", "weight": 1.0}, {"source": "fenparser_fenparser_parsefen", "target": "fenparser_fenparser_parseboard", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L17", "weight": 1.0}, {"source": "fenparser_fenparser_parsefen", "target": "fenparser_fenparser_parsecolor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L18", "weight": 1.0}, {"source": "fenparser_fenparser_parsefen", "target": "fenparser_fenparser_parsecastling", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L19", "weight": 1.0}, {"source": "fenparser_fenparser_parsefen", "target": "fenparser_fenparser_parseenpassant", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L20", "weight": 1.0}, {"source": "fenparser_fenparser_importgamecontext", "target": "fenparser_fenparser_parsefen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L34", "weight": 1.0}, {"source": "fenparser_fenparser_parseboard", "target": "fenparser_fenparser_parsepiecerank", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L73", "weight": 1.0}, {"source": "fenparser_fenparser_parsepiecerank", "target": "fenparser_fenparser_chartopiece", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L89", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/758ac129c09a8308b2b70272dfdbbe41c78123fe4c9447650ddc2522f3eef6b4.json b/graphify-out/cache/758ac129c09a8308b2b70272dfdbbe41c78123fe4c9447650ddc2522f3eef6b4.json new file mode 100644 index 0000000..8e9ddac --- /dev/null +++ b/graphify-out/cache/758ac129c09a8308b2b70272dfdbbe41c78123fe4c9447650ddc2522f3eef6b4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "rendererandunicodetest", "label": "RendererAndUnicodeTest.scala", "file_type": "code", "source_file": "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", "source_location": "L1"}, {"id": "rendererandunicodetest_rendererandunicodetest", "label": "RendererAndUnicodeTest", "file_type": "code", "source_file": "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", "source_location": "L7"}], "edges": [{"source": "rendererandunicodetest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "rendererandunicodetest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "rendererandunicodetest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "rendererandunicodetest", "target": "rendererandunicodetest_rendererandunicodetest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/766fab1f55abd1a391415bc75cd6868d29159325a7a8f774e96c2f3898171a6a.json b/graphify-out/cache/766fab1f55abd1a391415bc75cd6868d29159325a7a8f774e96c2f3898171a6a.json new file mode 100644 index 0000000..38f1fdc --- /dev/null +++ b/graphify-out/cache/766fab1f55abd1a391415bc75cd6868d29159325a7a8f774e96c2f3898171a6a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "polyglotbooktest", "label": "PolyglotBookTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L1"}, {"id": "polyglotbooktest_polyglotbooktest", "label": "PolyglotBookTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L16"}], "edges": [{"source": "polyglotbooktest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "polyglotbooktest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "polyglotbooktest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "polyglotbooktest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "polyglotbooktest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "polyglotbooktest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "polyglotbooktest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "polyglotbooktest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L10", "weight": 1.0}, {"source": "polyglotbooktest", "target": "java", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L12", "weight": 1.0}, {"source": "polyglotbooktest", "target": "java", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L13", "weight": 1.0}, {"source": "polyglotbooktest", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L14", "weight": 1.0}, {"source": "polyglotbooktest", "target": "polyglotbooktest_polyglotbooktest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L16", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/76b22873570e8e1860e6b011d56352c37ba11cd6903f7fce7d147a03ee5e49e5.json b/graphify-out/cache/76b22873570e8e1860e6b011d56352c37ba11cd6903f7fce7d147a03ee5e49e5.json new file mode 100644 index 0000000..1c87625 --- /dev/null +++ b/graphify-out/cache/76b22873570e8e1860e6b011d56352c37ba11cd6903f7fce7d147a03ee5e49e5.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gameenginenotationtest", "label": "GameEngineNotationTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L1"}, {"id": "gameenginenotationtest_gameenginenotationtest", "label": "GameEngineNotationTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L17"}, {"id": "gameenginenotationtest_gameenginenotationtest_captureevents", "label": ".captureEvents()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L19"}], "edges": [{"source": "gameenginenotationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "gameenginenotationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "gameenginenotationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "gameenginenotationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "gameenginenotationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "gameenginenotationtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "gameenginenotationtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "gameenginenotationtest", "target": "gameenginenotationtest_gameenginenotationtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L17", "weight": 1.0}, {"source": "gameenginenotationtest_gameenginenotationtest", "target": "gameenginenotationtest_gameenginenotationtest_captureevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L19", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/774dd705ec01515f5d0f72e1024a00c390a467720400024010a0b5ddba46db76.json b/graphify-out/cache/774dd705ec01515f5d0f72e1024a00c390a467720400024010a0b5ddba46db76.json new file mode 100644 index 0000000..e26db77 --- /dev/null +++ b/graphify-out/cache/774dd705ec01515f5d0f72e1024a00c390a467720400024010a0b5ddba46db76.json @@ -0,0 +1 @@ +{"nodes": [{"id": "apiresponse", "label": "ApiResponse.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L1"}, {"id": "apiresponse_apiresponse", "label": "ApiResponse", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L13"}, {"id": "apiresponse_success", "label": "Success", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L15"}, {"id": "apiresponse_failure", "label": "Failure", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L18"}, {"id": "apiresponse_apiresponse_error", "label": ".error()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L21"}, {"id": "apiresponse_apierror", "label": "ApiError", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L30"}, {"id": "apiresponse_pagination", "label": "Pagination", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L43"}, {"id": "apiresponse_pagination_totalpages", "label": ".totalPages()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L48"}, {"id": "apiresponse_pagedresponse", "label": "PagedResponse", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L59"}], "edges": [{"source": "apiresponse", "target": "apiresponse_apiresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L13", "weight": 1.0}, {"source": "apiresponse", "target": "apiresponse_success", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L15", "weight": 1.0}, {"source": "apiresponse", "target": "apiresponse_failure", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L18", "weight": 1.0}, {"source": "apiresponse_apiresponse", "target": "apiresponse_apiresponse_error", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L21", "weight": 1.0}, {"source": "apiresponse", "target": "apiresponse_apierror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L30", "weight": 1.0}, {"source": "apiresponse", "target": "apiresponse_pagination", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L43", "weight": 1.0}, {"source": "apiresponse_pagination", "target": "apiresponse_pagination_totalpages", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L48", "weight": 1.0}, {"source": "apiresponse", "target": "apiresponse_pagedresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L59", "weight": 1.0}, {"source": "apiresponse_apiresponse_error", "target": "apiresponse_failure", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L21", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/7829a335b8e2c002ca411f531ae828d091971bffc91b90af5aabc301068c6206.json b/graphify-out/cache/7829a335b8e2c002ca411f531ae828d091971bffc91b90af5aabc301068c6206.json new file mode 100644 index 0000000..fab1705 --- /dev/null +++ b/graphify-out/cache/7829a335b8e2c002ca411f531ae828d091971bffc91b90af5aabc301068c6206.json @@ -0,0 +1 @@ +{"nodes": [{"id": "alphabetasearchtest", "label": "AlphaBetaSearchTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L1"}, {"id": "alphabetasearchtest_alphabetasearchtest", "label": "AlphaBetaSearchTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L13"}, {"id": "alphabetasearchtest_candidatemoves", "label": "candidateMoves()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L32"}, {"id": "alphabetasearchtest_legalmoves", "label": "legalMoves()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L33"}, {"id": "alphabetasearchtest_alllegalmoves", "label": "allLegalMoves()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L34"}, {"id": "alphabetasearchtest_ischeck", "label": "isCheck()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L35"}, {"id": "alphabetasearchtest_ischeckmate", "label": "isCheckmate()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L36"}, {"id": "alphabetasearchtest_isstalemate", "label": "isStalemate()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L37"}, {"id": "alphabetasearchtest_isinsufficientmaterial", "label": "isInsufficientMaterial()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L38"}, {"id": "alphabetasearchtest_isfiftymoverule", "label": "isFiftyMoveRule()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L39"}, {"id": "alphabetasearchtest_applymove", "label": "applyMove()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L40"}], "edges": [{"source": "alphabetasearchtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L10", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L11", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_alphabetasearchtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L13", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L32", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L33", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L34", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L35", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L36", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L37", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L38", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L39", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L40", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L79", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L80", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L81", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L82", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L83", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L84", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L85", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L86", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L87", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L95", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L96", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L97", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L98", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L99", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L100", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L101", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L102", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L103", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L111", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L112", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L113", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L114", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L115", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L116", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L117", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L118", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L119", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L135", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L136", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L137", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L138", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L139", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L140", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L141", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L142", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L143", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L152", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L153", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L154", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L155", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L156", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L157", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L158", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L159", "weight": 1.0}, {"source": "alphabetasearchtest", "target": "alphabetasearchtest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L160", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/7d16c839411c6ac2b085c5d962674ee44067af7e71f9b88401bd55c8fd3d295b.json b/graphify-out/cache/7d16c839411c6ac2b085c5d962674ee44067af7e71f9b88401bd55c8fd3d295b.json new file mode 100644 index 0000000..0cdffc0 --- /dev/null +++ b/graphify-out/cache/7d16c839411c6ac2b085c5d962674ee44067af7e71f9b88401bd55c8fd3d295b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "renderer", "label": "Renderer.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", "source_location": "L1"}, {"id": "renderer_renderer", "label": "Renderer", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", "source_location": "L5"}, {"id": "renderer_renderer_render", "label": ".render()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", "source_location": "L13"}], "edges": [{"source": "renderer", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", "source_location": "L3", "weight": 1.0}, {"source": "renderer", "target": "renderer_renderer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", "source_location": "L5", "weight": 1.0}, {"source": "renderer_renderer", "target": "renderer_renderer_render", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", "source_location": "L13", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/7f1a816683e8656a727ca0bd39662d31611f314f7495b5a8a654efe50ced7643.json b/graphify-out/cache/7f1a816683e8656a727ca0bd39662d31611f314f7495b5a8a654efe50ced7643.json new file mode 100644 index 0000000..b3a2531 --- /dev/null +++ b/graphify-out/cache/7f1a816683e8656a727ca0bd39662d31611f314f7495b5a8a654efe50ced7643.json @@ -0,0 +1 @@ +{"nodes": [{"id": "piecetypetest", "label": "PieceTypeTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala", "source_location": "L1"}, {"id": "piecetypetest_piecetypetest", "label": "PieceTypeTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala", "source_location": "L6"}], "edges": [{"source": "piecetypetest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "piecetypetest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "piecetypetest", "target": "piecetypetest_piecetypetest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/807207e70b1ed9e7fedece20cfaff0d04bf0a95d2573e989e3f95e2d33710a63.json b/graphify-out/cache/807207e70b1ed9e7fedece20cfaff0d04bf0a95d2573e989e3f95e2d33710a63.json new file mode 100644 index 0000000..75c7c2c --- /dev/null +++ b/graphify-out/cache/807207e70b1ed9e7fedece20cfaff0d04bf0a95d2573e989e3f95e2d33710a63.json @@ -0,0 +1 @@ +{"nodes": [{"id": "parser", "label": "Parser.scala", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L1"}, {"id": "parser_parser", "label": "Parser", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L5"}, {"id": "parser_parser_parsemove", "label": ".parseMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L10"}, {"id": "parser_parser_parsesquare", "label": ".parseSquare()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L18"}], "edges": [{"source": "parser", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L3", "weight": 1.0}, {"source": "parser", "target": "parser_parser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L5", "weight": 1.0}, {"source": "parser_parser", "target": "parser_parser_parsemove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L10", "weight": 1.0}, {"source": "parser_parser", "target": "parser_parser_parsesquare", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L18", "weight": 1.0}, {"source": "parser_parser_parsemove", "target": "parser_parser_parsesquare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L14", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/83f4c3569a880ba5995c7d55b4b4af6bb3fd25ddfec13f1b75ffe297d72216d4.json b/graphify-out/cache/83f4c3569a880ba5995c7d55b4b4af6bb3fd25ddfec13f1b75ffe297d72216d4.json new file mode 100644 index 0000000..48e9843 --- /dev/null +++ b/graphify-out/cache/83f4c3569a880ba5995c7d55b4b4af6bb3fd25ddfec13f1b75ffe297d72216d4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "castlingrightstest", "label": "CastlingRightsTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala", "source_location": "L1"}, {"id": "castlingrightstest_castlingrightstest", "label": "CastlingRightsTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala", "source_location": "L6"}], "edges": [{"source": "castlingrightstest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "castlingrightstest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "castlingrightstest", "target": "castlingrightstest_castlingrightstest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/865c96b2a8f7973e5d2767cbd318bfda17d9a68fcfcc9fc70ecb98f4312990c1.json b/graphify-out/cache/865c96b2a8f7973e5d2767cbd318bfda17d9a68fcfcc9fc70ecb98f4312990c1.json new file mode 100644 index 0000000..61de09e --- /dev/null +++ b/graphify-out/cache/865c96b2a8f7973e5d2767cbd318bfda17d9a68fcfcc9fc70ecb98f4312990c1.json @@ -0,0 +1 @@ +{"nodes": [{"id": "defaultrulesstatetransitionstest", "label": "DefaultRulesStateTransitionsTest.scala", "file_type": "code", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L1"}, {"id": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", "label": "DefaultRulesStateTransitionsTest", "file_type": "code", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L11"}, {"id": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_contextfromfen", "label": ".contextFromFen()", "file_type": "code", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L13"}, {"id": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_sq", "label": ".sq()", "file_type": "code", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L16"}], "edges": [{"source": "defaultrulesstatetransitionstest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "defaultrulesstatetransitionstest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "defaultrulesstatetransitionstest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "defaultrulesstatetransitionstest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "defaultrulesstatetransitionstest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "defaultrulesstatetransitionstest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "defaultrulesstatetransitionstest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "defaultrulesstatetransitionstest", "target": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L11", "weight": 1.0}, {"source": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", "target": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_contextfromfen", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L13", "weight": 1.0}, {"source": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", "target": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_sq", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L16", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/88e5d3e1283ec72b815583508b758d03b95fd598bbdea4e780c640d08f1bd86d.json b/graphify-out/cache/88e5d3e1283ec72b815583508b758d03b95fd598bbdea4e780c640d08f1bd86d.json new file mode 100644 index 0000000..1644b98 --- /dev/null +++ b/graphify-out/cache/88e5d3e1283ec72b815583508b758d03b95fd598bbdea4e780c640d08f1bd86d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "pgnparsertest", "label": "PgnParserTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "source_location": "L1"}, {"id": "pgnparsertest_pgnparsertest", "label": "PgnParserTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "source_location": "L10"}], "edges": [{"source": "pgnparsertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "pgnparsertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "pgnparsertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "pgnparsertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "pgnparsertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "pgnparsertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "pgnparsertest", "target": "pgnparsertest_pgnparsertest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "source_location": "L10", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/88fdccd432e314d14546f37f3db640217bd114d70886d4ce00107661d4ee4158.json b/graphify-out/cache/88fdccd432e314d14546f37f3db640217bd114d70886d4ce00107661d4ee4158.json new file mode 100644 index 0000000..5480c04 --- /dev/null +++ b/graphify-out/cache/88fdccd432e314d14546f37f3db640217bd114d70886d4ce00107661d4ee4158.json @@ -0,0 +1 @@ +{"nodes": [{"id": "defaultrulestest", "label": "DefaultRulesTest.scala", "file_type": "code", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "source_location": "L1"}, {"id": "defaultrulestest_defaultrulestest", "label": "DefaultRulesTest", "file_type": "code", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "source_location": "L11"}], "edges": [{"source": "defaultrulestest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "defaultrulestest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "defaultrulestest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "defaultrulestest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "defaultrulestest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "defaultrulestest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "defaultrulestest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "defaultrulestest", "target": "defaultrulestest_defaultrulestest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "source_location": "L11", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/8a9c2e7483de2e8038bcf98f12db91fee8d3deeff3c3cb41ab5279f6acb9145f.json b/graphify-out/cache/8a9c2e7483de2e8038bcf98f12db91fee8d3deeff3c3cb41ab5279f6acb9145f.json new file mode 100644 index 0000000..c9efa28 --- /dev/null +++ b/graphify-out/cache/8a9c2e7483de2e8038bcf98f12db91fee8d3deeff3c3cb41ab5279f6acb9145f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "polyglothash", "label": "PolyglotHash.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L1"}, {"id": "polyglothash_polyglothash", "label": "PolyglotHash", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L6"}, {"id": "polyglothash_polyglothash_hash", "label": ".hash()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L208"}, {"id": "polyglothash_polyglothash_pieceindex", "label": ".pieceIndex()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L238"}, {"id": "polyglothash_polyglothash_squareindex", "label": ".squareIndex()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L249"}, {"id": "polyglothash_polyglothash_cancaptureenpassant", "label": ".canCaptureEnPassant()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L252"}], "edges": [{"source": "polyglothash", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L3", "weight": 1.0}, {"source": "polyglothash", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L4", "weight": 1.0}, {"source": "polyglothash", "target": "polyglothash_polyglothash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L6", "weight": 1.0}, {"source": "polyglothash_polyglothash", "target": "polyglothash_polyglothash_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L208", "weight": 1.0}, {"source": "polyglothash_polyglothash", "target": "polyglothash_polyglothash_pieceindex", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L238", "weight": 1.0}, {"source": "polyglothash_polyglothash", "target": "polyglothash_polyglothash_squareindex", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L249", "weight": 1.0}, {"source": "polyglothash_polyglothash", "target": "polyglothash_polyglothash_cancaptureenpassant", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L252", "weight": 1.0}, {"source": "polyglothash_polyglothash_hash", "target": "polyglothash_polyglothash_pieceindex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L213", "weight": 1.0}, {"source": "polyglothash_polyglothash_hash", "target": "polyglothash_polyglothash_squareindex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L213", "weight": 1.0}, {"source": "polyglothash_polyglothash_hash", "target": "polyglothash_polyglothash_cancaptureenpassant", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L228", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/8b6a86ab4fc8e2ac117f617bee2c656fc69cb68edd52d025f72ddcb9f1a95abf.json b/graphify-out/cache/8b6a86ab4fc8e2ac117f617bee2c656fc69cb68edd52d025f72ddcb9f1a95abf.json new file mode 100644 index 0000000..e840332 --- /dev/null +++ b/graphify-out/cache/8b6a86ab4fc8e2ac117f617bee2c656fc69cb68edd52d025f72ddcb9f1a95abf.json @@ -0,0 +1 @@ +{"nodes": [{"id": "colortest", "label": "ColorTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala", "source_location": "L1"}, {"id": "colortest_colortest", "label": "ColorTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala", "source_location": "L6"}], "edges": [{"source": "colortest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "colortest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "colortest", "target": "colortest_colortest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/91b172eed1361b61e0d7b578bc5ec0b41dfa3f8b1b8a7316780edb9c0d023075.json b/graphify-out/cache/91b172eed1361b61e0d7b578bc5ec0b41dfa3f8b1b8a7316780edb9c0d023075.json new file mode 100644 index 0000000..c03daf4 --- /dev/null +++ b/graphify-out/cache/91b172eed1361b61e0d7b578bc5ec0b41dfa3f8b1b8a7316780edb9c0d023075.json @@ -0,0 +1 @@ +{"nodes": [{"id": "transpositiontable", "label": "TranspositionTable.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L1"}, {"id": "transpositiontable_ttentry", "label": "TTEntry", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L10"}, {"id": "transpositiontable_transpositiontable", "label": "TranspositionTable", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L18"}, {"id": "transpositiontable_transpositiontable_probe", "label": ".probe()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L24"}, {"id": "transpositiontable_transpositiontable_store", "label": ".store()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L30"}, {"id": "transpositiontable_transpositiontable_clear", "label": ".clear()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L36"}], "edges": [{"source": "transpositiontable", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L3", "weight": 1.0}, {"source": "transpositiontable", "target": "transpositiontable_ttentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L10", "weight": 1.0}, {"source": "transpositiontable", "target": "transpositiontable_transpositiontable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L18", "weight": 1.0}, {"source": "transpositiontable_transpositiontable", "target": "transpositiontable_transpositiontable_probe", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L24", "weight": 1.0}, {"source": "transpositiontable_transpositiontable", "target": "transpositiontable_transpositiontable_store", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L30", "weight": 1.0}, {"source": "transpositiontable_transpositiontable", "target": "transpositiontable_transpositiontable_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L36", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/921589b8b9e7fd063e7372106507604be7d8866dfe13e224fee5e217a4fdd683.json b/graphify-out/cache/921589b8b9e7fd063e7372106507604be7d8866dfe13e224fee5e217a4fdd683.json new file mode 100644 index 0000000..2be8416 --- /dev/null +++ b/graphify-out/cache/921589b8b9e7fd063e7372106507604be7d8866dfe13e224fee5e217a4fdd683.json @@ -0,0 +1 @@ +{"nodes": [{"id": "moveorderingtest", "label": "MoveOrderingTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "source_location": "L1"}, {"id": "moveorderingtest_moveorderingtest", "label": "MoveOrderingTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "source_location": "L10"}], "edges": [{"source": "moveorderingtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "moveorderingtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "moveorderingtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "moveorderingtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "moveorderingtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "moveorderingtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "moveorderingtest", "target": "moveorderingtest_moveorderingtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "source_location": "L10", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/93321bc058f73e754da64f4f041a7eee3a80ae117060cf6ce3b9d2344bf6f189.json b/graphify-out/cache/93321bc058f73e754da64f4f041a7eee3a80ae117060cf6ce3b9d2344bf6f189.json new file mode 100644 index 0000000..c9296e4 --- /dev/null +++ b/graphify-out/cache/93321bc058f73e754da64f4f041a7eee3a80ae117060cf6ce3b9d2344bf6f189.json @@ -0,0 +1 @@ +{"nodes": [{"id": "start", "label": "start.ps1", "file_type": "code", "source_file": "modules/bot/python/start.ps1", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/96d129799172f20b0e5b91b750f619b8c79d53e78544505dc2acb109b92a699d.json b/graphify-out/cache/96d129799172f20b0e5b91b750f619b8c79d53e78544505dc2acb109b92a699d.json new file mode 100644 index 0000000..2d00888 --- /dev/null +++ b/graphify-out/cache/96d129799172f20b0e5b91b750f619b8c79d53e78544505dc2acb109b92a699d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "build_gradle", "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/api/build.gradle.kts", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/96fbb0a65f63b6439ad32f6edfb1a2a297574db592392cf5d2a3e6800055913d.json b/graphify-out/cache/96fbb0a65f63b6439ad32f6edfb1a2a297574db592392cf5d2a3e6800055913d.json new file mode 100644 index 0000000..9337cce --- /dev/null +++ b/graphify-out/cache/96fbb0a65f63b6439ad32f6edfb1a2a297574db592392cf5d2a3e6800055913d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "castlingrights", "label": "CastlingRights.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L1"}, {"id": "castlingrights_castlingrights", "label": "CastlingRights", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L12"}, {"id": "castlingrights_castlingrights_hasanyrights", "label": ".hasAnyRights()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L21"}, {"id": "castlingrights_castlingrights_hasrights", "label": ".hasRights()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L27"}, {"id": "castlingrights_castlingrights_revokecolor", "label": ".revokeColor()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L34"}, {"id": "castlingrights_castlingrights_revokekingside", "label": ".revokeKingSide()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L41"}, {"id": "castlingrights_castlingrights_revokequeenside", "label": ".revokeQueenSide()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L48"}], "edges": [{"source": "castlingrights", "target": "castlingrights_castlingrights", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L12", "weight": 1.0}, {"source": "castlingrights_castlingrights", "target": "castlingrights_castlingrights_hasanyrights", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L21", "weight": 1.0}, {"source": "castlingrights_castlingrights", "target": "castlingrights_castlingrights_hasrights", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L27", "weight": 1.0}, {"source": "castlingrights_castlingrights", "target": "castlingrights_castlingrights_revokecolor", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L34", "weight": 1.0}, {"source": "castlingrights_castlingrights", "target": "castlingrights_castlingrights_revokekingside", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L41", "weight": 1.0}, {"source": "castlingrights_castlingrights", "target": "castlingrights_castlingrights_revokequeenside", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L48", "weight": 1.0}, {"source": "castlingrights", "target": "castlingrights_castlingrights", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L52", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/97308b0492471285ee7cc2a0f257c08836d7ddbfa7509bb8f9e1ce35064de0ad.json b/graphify-out/cache/97308b0492471285ee7cc2a0f257c08836d7ddbfa7509bb8f9e1ce35064de0ad.json new file mode 100644 index 0000000..71652ec --- /dev/null +++ b/graphify-out/cache/97308b0492471285ee7cc2a0f257c08836d7ddbfa7509bb8f9e1ce35064de0ad.json @@ -0,0 +1 @@ +{"nodes": [{"id": "evaluationnnue", "label": "EvaluationNNUE.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L1"}, {"id": "evaluationnnue_evaluationnnue", "label": "EvaluationNNUE", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L6"}, {"id": "evaluationnnue_evaluationnnue_evaluate", "label": ".evaluate()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L15"}], "edges": [{"source": "evaluationnnue", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L3", "weight": 1.0}, {"source": "evaluationnnue", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L4", "weight": 1.0}, {"source": "evaluationnnue", "target": "evaluationnnue_evaluationnnue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L6", "weight": 1.0}, {"source": "evaluationnnue_evaluationnnue", "target": "evaluationnnue_evaluationnnue_evaluate", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L15", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/9aa08edd6959b431edee21551c65a6a16996fbc159a7a26859d22fbacf646df2.json b/graphify-out/cache/9aa08edd6959b431edee21551c65a6a16996fbc159a7a26859d22fbacf646df2.json new file mode 100644 index 0000000..b3ea147 --- /dev/null +++ b/graphify-out/cache/9aa08edd6959b431edee21551c65a6a16996fbc159a7a26859d22fbacf646df2.json @@ -0,0 +1 @@ +{"nodes": [{"id": "moveordering", "label": "MoveOrdering.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L1"}, {"id": "moveordering_moveordering", "label": "MoveOrdering", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L10"}, {"id": "moveordering_orderingcontext", "label": "OrderingContext", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L12"}, {"id": "moveordering_orderingcontext_addkillermove", "label": ".addKillerMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L16"}, {"id": "moveordering_orderingcontext_getkillermoves", "label": ".getKillerMoves()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L21"}, {"id": "moveordering_orderingcontext_addhistory", "label": ".addHistory()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L24"}, {"id": "moveordering_orderingcontext_gethistory", "label": ".getHistory()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L28"}, {"id": "moveordering_orderingcontext_clear", "label": ".clear()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L31"}, {"id": "moveordering_moveordering_score", "label": ".score()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L35"}, {"id": "moveordering_moveordering_sort", "label": ".sort()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L52"}, {"id": "moveordering_moveordering_scorequietmove", "label": ".scoreQuietMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L61"}, {"id": "moveordering_moveordering_promotioncapturebonus", "label": ".promotionCaptureBonus()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L68"}, {"id": "moveordering_moveordering_capturescore", "label": ".captureScore()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L71"}, {"id": "moveordering_moveordering_mvvlva", "label": ".mvvLva()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L76"}, {"id": "moveordering_moveordering_attackervalue", "label": ".attackerValue()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L79"}, {"id": "moveordering_moveordering_victimvalue", "label": ".victimValue()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L82"}, {"id": "moveordering_moveordering_piecevalue", "label": ".pieceValue()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L89"}, {"id": "moveordering_moveordering_iscapture", "label": ".isCapture()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L97"}, {"id": "moveordering_moveordering_staticexchange", "label": ".staticExchange()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L103"}, {"id": "moveordering_moveordering_movedpieceaftermove", "label": ".movedPieceAfterMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L113"}, {"id": "moveordering_moveordering_exchangegain", "label": ".exchangeGain()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L118"}, {"id": "moveordering_moveordering_resolvegain", "label": ".resolveGain()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L127"}, {"id": "moveordering_moveordering_applyseemove", "label": ".applySeeMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L132"}, {"id": "moveordering_moveordering_leastvaluableattacker", "label": ".leastValuableAttacker()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L139"}, {"id": "moveordering_moveordering_attackssquare", "label": ".attacksSquare()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L144"}, {"id": "moveordering_moveordering_clearline", "label": ".clearLine()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L162"}, {"id": "moveordering_moveordering_pathclear", "label": ".pathClear()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L167"}, {"id": "moveordering_moveordering_promotionpiecetype", "label": ".promotionPieceType()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L174"}], "edges": [{"source": "moveordering", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L3", "weight": 1.0}, {"source": "moveordering", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L4", "weight": 1.0}, {"source": "moveordering", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L5", "weight": 1.0}, {"source": "moveordering", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L7", "weight": 1.0}, {"source": "moveordering", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L8", "weight": 1.0}, {"source": "moveordering", "target": "moveordering_moveordering", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L10", "weight": 1.0}, {"source": "moveordering", "target": "moveordering_orderingcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L12", "weight": 1.0}, {"source": "moveordering_orderingcontext", "target": "moveordering_orderingcontext_addkillermove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L16", "weight": 1.0}, {"source": "moveordering_orderingcontext", "target": "moveordering_orderingcontext_getkillermoves", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L21", "weight": 1.0}, {"source": "moveordering_orderingcontext", "target": "moveordering_orderingcontext_addhistory", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L24", "weight": 1.0}, {"source": "moveordering_orderingcontext", "target": "moveordering_orderingcontext_gethistory", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L28", "weight": 1.0}, {"source": "moveordering_orderingcontext", "target": "moveordering_orderingcontext_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L31", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_score", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L35", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_sort", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L52", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_scorequietmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L61", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_promotioncapturebonus", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L68", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_capturescore", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L71", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_mvvlva", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L76", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_attackervalue", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L79", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_victimvalue", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L82", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_piecevalue", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L89", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_iscapture", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L97", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_staticexchange", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L103", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_movedpieceaftermove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L113", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_exchangegain", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L118", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_resolvegain", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L127", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_applyseemove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L132", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_leastvaluableattacker", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L139", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_attackssquare", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L144", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_clearline", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L162", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_pathclear", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L167", "weight": 1.0}, {"source": "moveordering_moveordering", "target": "moveordering_moveordering_promotionpiecetype", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L174", "weight": 1.0}, {"source": "moveordering_moveordering_score", "target": "moveordering_moveordering_promotioncapturebonus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L45", "weight": 1.0}, {"source": "moveordering_moveordering_score", "target": "moveordering_moveordering_capturescore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L47", "weight": 1.0}, {"source": "moveordering_moveordering_score", "target": "moveordering_moveordering_scorequietmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L50", "weight": 1.0}, {"source": "moveordering_moveordering_sort", "target": "moveordering_moveordering_score", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L59", "weight": 1.0}, {"source": "moveordering_moveordering_scorequietmove", "target": "moveordering_orderingcontext_getkillermoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L62", "weight": 1.0}, {"source": "moveordering_moveordering_scorequietmove", "target": "moveordering_orderingcontext_gethistory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L65", "weight": 1.0}, {"source": "moveordering_moveordering_promotioncapturebonus", "target": "moveordering_moveordering_iscapture", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L69", "weight": 1.0}, {"source": "moveordering_moveordering_promotioncapturebonus", "target": "moveordering_moveordering_capturescore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L69", "weight": 1.0}, {"source": "moveordering_moveordering_capturescore", "target": "moveordering_moveordering_staticexchange", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L72", "weight": 1.0}, {"source": "moveordering_moveordering_capturescore", "target": "moveordering_moveordering_mvvlva", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L74", "weight": 1.0}, {"source": "moveordering_moveordering_mvvlva", "target": "moveordering_moveordering_victimvalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L77", "weight": 1.0}, {"source": "moveordering_moveordering_mvvlva", "target": "moveordering_moveordering_attackervalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L77", "weight": 1.0}, {"source": "moveordering_moveordering_staticexchange", "target": "moveordering_moveordering_iscapture", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L104", "weight": 1.0}, {"source": "moveordering_moveordering_staticexchange", "target": "moveordering_moveordering_victimvalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L107", "weight": 1.0}, {"source": "moveordering_moveordering_staticexchange", "target": "moveordering_moveordering_movedpieceaftermove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L108", "weight": 1.0}, {"source": "moveordering_moveordering_staticexchange", "target": "moveordering_moveordering_applyseemove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L109", "weight": 1.0}, {"source": "moveordering_moveordering_staticexchange", "target": "moveordering_moveordering_exchangegain", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L110", "weight": 1.0}, {"source": "moveordering_moveordering_staticexchange", "target": "moveordering_moveordering_piecevalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L110", "weight": 1.0}, {"source": "moveordering_moveordering_movedpieceaftermove", "target": "moveordering_moveordering_promotionpiecetype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L115", "weight": 1.0}, {"source": "moveordering_moveordering_exchangegain", "target": "moveordering_moveordering_leastvaluableattacker", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L120", "weight": 1.0}, {"source": "moveordering_moveordering_exchangegain", "target": "moveordering_moveordering_resolvegain", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L121", "weight": 1.0}, {"source": "moveordering_moveordering_exchangegain", "target": "moveordering_moveordering_piecevalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L125", "weight": 1.0}, {"source": "moveordering_moveordering_leastvaluableattacker", "target": "moveordering_moveordering_attackssquare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L141", "weight": 1.0}, {"source": "moveordering_moveordering_leastvaluableattacker", "target": "moveordering_moveordering_piecevalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L142", "weight": 1.0}, {"source": "moveordering_moveordering_attackssquare", "target": "moveordering_moveordering_clearline", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L155", "weight": 1.0}, {"source": "moveordering_moveordering_clearline", "target": "moveordering_moveordering_pathclear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L165", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/9aefeee8ecf4c2e3866f28b044e98b91cb34d8cafdd53fe119094380881c7b1f.json b/graphify-out/cache/9aefeee8ecf4c2e3866f28b044e98b91cb34d8cafdd53fe119094380881c7b1f.json new file mode 100644 index 0000000..5ba7c34 --- /dev/null +++ b/graphify-out/cache/9aefeee8ecf4c2e3866f28b044e98b91cb34d8cafdd53fe119094380881c7b1f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "build_gradle", "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/rule/build.gradle.kts", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/a01d4698774b745e9714490ee2e9d507dc69ebd9b38119c407d3fa6bf96e6085.json b/graphify-out/cache/a01d4698774b745e9714490ee2e9d507dc69ebd9b38119c407d3fa6bf96e6085.json new file mode 100644 index 0000000..98777f8 --- /dev/null +++ b/graphify-out/cache/a01d4698774b745e9714490ee2e9d507dc69ebd9b38119c407d3fa6bf96e6085.json @@ -0,0 +1 @@ +{"nodes": [{"id": "test_gaps", "label": "test_gaps.py", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L1"}, {"id": "test_gaps_testcase", "label": "TestCase", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L28"}, {"id": "test_gaps_short_class", "label": "short_class()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L37"}, {"id": "test_gaps_status", "label": "status()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L41"}, {"id": "test_gaps_suiteresult", "label": "SuiteResult", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L52"}, {"id": "test_gaps_passed", "label": "passed()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L62"}, {"id": "test_gaps_is_clean", "label": "is_clean()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L66"}, {"id": "test_gaps_bad_cases", "label": "bad_cases()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L70"}, {"id": "test_gaps_skipped_cases", "label": "skipped_cases()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L74"}, {"id": "test_gaps_moduleresult", "label": "ModuleResult", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L79"}, {"id": "test_gaps_total", "label": "total()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L84"}, {"id": "test_gaps_failures", "label": "failures()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L86"}, {"id": "test_gaps_errors", "label": "errors()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L88"}, {"id": "test_gaps_skipped", "label": "skipped()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L90"}, {"id": "test_gaps_parse_suite_xml", "label": "parse_suite_xml()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L109"}, {"id": "test_gaps_load_module", "label": "load_module()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L150"}, {"id": "test_gaps_truncate", "label": "_truncate()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L172"}, {"id": "test_gaps_format_module", "label": "format_module()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L177"}, {"id": "test_gaps_run", "label": "run()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L219"}, {"id": "test_gaps_main", "label": "main()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L260"}], "edges": [{"source": "test_gaps", "target": "xml_etree_elementtree", "relation": "imports", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L15", "weight": 1.0}, {"source": "test_gaps", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L16", "weight": 1.0}, {"source": "test_gaps", "target": "argparse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L17", "weight": 1.0}, {"source": "test_gaps", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L18", "weight": 1.0}, {"source": "test_gaps", "target": "dataclasses", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L19", "weight": 1.0}, {"source": "test_gaps", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L20", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_testcase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L28", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_short_class", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L37", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L41", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_suiteresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L52", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_passed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L62", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_is_clean", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L66", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_bad_cases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L70", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_skipped_cases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L74", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_moduleresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L79", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_total", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L84", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_failures", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L86", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_errors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L88", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_skipped", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L90", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_passed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L92", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_is_clean", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L94", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_bad_cases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L97", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_skipped_cases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L101", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_parse_suite_xml", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L109", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_load_module", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L150", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_truncate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L172", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_format_module", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L177", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_run", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L219", "weight": 1.0}, {"source": "test_gaps", "target": "test_gaps_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L260", "weight": 1.0}, {"source": "test_gaps_parse_suite_xml", "target": "test_gaps_testcase", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L135", "weight": 1.0}, {"source": "test_gaps_parse_suite_xml", "target": "test_gaps_suiteresult", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L144", "weight": 1.0}, {"source": "test_gaps_load_module", "target": "test_gaps_moduleresult", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L159", "weight": 1.0}, {"source": "test_gaps_load_module", "target": "test_gaps_parse_suite_xml", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L162", "weight": 1.0}, {"source": "test_gaps_format_module", "target": "test_gaps_truncate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L200", "weight": 1.0}, {"source": "test_gaps_run", "target": "test_gaps_load_module", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L241", "weight": 1.0}, {"source": "test_gaps_run", "target": "test_gaps_format_module", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L245", "weight": 1.0}, {"source": "test_gaps_main", "target": "test_gaps_run", "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L284", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/a0a27bbc0acced836f694191de4307d1b589ed4880704dce5f34d0392541dd7f.json b/graphify-out/cache/a0a27bbc0acced836f694191de4307d1b589ed4880704dce5f34d0392541dd7f.json new file mode 100644 index 0000000..41a2df7 --- /dev/null +++ b/graphify-out/cache/a0a27bbc0acced836f694191de4307d1b589ed4880704dce5f34d0392541dd7f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "evaluationtest", "label": "EvaluationTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "source_location": "L1"}, {"id": "evaluationtest_evaluationtest", "label": "EvaluationTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "source_location": "L10"}], "edges": [{"source": "evaluationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "evaluationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "evaluationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "evaluationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "evaluationtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "evaluationtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "evaluationtest", "target": "evaluationtest_evaluationtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "source_location": "L10", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/a1c769f2407c945f9eda5974808148cb346e7117f03691973acfafb45d1ccf52.json b/graphify-out/cache/a1c769f2407c945f9eda5974808148cb346e7117f03691973acfafb45d1ccf52.json new file mode 100644 index 0000000..e224257 --- /dev/null +++ b/graphify-out/cache/a1c769f2407c945f9eda5974808148cb346e7117f03691973acfafb45d1ccf52.json @@ -0,0 +1 @@ +{"nodes": [{"id": "botcontroller", "label": "BotController.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L1"}, {"id": "botcontroller_botcontroller", "label": "BotController", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L5"}, {"id": "botcontroller_botcontroller_getbot", "label": ".getBot()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L25"}, {"id": "botcontroller_botcontroller_listbots", "label": ".listBots()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L28"}], "edges": [{"source": "botcontroller", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L3", "weight": 1.0}, {"source": "botcontroller", "target": "botcontroller_botcontroller", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L5", "weight": 1.0}, {"source": "botcontroller_botcontroller", "target": "botcontroller_botcontroller_getbot", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L25", "weight": 1.0}, {"source": "botcontroller_botcontroller", "target": "botcontroller_botcontroller_listbots", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L28", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/a281c85112730f44185e79b7d9625dc1313487e0a082366a0087c47482f7ff5d.json b/graphify-out/cache/a281c85112730f44185e79b7d9625dc1313487e0a082366a0087c47482f7ff5d.json new file mode 100644 index 0000000..4173fa0 --- /dev/null +++ b/graphify-out/cache/a281c85112730f44185e79b7d9625dc1313487e0a082366a0087c47482f7ff5d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "move", "label": "Move.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/move/Move.scala", "source_location": "L1"}, {"id": "move_move", "label": "Move", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/move/Move.scala", "source_location": "L29"}], "edges": [{"source": "move", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/move/Move.scala", "source_location": "L3", "weight": 1.0}, {"source": "move", "target": "move_move", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/move/Move.scala", "source_location": "L29", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/a2a3e7c190f0d0fbef20649f3d7da6e384fa4eedc4d8c6ec0308cb3fe79a4183.json b/graphify-out/cache/a2a3e7c190f0d0fbef20649f3d7da6e384fa4eedc4d8c6ec0308cb3fe79a4183.json new file mode 100644 index 0000000..c2033b5 --- /dev/null +++ b/graphify-out/cache/a2a3e7c190f0d0fbef20649f3d7da6e384fa4eedc4d8c6ec0308cb3fe79a4183.json @@ -0,0 +1 @@ +{"nodes": [{"id": "square", "label": "Square.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L1"}, {"id": "square_square", "label": "Square", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L23"}, {"id": "square_square_tostring", "label": ".toString()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L25"}, {"id": "square_square_fromalgebraic", "label": ".fromAlgebraic()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L31"}, {"id": "square_offset", "label": "offset()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L52"}], "edges": [{"source": "square", "target": "square_square", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L23", "weight": 1.0}, {"source": "square_square", "target": "square_square_tostring", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L25", "weight": 1.0}, {"source": "square", "target": "square_square", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L28", "weight": 1.0}, {"source": "square_square", "target": "square_square_fromalgebraic", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L31", "weight": 1.0}, {"source": "square", "target": "square_offset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L52", "weight": 1.0}, {"source": "square_square_fromalgebraic", "target": "square_square", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L41", "weight": 1.0}, {"source": "square_offset", "target": "square_square", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L56", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/a7de21a5a84b45e7be315489f841bd1ca7d6134d7880ad8cb4ee6e32865bac7c.json b/graphify-out/cache/a7de21a5a84b45e7be315489f841bd1ca7d6134d7880ad8cb4ee6e32865bac7c.json new file mode 100644 index 0000000..ffca823 --- /dev/null +++ b/graphify-out/cache/a7de21a5a84b45e7be315489f841bd1ca7d6134d7880ad8cb4ee6e32865bac7c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "botdifficulty", "label": "BotDifficulty.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotDifficulty.scala", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/afd65781daa9d2a9e1556e67d2398bde06504fafb8b7c685ed579809b3aa635f.json b/graphify-out/cache/afd65781daa9d2a9e1556e67d2398bde06504fafb8b7c685ed579809b3aa635f.json new file mode 100644 index 0000000..9924170 --- /dev/null +++ b/graphify-out/cache/afd65781daa9d2a9e1556e67d2398bde06504fafb8b7c685ed579809b3aa635f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "parsertest", "label": "ParserTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", "source_location": "L1"}, {"id": "parsertest_parsertest", "label": "ParserTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", "source_location": "L7"}], "edges": [{"source": "parsertest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "parsertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "parsertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "parsertest", "target": "parsertest_parsertest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/b039f4660f07aa7f7037c4e02c8a93557bf3cd78c6c595b6a6f0494e521ab402.json b/graphify-out/cache/b039f4660f07aa7f7037c4e02c8a93557bf3cd78c6c595b6a6f0494e521ab402.json new file mode 100644 index 0000000..00814b9 --- /dev/null +++ b/graphify-out/cache/b039f4660f07aa7f7037c4e02c8a93557bf3cd78c6c595b6a6f0494e521ab402.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fenparserfastparsetest", "label": "FenParserFastParseTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", "source_location": "L1"}, {"id": "fenparserfastparsetest_fenparserfastparsetest", "label": "FenParserFastParseTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", "source_location": "L7"}], "edges": [{"source": "fenparserfastparsetest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "fenparserfastparsetest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "fenparserfastparsetest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "fenparserfastparsetest", "target": "fenparserfastparsetest_fenparserfastparsetest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/b22fc03c8af5ee82a9d8e78abb7fcdcd3df6db5b8567fb2f2ad7b1378ca8c801.json b/graphify-out/cache/b22fc03c8af5ee82a9d8e78abb7fcdcd3df6db5b8567fb2f2ad7b1378ca8c801.json new file mode 100644 index 0000000..54b9182 --- /dev/null +++ b/graphify-out/cache/b22fc03c8af5ee82a9d8e78abb7fcdcd3df6db5b8567fb2f2ad7b1378ca8c801.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fenparserfastparse", "label": "FenParserFastParse.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L1"}, {"id": "fenparserfastparse_fenparserfastparse", "label": "FenParserFastParse", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L10"}, {"id": "fenparserfastparse_fenparserfastparse_piecechar", "label": ".pieceChar()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L14"}, {"id": "fenparserfastparse_fenparserfastparse_emptycount", "label": ".emptyCount()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L21"}, {"id": "fenparserfastparse_fenparserfastparse_ranktoken", "label": ".rankToken()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L24"}, {"id": "fenparserfastparse_fenparserfastparse_rankparser", "label": ".rankParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L29"}, {"id": "fenparserfastparse_fenparserfastparse_sep", "label": ".sep()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L38"}, {"id": "fenparserfastparse_fenparserfastparse_boardparser", "label": ".boardParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L40"}, {"id": "fenparserfastparse_fenparserfastparse_colorparser", "label": ".colorParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L54"}, {"id": "fenparserfastparse_fenparserfastparse_castlingparser", "label": ".castlingParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L62"}, {"id": "fenparserfastparse_fenparserfastparse_enpassantparser", "label": ".enPassantParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L75"}, {"id": "fenparserfastparse_fenparserfastparse_clockparser", "label": ".clockParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L81"}, {"id": "fenparserfastparse_fenparserfastparse_sp", "label": ".sp()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L86"}, {"id": "fenparserfastparse_fenparserfastparse_fenparser", "label": ".fenParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L90"}, {"id": "fenparserfastparse_fenparserfastparse_parsefen", "label": ".parseFen()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L106"}, {"id": "fenparserfastparse_fenparserfastparse_boardparserfull", "label": ".boardParserFull()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L111"}, {"id": "fenparserfastparse_fenparserfastparse_parseboard", "label": ".parseBoard()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L114"}, {"id": "fenparserfastparse_fenparserfastparse_importgamecontext", "label": ".importGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L119"}], "edges": [{"source": "fenparserfastparse", "target": "fastparse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L3", "weight": 1.0}, {"source": "fenparserfastparse", "target": "fastparse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L4", "weight": 1.0}, {"source": "fenparserfastparse", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L5", "weight": 1.0}, {"source": "fenparserfastparse", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L6", "weight": 1.0}, {"source": "fenparserfastparse", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L7", "weight": 1.0}, {"source": "fenparserfastparse", "target": "fenparsersupport", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L8", "weight": 1.0}, {"source": "fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L10", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_piecechar", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L14", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_emptycount", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L21", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_ranktoken", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L24", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_rankparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L29", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_sep", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L38", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_boardparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L40", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_colorparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L54", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_castlingparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L62", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_enpassantparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L75", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_clockparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L81", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_sp", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L86", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_fenparser", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L90", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_parsefen", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L106", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_boardparserfull", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L111", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_parseboard", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L114", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_importgamecontext", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L119", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse_boardparser", "target": "fenparserfastparse_fenparserfastparse_rankparser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L41", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse_parsefen", "target": "fenparserfastparse_fenparserfastparse_fenparser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L107", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse_parseboard", "target": "fenparserfastparse_fenparserfastparse_boardparserfull", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L115", "weight": 1.0}, {"source": "fenparserfastparse_fenparserfastparse_importgamecontext", "target": "fenparserfastparse_fenparserfastparse_parsefen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L120", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/b57474ae59845458dc3d052518c0201f0ea96033fe46a9689e7aeb0eba03806f.json b/graphify-out/cache/b57474ae59845458dc3d052518c0201f0ea96033fe46a9689e7aeb0eba03806f.json new file mode 100644 index 0000000..f182506 --- /dev/null +++ b/graphify-out/cache/b57474ae59845458dc3d052518c0201f0ea96033fe46a9689e7aeb0eba03806f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "color", "label": "Color.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", "source_location": "L1"}, {"id": "color_opposite", "label": "opposite()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", "source_location": "L6"}, {"id": "color_label", "label": "label()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", "source_location": "L10"}], "edges": [{"source": "color", "target": "color_opposite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", "source_location": "L6", "weight": 1.0}, {"source": "color", "target": "color_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", "source_location": "L10", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/b63d88b6289ba65bcd6988aa3cc5ab9ef85a076d35b8d973753f38aa544ff6ca.json b/graphify-out/cache/b63d88b6289ba65bcd6988aa3cc5ab9ef85a076d35b8d973753f38aa544ff6ca.json new file mode 100644 index 0000000..a985f23 --- /dev/null +++ b/graphify-out/cache/b63d88b6289ba65bcd6988aa3cc5ab9ef85a076d35b8d973753f38aa544ff6ca.json @@ -0,0 +1 @@ +{"nodes": [{"id": "terminalui", "label": "TerminalUI.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L1"}, {"id": "terminalui_terminalui", "label": "TerminalUI", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L13"}, {"id": "terminalui_terminalui_ongameevent", "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L18"}, {"id": "terminalui_terminalui_start", "label": ".start()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L78"}, {"id": "terminalui_terminalui_printprompt", "label": ".printPrompt()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L114"}], "edges": [{"source": "terminalui", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L3", "weight": 1.0}, {"source": "terminalui", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L4", "weight": 1.0}, {"source": "terminalui", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L5", "weight": 1.0}, {"source": "terminalui", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L6", "weight": 1.0}, {"source": "terminalui", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L7", "weight": 1.0}, {"source": "terminalui", "target": "terminalui_terminalui", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L13", "weight": 1.0}, {"source": "terminalui_terminalui", "target": "terminalui_terminalui_ongameevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L18", "weight": 1.0}, {"source": "terminalui_terminalui", "target": "terminalui_terminalui_start", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L78", "weight": 1.0}, {"source": "terminalui_terminalui", "target": "terminalui_terminalui_printprompt", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L114", "weight": 1.0}, {"source": "terminalui_terminalui_ongameevent", "target": "terminalui_terminalui_printprompt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L25", "weight": 1.0}, {"source": "terminalui_terminalui_start", "target": "terminalui_terminalui_printprompt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L85", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/b7282708f53800f363adefcbadd7b51f1bbed1a7b1ec295aa89d1b15dce507bd.json b/graphify-out/cache/b7282708f53800f363adefcbadd7b51f1bbed1a7b1ec295aa89d1b15dce507bd.json new file mode 100644 index 0000000..fbb793e --- /dev/null +++ b/graphify-out/cache/b7282708f53800f363adefcbadd7b51f1bbed1a7b1ec295aa89d1b15dce507bd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "enginetesthelpers", "label": "EngineTestHelpers.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L1"}, {"id": "enginetesthelpers_enginetesthelpers", "label": "EngineTestHelpers", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L10"}, {"id": "enginetesthelpers_enginetesthelpers_makeengine", "label": ".makeEngine()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L12"}, {"id": "enginetesthelpers_enginetesthelpers_makeenginewithboard", "label": ".makeEngineWithBoard()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L15"}, {"id": "enginetesthelpers_enginetesthelpers_loadfen", "label": ".loadFen()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L18"}, {"id": "enginetesthelpers_enginetesthelpers_captureevents", "label": ".captureEvents()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L21"}, {"id": "enginetesthelpers_mockobserver", "label": "MockObserver", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L26"}, {"id": "enginetesthelpers_mockobserver_events", "label": ".events()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L29"}, {"id": "enginetesthelpers_mockobserver_eventcount", "label": ".eventCount()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L30"}, {"id": "enginetesthelpers_mockobserver_hasevent", "label": ".hasEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L31"}, {"id": "enginetesthelpers_mockobserver_getevent", "label": ".getEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L33"}, {"id": "enginetesthelpers_mockobserver_ongameevent", "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L36"}, {"id": "enginetesthelpers_mockobserver_clear", "label": ".clear()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L39"}], "edges": [{"source": "enginetesthelpers", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L3", "weight": 1.0}, {"source": "enginetesthelpers", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L4", "weight": 1.0}, {"source": "enginetesthelpers", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L5", "weight": 1.0}, {"source": "enginetesthelpers", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L6", "weight": 1.0}, {"source": "enginetesthelpers", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L7", "weight": 1.0}, {"source": "enginetesthelpers", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L8", "weight": 1.0}, {"source": "enginetesthelpers", "target": "enginetesthelpers_enginetesthelpers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L10", "weight": 1.0}, {"source": "enginetesthelpers_enginetesthelpers", "target": "enginetesthelpers_enginetesthelpers_makeengine", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L12", "weight": 1.0}, {"source": "enginetesthelpers_enginetesthelpers", "target": "enginetesthelpers_enginetesthelpers_makeenginewithboard", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L15", "weight": 1.0}, {"source": "enginetesthelpers_enginetesthelpers", "target": "enginetesthelpers_enginetesthelpers_loadfen", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L18", "weight": 1.0}, {"source": "enginetesthelpers_enginetesthelpers", "target": "enginetesthelpers_enginetesthelpers_captureevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L21", "weight": 1.0}, {"source": "enginetesthelpers", "target": "enginetesthelpers_mockobserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L26", "weight": 1.0}, {"source": "enginetesthelpers_mockobserver", "target": "enginetesthelpers_mockobserver_events", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L29", "weight": 1.0}, {"source": "enginetesthelpers_mockobserver", "target": "enginetesthelpers_mockobserver_eventcount", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L30", "weight": 1.0}, {"source": "enginetesthelpers_mockobserver", "target": "enginetesthelpers_mockobserver_hasevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L31", "weight": 1.0}, {"source": "enginetesthelpers_mockobserver", "target": "enginetesthelpers_mockobserver_getevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L33", "weight": 1.0}, {"source": "enginetesthelpers_mockobserver", "target": "enginetesthelpers_mockobserver_ongameevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L36", "weight": 1.0}, {"source": "enginetesthelpers_mockobserver", "target": "enginetesthelpers_mockobserver_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L39", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/b7494b41a6ba1bcb82044b7f935b26a4592f7ca8bcf5276615fc9baa2b5aab8e.json b/graphify-out/cache/b7494b41a6ba1bcb82044b7f935b26a4592f7ca8bcf5276615fc9baa2b5aab8e.json new file mode 100644 index 0000000..26b08fb --- /dev/null +++ b/graphify-out/cache/b7494b41a6ba1bcb82044b7f935b26a4592f7ca8bcf5276615fc9baa2b5aab8e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gameenginepromotiontest", "label": "GameEnginePromotionTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L1"}, {"id": "gameenginepromotiontest_gameenginepromotiontest", "label": "GameEnginePromotionTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L13"}, {"id": "gameenginepromotiontest_gameenginepromotiontest_sq", "label": ".sq()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L15"}, {"id": "gameenginepromotiontest_gameenginepromotiontest_captureevents", "label": ".captureEvents()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L17"}, {"id": "gameenginepromotiontest_gameenginepromotiontest_enginewith", "label": ".engineWith()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L22"}, {"id": "gameenginepromotiontest_candidatemoves", "label": "candidateMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L156"}, {"id": "gameenginepromotiontest_legalmoves", "label": "legalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L158"}, {"id": "gameenginepromotiontest_alllegalmoves", "label": "allLegalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L164"}, {"id": "gameenginepromotiontest_ischeck", "label": "isCheck()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L166"}, {"id": "gameenginepromotiontest_ischeckmate", "label": "isCheckmate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L168"}, {"id": "gameenginepromotiontest_isstalemate", "label": "isStalemate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L170"}, {"id": "gameenginepromotiontest_isinsufficientmaterial", "label": "isInsufficientMaterial()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L172"}, {"id": "gameenginepromotiontest_isfiftymoverule", "label": "isFiftyMoveRule()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L174"}, {"id": "gameenginepromotiontest_applymove", "label": "applyMove()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L176"}], "edges": [{"source": "gameenginepromotiontest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L10", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L11", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "gameenginepromotiontest_gameenginepromotiontest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L13", "weight": 1.0}, {"source": "gameenginepromotiontest_gameenginepromotiontest", "target": "gameenginepromotiontest_gameenginepromotiontest_sq", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L15", "weight": 1.0}, {"source": "gameenginepromotiontest_gameenginepromotiontest", "target": "gameenginepromotiontest_gameenginepromotiontest_captureevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L17", "weight": 1.0}, {"source": "gameenginepromotiontest_gameenginepromotiontest", "target": "gameenginepromotiontest_gameenginepromotiontest_enginewith", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L22", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "gameenginepromotiontest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L156", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "gameenginepromotiontest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L158", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "gameenginepromotiontest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L164", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "gameenginepromotiontest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L166", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "gameenginepromotiontest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L168", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "gameenginepromotiontest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L170", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "gameenginepromotiontest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L172", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "gameenginepromotiontest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L174", "weight": 1.0}, {"source": "gameenginepromotiontest", "target": "gameenginepromotiontest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L176", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/b78907a5917262d0a40a208f159eeb6014dc6604ce3fa5bf90733d97ad01349e.json b/graphify-out/cache/b78907a5917262d0a40a208f159eeb6014dc6604ce3fa5bf90733d97ad01349e.json new file mode 100644 index 0000000..7ada3af --- /dev/null +++ b/graphify-out/cache/b78907a5917262d0a40a208f159eeb6014dc6604ce3fa5bf90733d97ad01349e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "piecesprites", "label": "PieceSprites.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L1"}, {"id": "piecesprites_piecesprites", "label": "PieceSprites", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L7"}, {"id": "piecesprites_piecesprites_loadpieceimage", "label": ".loadPieceImage()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L14"}, {"id": "piecesprites_piecesprites_loadimage", "label": ".loadImage()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L25"}, {"id": "piecesprites_squarecolors", "label": "SquareColors", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L33"}], "edges": [{"source": "piecesprites", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L3", "weight": 1.0}, {"source": "piecesprites", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L4", "weight": 1.0}, {"source": "piecesprites", "target": "piecesprites_piecesprites", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L7", "weight": 1.0}, {"source": "piecesprites_piecesprites", "target": "piecesprites_piecesprites_loadpieceimage", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L14", "weight": 1.0}, {"source": "piecesprites_piecesprites", "target": "piecesprites_piecesprites_loadimage", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L25", "weight": 1.0}, {"source": "piecesprites", "target": "piecesprites_squarecolors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L33", "weight": 1.0}, {"source": "piecesprites_piecesprites_loadpieceimage", "target": "piecesprites_piecesprites_loadimage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L16", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/b8ab0bb69dde5c3b1f9939d2ab9d3c9bc67c130e187940a553c6914ba75d18a0.json b/graphify-out/cache/b8ab0bb69dde5c3b1f9939d2ab9d3c9bc67c130e187940a553c6914ba75d18a0.json new file mode 100644 index 0000000..f1e45be --- /dev/null +++ b/graphify-out/cache/b8ab0bb69dde5c3b1f9939d2ab9d3c9bc67c130e187940a553c6914ba75d18a0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gameenginegameendingtest", "label": "GameEngineGameEndingTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L1"}, {"id": "gameenginegameendingtest_gameenginegameendingtest", "label": "GameEngineGameEndingTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L10"}, {"id": "gameenginegameendingtest_endingmockobserver", "label": "EndingMockObserver", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L87"}, {"id": "gameenginegameendingtest_endingmockobserver_ongameevent", "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L90"}], "edges": [{"source": "gameenginegameendingtest", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "gameenginegameendingtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "gameenginegameendingtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "gameenginegameendingtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "gameenginegameendingtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "gameenginegameendingtest", "target": "gameenginegameendingtest_gameenginegameendingtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L10", "weight": 1.0}, {"source": "gameenginegameendingtest", "target": "gameenginegameendingtest_endingmockobserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L87", "weight": 1.0}, {"source": "gameenginegameendingtest_endingmockobserver", "target": "gameenginegameendingtest_endingmockobserver_ongameevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L90", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/b9436041ba5e56a669540bd827e0072d1c388ad38e77b56160980dee659bc448.json b/graphify-out/cache/b9436041ba5e56a669540bd827e0072d1c388ad38e77b56160980dee659bc448.json new file mode 100644 index 0000000..ad6e30e --- /dev/null +++ b/graphify-out/cache/b9436041ba5e56a669540bd827e0072d1c388ad38e77b56160980dee659bc448.json @@ -0,0 +1 @@ +{"nodes": [{"id": "nnue", "label": "nnue.py", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L1"}, {"id": "nnue_get_data_dir", "label": "get_data_dir()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L26"}, {"id": "nnue_get_tactical_data_dir", "label": "get_tactical_data_dir()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L32"}, {"id": "nnue_get_weights_dir", "label": "get_weights_dir()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L38"}, {"id": "nnue_list_checkpoints", "label": "list_checkpoints()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L44"}, {"id": "nnue_show_header", "label": "show_header()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L52"}, {"id": "nnue_show_checkpoints_table", "label": "show_checkpoints_table()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L65"}, {"id": "nnue_show_main_menu", "label": "show_main_menu()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L90"}, {"id": "nnue_train_interactive", "label": "train_interactive()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L124"}, {"id": "nnue_burst_train_interactive", "label": "burst_train_interactive()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L289"}, {"id": "nnue_export_interactive", "label": "export_interactive()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L365"}, {"id": "nnue_extract_tactical_interactive", "label": "extract_tactical_interactive()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L413"}, {"id": "nnue_main", "label": "main()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L473"}, {"id": "nnue_rationale_27", "label": "Get/create data directory.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L27"}, {"id": "nnue_rationale_33", "label": "Get/create data directory.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L33"}, {"id": "nnue_rationale_39", "label": "Get/create weights directory.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L39"}, {"id": "nnue_rationale_45", "label": "List available checkpoint versions.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L45"}, {"id": "nnue_rationale_53", "label": "Display application header.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L53"}, {"id": "nnue_rationale_66", "label": "Display available checkpoints in a table.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L66"}, {"id": "nnue_rationale_91", "label": "Display and handle main menu.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L91"}, {"id": "nnue_rationale_125", "label": "Interactive training menu.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L125"}, {"id": "nnue_rationale_290", "label": "Interactive burst training menu.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L290"}, {"id": "nnue_rationale_366", "label": "Interactive export menu.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L366"}, {"id": "nnue_rationale_414", "label": "Interactive tactical positions extraction and merge menu.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L414"}], "edges": [{"source": "nnue", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L4", "weight": 1.0}, {"source": "nnue", "target": "shutil", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L5", "weight": 1.0}, {"source": "nnue", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L6", "weight": 1.0}, {"source": "nnue", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L7", "weight": 1.0}, {"source": "nnue", "target": "rich_console", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L8", "weight": 1.0}, {"source": "nnue", "target": "rich_table", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L9", "weight": 1.0}, {"source": "nnue", "target": "rich_panel", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L10", "weight": 1.0}, {"source": "nnue", "target": "rich_prompt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L11", "weight": 1.0}, {"source": "nnue", "target": "rich", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L12", "weight": 1.0}, {"source": "nnue", "target": "generate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L17", "weight": 1.0}, {"source": "nnue", "target": "label", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L18", "weight": 1.0}, {"source": "nnue", "target": "train", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L19", "weight": 1.0}, {"source": "nnue", "target": "export", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L20", "weight": 1.0}, {"source": "nnue", "target": "tactical_positions_extractor", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L21", "weight": 1.0}, {"source": "nnue", "target": "nnue_get_data_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L26", "weight": 1.0}, {"source": "nnue", "target": "nnue_get_tactical_data_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L32", "weight": 1.0}, {"source": "nnue", "target": "nnue_get_weights_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L38", "weight": 1.0}, {"source": "nnue", "target": "nnue_list_checkpoints", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L44", "weight": 1.0}, {"source": "nnue", "target": "nnue_show_header", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L52", "weight": 1.0}, {"source": "nnue", "target": "nnue_show_checkpoints_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L65", "weight": 1.0}, {"source": "nnue", "target": "nnue_show_main_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L90", "weight": 1.0}, {"source": "nnue", "target": "nnue_train_interactive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L124", "weight": 1.0}, {"source": "nnue", "target": "nnue_burst_train_interactive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L289", "weight": 1.0}, {"source": "nnue", "target": "nnue_export_interactive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L365", "weight": 1.0}, {"source": "nnue", "target": "nnue_extract_tactical_interactive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L413", "weight": 1.0}, {"source": "nnue", "target": "nnue_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L473", "weight": 1.0}, {"source": "nnue_list_checkpoints", "target": "nnue_get_weights_dir", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L46", "weight": 1.0}, {"source": "nnue_show_checkpoints_table", "target": "nnue_list_checkpoints", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L68", "weight": 1.0}, {"source": "nnue_show_checkpoints_table", "target": "nnue_get_weights_dir", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L79", "weight": 1.0}, {"source": "nnue_show_main_menu", "target": "nnue_show_header", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L95", "weight": 1.0}, {"source": "nnue_show_main_menu", "target": "nnue_show_checkpoints_table", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L96", "weight": 1.0}, {"source": "nnue_show_main_menu", "target": "nnue_train_interactive", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L109", "weight": 1.0}, {"source": "nnue_show_main_menu", "target": "nnue_burst_train_interactive", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L111", "weight": 1.0}, {"source": "nnue_show_main_menu", "target": "nnue_export_interactive", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L113", "weight": 1.0}, {"source": "nnue_show_main_menu", "target": "nnue_extract_tactical_interactive", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L115", "weight": 1.0}, {"source": "nnue_train_interactive", "target": "nnue_show_header", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L127", "weight": 1.0}, {"source": "nnue_train_interactive", "target": "nnue_list_checkpoints", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L132", "weight": 1.0}, {"source": "nnue_train_interactive", "target": "nnue_get_data_dir", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L154", "weight": 1.0}, {"source": "nnue_train_interactive", "target": "nnue_get_weights_dir", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L213", "weight": 1.0}, {"source": "nnue_burst_train_interactive", "target": "nnue_show_header", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L292", "weight": 1.0}, {"source": "nnue_burst_train_interactive", "target": "nnue_get_data_dir", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L302", "weight": 1.0}, {"source": "nnue_burst_train_interactive", "target": "nnue_list_checkpoints", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L306", "weight": 1.0}, {"source": "nnue_burst_train_interactive", "target": "nnue_get_weights_dir", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L312", "weight": 1.0}, {"source": "nnue_export_interactive", "target": "nnue_show_header", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L368", "weight": 1.0}, {"source": "nnue_export_interactive", "target": "nnue_list_checkpoints", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L373", "weight": 1.0}, {"source": "nnue_export_interactive", "target": "nnue_get_weights_dir", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L394", "weight": 1.0}, {"source": "nnue_extract_tactical_interactive", "target": "nnue_show_header", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L416", "weight": 1.0}, {"source": "nnue_main", "target": "nnue_show_main_menu", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L475", "weight": 1.0}, {"source": "nnue_rationale_27", "target": "nnue_get_data_dir", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L27", "weight": 1.0}, {"source": "nnue_rationale_33", "target": "nnue_get_tactical_data_dir", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L33", "weight": 1.0}, {"source": "nnue_rationale_39", "target": "nnue_get_weights_dir", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L39", "weight": 1.0}, {"source": "nnue_rationale_45", "target": "nnue_list_checkpoints", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L45", "weight": 1.0}, {"source": "nnue_rationale_53", "target": "nnue_show_header", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L53", "weight": 1.0}, {"source": "nnue_rationale_66", "target": "nnue_show_checkpoints_table", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L66", "weight": 1.0}, {"source": "nnue_rationale_91", "target": "nnue_show_main_menu", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L91", "weight": 1.0}, {"source": "nnue_rationale_125", "target": "nnue_train_interactive", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L125", "weight": 1.0}, {"source": "nnue_rationale_290", "target": "nnue_burst_train_interactive", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L290", "weight": 1.0}, {"source": "nnue_rationale_366", "target": "nnue_export_interactive", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L366", "weight": 1.0}, {"source": "nnue_rationale_414", "target": "nnue_extract_tactical_interactive", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L414", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/beb6ee6ccdf95f18a7985c5a03e7fa9b1e12685f59a55ccdabe445921a98bb02.json b/graphify-out/cache/beb6ee6ccdf95f18a7985c5a03e7fa9b1e12685f59a55ccdabe445921a98bb02.json new file mode 100644 index 0000000..94105b1 --- /dev/null +++ b/graphify-out/cache/beb6ee6ccdf95f18a7985c5a03e7fa9b1e12685f59a55ccdabe445921a98bb02.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fenparsercombinatorstest", "label": "FenParserCombinatorsTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", "source_location": "L1"}, {"id": "fenparsercombinatorstest_fenparsercombinatorstest", "label": "FenParserCombinatorsTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", "source_location": "L7"}], "edges": [{"source": "fenparsercombinatorstest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "fenparsercombinatorstest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "fenparsercombinatorstest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "fenparsercombinatorstest", "target": "fenparsercombinatorstest_fenparsercombinatorstest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/c3883caf71be3bb08d7eb3e721cbdf43f95f2daaf25e89332e0c507835f4110f.json b/graphify-out/cache/c3883caf71be3bb08d7eb3e721cbdf43f95f2daaf25e89332e0c507835f4110f.json new file mode 100644 index 0000000..bff8a4b --- /dev/null +++ b/graphify-out/cache/c3883caf71be3bb08d7eb3e721cbdf43f95f2daaf25e89332e0c507835f4110f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gameengineoutcomestest", "label": "GameEngineOutcomesTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", "source_location": "L1"}, {"id": "gameengineoutcomestest_gameengineoutcomestest", "label": "GameEngineOutcomesTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", "source_location": "L8"}], "edges": [{"source": "gameengineoutcomestest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "gameengineoutcomestest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "gameengineoutcomestest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "gameengineoutcomestest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "gameengineoutcomestest", "target": "gameengineoutcomestest_gameengineoutcomestest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", "source_location": "L8", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/c69489a7e853f42247dc8fcc6d1dead178c14b843f382467fffc583953069b50.json b/graphify-out/cache/c69489a7e853f42247dc8fcc6d1dead178c14b843f382467fffc583953069b50.json new file mode 100644 index 0000000..60bc614 --- /dev/null +++ b/graphify-out/cache/c69489a7e853f42247dc8fcc6d1dead178c14b843f382467fffc583953069b50.json @@ -0,0 +1 @@ +{"nodes": [{"id": "playerinfo", "label": "PlayerInfo.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L1"}, {"id": "playerinfo_playerid", "label": "PlayerId", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L11"}, {"id": "playerinfo_playerid_apply", "label": ".apply()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L12"}, {"id": "playerinfo_value", "label": "value()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L13"}, {"id": "playerinfo_playerinfo", "label": "PlayerInfo", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L24"}], "edges": [{"source": "playerinfo", "target": "playerinfo_playerid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L11", "weight": 1.0}, {"source": "playerinfo_playerid", "target": "playerinfo_playerid_apply", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L12", "weight": 1.0}, {"source": "playerinfo", "target": "playerinfo_value", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L13", "weight": 1.0}, {"source": "playerinfo", "target": "playerinfo_playerinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L24", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/c85f0e580705928d64b640bbc1f5a6f9c4875b7f04f288cb701f976db8dad207.json b/graphify-out/cache/c85f0e580705928d64b640bbc1f5a6f9c4875b7f04f288cb701f976db8dad207.json new file mode 100644 index 0000000..419ccb1 --- /dev/null +++ b/graphify-out/cache/c85f0e580705928d64b640bbc1f5a6f9c4875b7f04f288cb701f976db8dad207.json @@ -0,0 +1 @@ +{"nodes": [{"id": "bot", "label": "Bot.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/Bot.scala", "source_location": "L1"}], "edges": [{"source": "bot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/Bot.scala", "source_location": "L3", "weight": 1.0}, {"source": "bot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/Bot.scala", "source_location": "L4", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/c8fe0a8c7a249d31105fa496aac47e48dcad45b087ffef2e3f679aca49510cb3.json b/graphify-out/cache/c8fe0a8c7a249d31105fa496aac47e48dcad45b087ffef2e3f679aca49510cb3.json new file mode 100644 index 0000000..f7aedb5 --- /dev/null +++ b/graphify-out/cache/c8fe0a8c7a249d31105fa496aac47e48dcad45b087ffef2e3f679aca49510cb3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "build_gradle", "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/bot/build.gradle.kts", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/ce46acfa3b450c8a133cb7cc4e03a20e47d560847c7379efea919d1187efed48.json b/graphify-out/cache/ce46acfa3b450c8a133cb7cc4e03a20e47d560847c7379efea919d1187efed48.json new file mode 100644 index 0000000..9327b02 --- /dev/null +++ b/graphify-out/cache/ce46acfa3b450c8a133cb7cc4e03a20e47d560847c7379efea919d1187efed48.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gameengine", "label": "GameEngine.scala", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L1"}, {"id": "gameengine_gameengine", "label": "GameEngine", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L19"}, {"id": "gameengine_pendingpromotion", "label": "PendingPromotion", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L27"}, {"id": "gameengine_gameengine_ispendingpromotion", "label": ".isPendingPromotion()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L36"}, {"id": "gameengine_gameengine_setopponentbot", "label": ".setOpponentBot()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L41"}, {"id": "gameengine_gameengine_clearopponentbot", "label": ".clearOpponentBot()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L47"}, {"id": "gameengine_gameengine_board", "label": ".board()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L53"}, {"id": "gameengine_gameengine_turn", "label": ".turn()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L54"}, {"id": "gameengine_gameengine_context", "label": ".context()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L55"}, {"id": "gameengine_gameengine_canundo", "label": ".canUndo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L58"}, {"id": "gameengine_gameengine_canredo", "label": ".canRedo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L61"}, {"id": "gameengine_gameengine_commandhistory", "label": ".commandHistory()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L64"}, {"id": "gameengine_gameengine_processuserinput", "label": ".processUserInput()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L69"}, {"id": "gameengine_gameengine_handleparsedmove", "label": ".handleParsedMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L105"}, {"id": "gameengine_gameengine_ispromotionmove", "label": ".isPromotionMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L126"}, {"id": "gameengine_gameengine_completepromotion", "label": ".completePromotion()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L135"}, {"id": "gameengine_gameengine_undo", "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L151"}, {"id": "gameengine_gameengine_redo", "label": ".redo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L154"}, {"id": "gameengine_gameengine_loadgame", "label": ".loadGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L161"}, {"id": "gameengine_gameengine_replaygame", "label": ".replayGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L170"}, {"id": "gameengine_gameengine_replaymoves", "label": ".replayMoves()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L182"}, {"id": "gameengine_gameengine_exportgame", "label": ".exportGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L204"}, {"id": "gameengine_gameengine_loadposition", "label": ".loadPosition()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L209"}, {"id": "gameengine_gameengine_reset", "label": ".reset()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L217"}, {"id": "gameengine_gameengine_executemove", "label": ".executeMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L225"}, {"id": "gameengine_gameengine_translatemovetonotation", "label": ".translateMoveToNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L268"}, {"id": "gameengine_gameengine_enpassantnotation", "label": ".enPassantNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L276"}, {"id": "gameengine_gameengine_promotionnotation", "label": ".promotionNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L279"}, {"id": "gameengine_gameengine_normalmovenotation", "label": ".normalMoveNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L287"}, {"id": "gameengine_gameengine_piecenotation", "label": ".pieceNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L297"}, {"id": "gameengine_gameengine_computecaptured", "label": ".computeCaptured()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L306"}, {"id": "gameengine_gameengine_requestbotmoveifneeded", "label": ".requestBotMoveIfNeeded()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L320"}, {"id": "gameengine_gameengine_applybotmove", "label": ".applyBotMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L330"}, {"id": "gameengine_gameengine_handlebotnomove", "label": ".handleBotNoMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L355"}, {"id": "gameengine_gameengine_performundo", "label": ".performUndo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L364"}, {"id": "gameengine_gameengine_performredo", "label": ".performRedo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L375"}], "edges": [{"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L3", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L4", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L5", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L6", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L7", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L8", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L9", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L10", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L11", "weight": 1.0}, {"source": "gameengine", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L12", "weight": 1.0}, {"source": "gameengine", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L13", "weight": 1.0}, {"source": "gameengine", "target": "gameengine_gameengine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L19", "weight": 1.0}, {"source": "gameengine", "target": "gameengine_pendingpromotion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L27", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_ispendingpromotion", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L36", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_setopponentbot", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L41", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_clearopponentbot", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L47", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_board", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L53", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_turn", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L54", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_context", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L55", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_canundo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L58", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_canredo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L61", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_commandhistory", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L64", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_processuserinput", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L69", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_handleparsedmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L105", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_ispromotionmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L126", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_completepromotion", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L135", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_undo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L151", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_redo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L154", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_loadgame", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L161", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_replaygame", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L170", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_replaymoves", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L182", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_exportgame", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L204", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_loadposition", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L209", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_reset", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L217", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_executemove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L225", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_translatemovetonotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L268", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_enpassantnotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L276", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_promotionnotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L279", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_normalmovenotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L287", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_piecenotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L297", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_computecaptured", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L306", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_requestbotmoveifneeded", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L320", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_applybotmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L330", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_handlebotnomove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L355", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_performundo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L364", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_performredo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L375", "weight": 1.0}, {"source": "gameengine_gameengine_processuserinput", "target": "gameengine_gameengine_performundo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L76", "weight": 1.0}, {"source": "gameengine_gameengine_processuserinput", "target": "gameengine_gameengine_performredo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L79", "weight": 1.0}, {"source": "gameengine_gameengine_processuserinput", "target": "gameengine_gameengine_handleparsedmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L102", "weight": 1.0}, {"source": "gameengine_gameengine_handleparsedmove", "target": "gameengine_gameengine_ispromotionmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L118", "weight": 1.0}, {"source": "gameengine_gameengine_handleparsedmove", "target": "gameengine_pendingpromotion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L121", "weight": 1.0}, {"source": "gameengine_gameengine_handleparsedmove", "target": "gameengine_gameengine_executemove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L124", "weight": 1.0}, {"source": "gameengine_gameengine_completepromotion", "target": "gameengine_gameengine_executemove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L145", "weight": 1.0}, {"source": "gameengine_gameengine_undo", "target": "gameengine_gameengine_performundo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L151", "weight": 1.0}, {"source": "gameengine_gameengine_redo", "target": "gameengine_gameengine_performredo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L154", "weight": 1.0}, {"source": "gameengine_gameengine_loadgame", "target": "gameengine_gameengine_replaygame", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L165", "weight": 1.0}, {"source": "gameengine_gameengine_replaygame", "target": "gameengine_gameengine_replaymoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L180", "weight": 1.0}, {"source": "gameengine_gameengine_replaymoves", "target": "gameengine_gameengine_handleparsedmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L186", "weight": 1.0}, {"source": "gameengine_gameengine_replaymoves", "target": "gameengine_gameengine_completepromotion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L191", "weight": 1.0}, {"source": "gameengine_gameengine_executemove", "target": "gameengine_gameengine_computecaptured", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L228", "weight": 1.0}, {"source": "gameengine_gameengine_executemove", "target": "gameengine_gameengine_translatemovetonotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L235", "weight": 1.0}, {"source": "gameengine_gameengine_executemove", "target": "gameengine_gameengine_requestbotmoveifneeded", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L266", "weight": 1.0}, {"source": "gameengine_gameengine_translatemovetonotation", "target": "gameengine_gameengine_enpassantnotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L272", "weight": 1.0}, {"source": "gameengine_gameengine_translatemovetonotation", "target": "gameengine_gameengine_promotionnotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L273", "weight": 1.0}, {"source": "gameengine_gameengine_translatemovetonotation", "target": "gameengine_gameengine_normalmovenotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L274", "weight": 1.0}, {"source": "gameengine_gameengine_normalmovenotation", "target": "gameengine_gameengine_piecenotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L293", "weight": 1.0}, {"source": "gameengine_gameengine_requestbotmoveifneeded", "target": "gameengine_gameengine_applybotmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L325", "weight": 1.0}, {"source": "gameengine_gameengine_requestbotmoveifneeded", "target": "gameengine_gameengine_handlebotnomove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L326", "weight": 1.0}, {"source": "gameengine_gameengine_applybotmove", "target": "gameengine_gameengine_completepromotion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L345", "weight": 1.0}, {"source": "gameengine_gameengine_applybotmove", "target": "gameengine_gameengine_executemove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L348", "weight": 1.0}, {"source": "gameengine_gameengine_performundo", "target": "gameengine_gameengine_undo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L370", "weight": 1.0}, {"source": "gameengine_gameengine_performredo", "target": "gameengine_gameengine_redo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L382", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/cf03870e583e1e72f03c4656277e70d47216b7104bb9e5dd81db6e3603caf27c.json b/graphify-out/cache/cf03870e583e1e72f03c4656277e70d47216b7104bb9e5dd81db6e3603caf27c.json new file mode 100644 index 0000000..a5b8785 --- /dev/null +++ b/graphify-out/cache/cf03870e583e1e72f03c4656277e70d47216b7104bb9e5dd81db6e3603caf27c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "build_gradle", "label": "build.gradle.kts", "file_type": "code", "source_file": "build.gradle.kts", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/d3bcbdd2620b3ef3909c7ad758ff876a9467213d6b4aaeee0358be4048ab6a8b.json b/graphify-out/cache/d3bcbdd2620b3ef3909c7ad758ff876a9467213d6b4aaeee0358be4048ab6a8b.json new file mode 100644 index 0000000..cc04bee --- /dev/null +++ b/graphify-out/cache/d3bcbdd2620b3ef3909c7ad758ff876a9467213d6b4aaeee0358be4048ab6a8b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "transpositiontabletest", "label": "TranspositionTableTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala", "source_location": "L1"}, {"id": "transpositiontabletest_transpositiontabletest", "label": "TranspositionTableTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala", "source_location": "L9"}], "edges": [{"source": "transpositiontabletest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "transpositiontabletest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "transpositiontabletest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "transpositiontabletest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "transpositiontabletest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "transpositiontabletest", "target": "transpositiontabletest_transpositiontabletest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala", "source_location": "L9", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/d5f62b5a32184e840b9903a83cddc5519a77f5f088f8aa64aa7872e177cd5c50.json b/graphify-out/cache/d5f62b5a32184e840b9903a83cddc5519a77f5f088f8aa64aa7872e177cd5c50.json new file mode 100644 index 0000000..b64b2ff --- /dev/null +++ b/graphify-out/cache/d5f62b5a32184e840b9903a83cddc5519a77f5f088f8aa64aa7872e177cd5c50.json @@ -0,0 +1 @@ +{"nodes": [{"id": "defaultrules", "label": "DefaultRules.scala", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L1"}, {"id": "defaultrules_defaultrules", "label": "DefaultRules", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L13"}, {"id": "defaultrules_defaultrules_pawnforward", "label": ".pawnForward()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L23"}, {"id": "defaultrules_defaultrules_pawnstartrank", "label": ".pawnStartRank()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L24"}, {"id": "defaultrules_defaultrules_pawnpromorank", "label": ".pawnPromoRank()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L25"}, {"id": "defaultrules_defaultrules_candidatemoves", "label": ".candidateMoves()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L29"}, {"id": "defaultrules_defaultrules_legalmoves", "label": ".legalMoves()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L41"}, {"id": "defaultrules_defaultrules_alllegalmoves", "label": ".allLegalMoves()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L46"}, {"id": "defaultrules_defaultrules_ischeck", "label": ".isCheck()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L49"}, {"id": "defaultrules_defaultrules_ischeckmate", "label": ".isCheckmate()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L53"}, {"id": "defaultrules_defaultrules_isstalemate", "label": ".isStalemate()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L56"}, {"id": "defaultrules_defaultrules_isinsufficientmaterial", "label": ".isInsufficientMaterial()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L59"}, {"id": "defaultrules_defaultrules_isfiftymoverule", "label": ".isFiftyMoveRule()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L62"}, {"id": "defaultrules_defaultrules_slidingmoves", "label": ".slidingMoves()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L67"}, {"id": "defaultrules_defaultrules_castray", "label": ".castRay()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L75"}, {"id": "defaultrules_defaultrules_knightcandidates", "label": ".knightCandidates()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L94"}, {"id": "defaultrules_defaultrules_kingcandidates", "label": ".kingCandidates()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L110"}, {"id": "defaultrules_castlingmove", "label": "CastlingMove", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L127"}, {"id": "defaultrules_defaultrules_castlingcandidates", "label": ".castlingCandidates()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L135"}, {"id": "defaultrules_defaultrules_whitecastles", "label": ".whiteCastles()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L144"}, {"id": "defaultrules_defaultrules_blackcastles", "label": ".blackCastles()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L155"}, {"id": "defaultrules_defaultrules_queensidebsquare", "label": ".queensideBSquare()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L166"}, {"id": "defaultrules_defaultrules_addcastlemove", "label": ".addCastleMove()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L172"}, {"id": "defaultrules_defaultrules_squaresempty", "label": ".squaresEmpty()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L199"}, {"id": "defaultrules_defaultrules_pawncandidates", "label": ".pawnCandidates()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L204"}, {"id": "defaultrules_defaultrules_kingsquare", "label": ".kingSquare()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L251"}, {"id": "defaultrules_defaultrules_isattackedby", "label": ".isAttackedBy()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L256"}, {"id": "defaultrules_defaultrules_squareattacks", "label": ".squareAttacks()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L263"}, {"id": "defaultrules_defaultrules_rayreaches", "label": ".rayReaches()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L276"}, {"id": "defaultrules_defaultrules_leaveskingincheck", "label": ".leavesKingInCheck()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L287"}, {"id": "defaultrules_defaultrules_applymove", "label": ".applyMove()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L294"}, {"id": "defaultrules_defaultrules_applycastle", "label": ".applyCastle()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L322"}, {"id": "defaultrules_defaultrules_applyenpassant", "label": ".applyEnPassant()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L336"}, {"id": "defaultrules_defaultrules_applypromotion", "label": ".applyPromotion()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L341"}, {"id": "defaultrules_defaultrules_updatecastlingrights", "label": ".updateCastlingRights()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L349"}, {"id": "defaultrules_defaultrules_computeenpassantsquare", "label": ".computeEnPassantSquare()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L374"}, {"id": "defaultrules_defaultrules_insufficientmaterial", "label": ".insufficientMaterial()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L386"}], "edges": [{"source": "defaultrules", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L3", "weight": 1.0}, {"source": "defaultrules", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L4", "weight": 1.0}, {"source": "defaultrules", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L5", "weight": 1.0}, {"source": "defaultrules", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L6", "weight": 1.0}, {"source": "defaultrules", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L8", "weight": 1.0}, {"source": "defaultrules", "target": "defaultrules_defaultrules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L13", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_pawnforward", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L23", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_pawnstartrank", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L24", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_pawnpromorank", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L25", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_candidatemoves", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L29", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_legalmoves", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L41", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_alllegalmoves", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L46", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_ischeck", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L49", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_ischeckmate", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L53", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_isstalemate", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L56", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_isinsufficientmaterial", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L59", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_isfiftymoverule", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L62", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_slidingmoves", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L67", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_castray", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L75", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_knightcandidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L94", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_kingcandidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L110", "weight": 1.0}, {"source": "defaultrules", "target": "defaultrules_castlingmove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L127", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_castlingcandidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L135", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_whitecastles", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L144", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_blackcastles", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L155", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_queensidebsquare", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L166", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_addcastlemove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L172", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_squaresempty", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L199", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_pawncandidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L204", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_kingsquare", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L251", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_isattackedby", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L256", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_squareattacks", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L263", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_rayreaches", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L276", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_leaveskingincheck", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L287", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_applymove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L294", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_applycastle", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L322", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_applyenpassant", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L336", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_applypromotion", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L341", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_updatecastlingrights", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L349", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_computeenpassantsquare", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L374", "weight": 1.0}, {"source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_insufficientmaterial", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L386", "weight": 1.0}, {"source": "defaultrules_defaultrules_candidatemoves", "target": "defaultrules_defaultrules_pawncandidates", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L33", "weight": 1.0}, {"source": "defaultrules_defaultrules_candidatemoves", "target": "defaultrules_defaultrules_knightcandidates", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L34", "weight": 1.0}, {"source": "defaultrules_defaultrules_candidatemoves", "target": "defaultrules_defaultrules_slidingmoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L35", "weight": 1.0}, {"source": "defaultrules_defaultrules_candidatemoves", "target": "defaultrules_defaultrules_kingcandidates", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L38", "weight": 1.0}, {"source": "defaultrules_defaultrules_legalmoves", "target": "defaultrules_defaultrules_candidatemoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L42", "weight": 1.0}, {"source": "defaultrules_defaultrules_legalmoves", "target": "defaultrules_defaultrules_leaveskingincheck", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L43", "weight": 1.0}, {"source": "defaultrules_defaultrules_alllegalmoves", "target": "defaultrules_defaultrules_legalmoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L47", "weight": 1.0}, {"source": "defaultrules_defaultrules_ischeck", "target": "defaultrules_defaultrules_kingsquare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L50", "weight": 1.0}, {"source": "defaultrules_defaultrules_ischeck", "target": "defaultrules_defaultrules_isattackedby", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L51", "weight": 1.0}, {"source": "defaultrules_defaultrules_ischeckmate", "target": "defaultrules_defaultrules_ischeck", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L54", "weight": 1.0}, {"source": "defaultrules_defaultrules_ischeckmate", "target": "defaultrules_defaultrules_alllegalmoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L54", "weight": 1.0}, {"source": "defaultrules_defaultrules_isstalemate", "target": "defaultrules_defaultrules_ischeck", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L57", "weight": 1.0}, {"source": "defaultrules_defaultrules_isstalemate", "target": "defaultrules_defaultrules_alllegalmoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L57", "weight": 1.0}, {"source": "defaultrules_defaultrules_isinsufficientmaterial", "target": "defaultrules_defaultrules_insufficientmaterial", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L60", "weight": 1.0}, {"source": "defaultrules_defaultrules_slidingmoves", "target": "defaultrules_defaultrules_castray", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L73", "weight": 1.0}, {"source": "defaultrules_defaultrules_kingcandidates", "target": "defaultrules_defaultrules_castlingcandidates", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L123", "weight": 1.0}, {"source": "defaultrules_defaultrules_castlingcandidates", "target": "defaultrules_defaultrules_whitecastles", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L141", "weight": 1.0}, {"source": "defaultrules_defaultrules_castlingcandidates", "target": "defaultrules_defaultrules_blackcastles", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L142", "weight": 1.0}, {"source": "defaultrules_defaultrules_whitecastles", "target": "defaultrules_defaultrules_addcastlemove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L149", "weight": 1.0}, {"source": "defaultrules_defaultrules_whitecastles", "target": "defaultrules_castlingmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L150", "weight": 1.0}, {"source": "defaultrules_defaultrules_blackcastles", "target": "defaultrules_defaultrules_addcastlemove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L160", "weight": 1.0}, {"source": "defaultrules_defaultrules_blackcastles", "target": "defaultrules_castlingmove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L161", "weight": 1.0}, {"source": "defaultrules_defaultrules_addcastlemove", "target": "defaultrules_defaultrules_queensidebsquare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L179", "weight": 1.0}, {"source": "defaultrules_defaultrules_addcastlemove", "target": "defaultrules_defaultrules_squaresempty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L181", "weight": 1.0}, {"source": "defaultrules_defaultrules_addcastlemove", "target": "defaultrules_defaultrules_isattackedby", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L192", "weight": 1.0}, {"source": "defaultrules_defaultrules_pawncandidates", "target": "defaultrules_defaultrules_pawnforward", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L209", "weight": 1.0}, {"source": "defaultrules_defaultrules_pawncandidates", "target": "defaultrules_defaultrules_pawnstartrank", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L210", "weight": 1.0}, {"source": "defaultrules_defaultrules_pawncandidates", "target": "defaultrules_defaultrules_pawnpromorank", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L211", "weight": 1.0}, {"source": "defaultrules_defaultrules_isattackedby", "target": "defaultrules_defaultrules_squareattacks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L259", "weight": 1.0}, {"source": "defaultrules_defaultrules_squareattacks", "target": "defaultrules_defaultrules_pawnforward", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L264", "weight": 1.0}, {"source": "defaultrules_defaultrules_squareattacks", "target": "defaultrules_defaultrules_rayreaches", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L270", "weight": 1.0}, {"source": "defaultrules_defaultrules_leaveskingincheck", "target": "defaultrules_defaultrules_applymove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L288", "weight": 1.0}, {"source": "defaultrules_defaultrules_leaveskingincheck", "target": "defaultrules_defaultrules_ischeck", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L290", "weight": 1.0}, {"source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_applycastle", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L299", "weight": 1.0}, {"source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_applyenpassant", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L301", "weight": 1.0}, {"source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_applypromotion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L302", "weight": 1.0}, {"source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_updatecastlingrights", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L305", "weight": 1.0}, {"source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_computeenpassantsquare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L306", "weight": 1.0}, {"source": "defaultrules_defaultrules_applyenpassant", "target": "defaultrules_defaultrules_applymove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L339", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/d79be59a8b7a2aa98504b3ef913ad6e59295f71f9f920ff6eb49023230baceda.json b/graphify-out/cache/d79be59a8b7a2aa98504b3ef913ad6e59295f71f9f920ff6eb49023230baceda.json new file mode 100644 index 0000000..b523b97 --- /dev/null +++ b/graphify-out/cache/d79be59a8b7a2aa98504b3ef913ad6e59295f71f9f920ff6eb49023230baceda.json @@ -0,0 +1 @@ +{"nodes": [{"id": "train", "label": "train.py", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L1"}, {"id": "train_nnuedataset", "label": "NNUEDataset", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L17"}, {"id": "dataset", "label": "Dataset", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "train_nnuedataset_init", "label": ".__init__()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L20"}, {"id": "train_nnuedataset_len", "label": ".__len__()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L48"}, {"id": "train_nnuedataset_getitem", "label": ".__getitem__()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L51"}, {"id": "train_fen_to_features", "label": "fen_to_features()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L64"}, {"id": "train_nnue", "label": "NNUE", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L89"}, {"id": "train_nnue_init", "label": ".__init__()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L92"}, {"id": "train_nnue_forward", "label": ".forward()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L112"}, {"id": "train_find_next_version", "label": "find_next_version()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L119"}, {"id": "train_save_metadata", "label": "save_metadata()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L141"}, {"id": "train_setup_training", "label": "_setup_training()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L155"}, {"id": "train_run_training_season", "label": "_run_training_season()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L218"}, {"id": "train_save_versioned_model", "label": "_save_versioned_model()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L329"}, {"id": "train_train_nnue", "label": "train_nnue()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L370"}, {"id": "train_burst_train", "label": "burst_train()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L448"}, {"id": "train_rationale_18", "label": "Dataset of chess positions with evaluations.", "file_type": "rationale", "source_file": "modules/bot/python/src/train.py", "source_location": "L18"}, {"id": "train_rationale_65", "label": "Convert FEN to 768-dimensional binary feature vector.", "file_type": "rationale", "source_file": "modules/bot/python/src/train.py", "source_location": "L65"}, {"id": "train_rationale_90", "label": "NNUE neural network architecture: 768\u21921536\u21921024\u2192512\u2192256\u21921 with dropout regulariz", "file_type": "rationale", "source_file": "modules/bot/python/src/train.py", "source_location": "L90"}, {"id": "train_rationale_120", "label": "Find the next version number for model versioning. Looks for nnue_weights_v", "file_type": "rationale", "source_file": "modules/bot/python/src/train.py", "source_location": "L120"}, {"id": "train_rationale_142", "label": "Save training metadata alongside the weights file. Args: weights_fi", "file_type": "rationale", "source_file": "modules/bot/python/src/train.py", "source_location": "L142"}, {"id": "train_rationale_156", "label": "Set up device, dataset, and data loaders. Returns: (device, dataset", "file_type": "rationale", "source_file": "modules/bot/python/src/train.py", "source_location": "L156"}, {"id": "train_rationale_225", "label": "Run one training season until epoch limit, early stopping, or deadline. Arg", "file_type": "rationale", "source_file": "modules/bot/python/src/train.py", "source_location": "L225"}, {"id": "train_rationale_332", "label": "Save the best model with optional versioning and metadata.", "file_type": "rationale", "source_file": "modules/bot/python/src/train.py", "source_location": "L332"}, {"id": "train_rationale_371", "label": "Train the NNUE model with GPU optimizations and automatic mixed precision.", "file_type": "rationale", "source_file": "modules/bot/python/src/train.py", "source_location": "L371"}, {"id": "train_rationale_453", "label": "Train in burst mode: repeatedly restart from the best checkpoint until the time", "file_type": "rationale", "source_file": "modules/bot/python/src/train.py", "source_location": "L453"}], "edges": [{"source": "train", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L4", "weight": 1.0}, {"source": "train", "target": "torch", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L5", "weight": 1.0}, {"source": "train", "target": "torch_nn", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L6", "weight": 1.0}, {"source": "train", "target": "torch_optim", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L7", "weight": 1.0}, {"source": "train", "target": "torch_utils_data", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L8", "weight": 1.0}, {"source": "train", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L9", "weight": 1.0}, {"source": "train", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L10", "weight": 1.0}, {"source": "train", "target": "tqdm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L11", "weight": 1.0}, {"source": "train", "target": "chess", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L12", "weight": 1.0}, {"source": "train", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L13", "weight": 1.0}, {"source": "train", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L14", "weight": 1.0}, {"source": "train", "target": "numpy", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L15", "weight": 1.0}, {"source": "train", "target": "train_nnuedataset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L17", "weight": 1.0}, {"source": "train_nnuedataset", "target": "dataset", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L17", "weight": 1.0}, {"source": "train_nnuedataset", "target": "train_nnuedataset_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L20", "weight": 1.0}, {"source": "train_nnuedataset", "target": "train_nnuedataset_len", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L48", "weight": 1.0}, {"source": "train_nnuedataset", "target": "train_nnuedataset_getitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L51", "weight": 1.0}, {"source": "train", "target": "train_fen_to_features", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L64", "weight": 1.0}, {"source": "train", "target": "train_nnue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L89", "weight": 1.0}, {"source": "train_nnue", "target": "train_nnue_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L92", "weight": 1.0}, {"source": "train_nnue", "target": "train_nnue_forward", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L112", "weight": 1.0}, {"source": "train", "target": "train_find_next_version", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L119", "weight": 1.0}, {"source": "train", "target": "train_save_metadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L141", "weight": 1.0}, {"source": "train", "target": "train_setup_training", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L155", "weight": 1.0}, {"source": "train", "target": "train_run_training_season", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L218", "weight": 1.0}, {"source": "train", "target": "train_save_versioned_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L329", "weight": 1.0}, {"source": "train", "target": "train_train_nnue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L370", "weight": 1.0}, {"source": "train", "target": "train_burst_train", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L448", "weight": 1.0}, {"source": "train", "target": "argparse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L571", "weight": 1.0}, {"source": "train_nnuedataset_getitem", "target": "train_fen_to_features", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L54", "weight": 1.0}, {"source": "train_setup_training", "target": "train_nnuedataset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L172", "weight": 1.0}, {"source": "train_save_versioned_model", "target": "train_find_next_version", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L338", "weight": 1.0}, {"source": "train_save_versioned_model", "target": "train_save_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L364", "weight": 1.0}, {"source": "train_train_nnue", "target": "train_setup_training", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L387", "weight": 1.0}, {"source": "train_train_nnue", "target": "train_nnue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L389", "weight": 1.0}, {"source": "train_train_nnue", "target": "train_run_training_season", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L427", "weight": 1.0}, {"source": "train_train_nnue", "target": "train_save_versioned_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L440", "weight": 1.0}, {"source": "train_burst_train", "target": "train_setup_training", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L476", "weight": 1.0}, {"source": "train_burst_train", "target": "train_nnue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L478", "weight": 1.0}, {"source": "train_burst_train", "target": "train_run_training_season", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L522", "weight": 1.0}, {"source": "train_burst_train", "target": "train_save_versioned_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L554", "weight": 1.0}, {"source": "train_rationale_18", "target": "train_nnuedataset", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L18", "weight": 1.0}, {"source": "train_rationale_65", "target": "train_fen_to_features", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L65", "weight": 1.0}, {"source": "train_rationale_90", "target": "train_nnue", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L90", "weight": 1.0}, {"source": "train_rationale_120", "target": "train_find_next_version", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L120", "weight": 1.0}, {"source": "train_rationale_142", "target": "train_save_metadata", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L142", "weight": 1.0}, {"source": "train_rationale_156", "target": "train_setup_training", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L156", "weight": 1.0}, {"source": "train_rationale_225", "target": "train_run_training_season", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L225", "weight": 1.0}, {"source": "train_rationale_332", "target": "train_save_versioned_model", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L332", "weight": 1.0}, {"source": "train_rationale_371", "target": "train_train_nnue", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L371", "weight": 1.0}, {"source": "train_rationale_453", "target": "train_burst_train", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L453", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/d9e209afb446cc65168b391ca8c4f22b37457e5204e4139f5be4c2989a32e99c.json b/graphify-out/cache/d9e209afb446cc65168b391ca8c4f22b37457e5204e4139f5be4c2989a32e99c.json new file mode 100644 index 0000000..b029bdd --- /dev/null +++ b/graphify-out/cache/d9e209afb446cc65168b391ca8c4f22b37457e5204e4139f5be4c2989a32e99c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "zobristhashtest", "label": "ZobristHashTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "source_location": "L1"}, {"id": "zobristhashtest_zobristhashtest", "label": "ZobristHashTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "source_location": "L11"}], "edges": [{"source": "zobristhashtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "zobristhashtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "zobristhashtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "zobristhashtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "zobristhashtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "zobristhashtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "zobristhashtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "zobristhashtest", "target": "zobristhashtest_zobristhashtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "source_location": "L11", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/da61fd7589f5895985c580117e13494ceb92a52fa3d53d2a7561347cfd165b61.json b/graphify-out/cache/da61fd7589f5895985c580117e13494ceb92a52fa3d53d2a7561347cfd165b61.json new file mode 100644 index 0000000..a9fe519 --- /dev/null +++ b/graphify-out/cache/da61fd7589f5895985c580117e13494ceb92a52fa3d53d2a7561347cfd165b61.json @@ -0,0 +1 @@ +{"nodes": [{"id": "classicalbot", "label": "ClassicalBot.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L1"}, {"id": "classicalbot_classicalbot", "label": "ClassicalBot", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L12"}, {"id": "classicalbot_classicalbot_nextmove", "label": ".nextMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L23"}], "edges": [{"source": "classicalbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L3", "weight": 1.0}, {"source": "classicalbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L4", "weight": 1.0}, {"source": "classicalbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L5", "weight": 1.0}, {"source": "classicalbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L6", "weight": 1.0}, {"source": "classicalbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L7", "weight": 1.0}, {"source": "classicalbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L8", "weight": 1.0}, {"source": "classicalbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L9", "weight": 1.0}, {"source": "classicalbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L10", "weight": 1.0}, {"source": "classicalbot", "target": "classicalbot_classicalbot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L12", "weight": 1.0}, {"source": "classicalbot_classicalbot", "target": "classicalbot_classicalbot_nextmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L23", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/dc61fadbc5231ddfd7d515ab59e78bae83bf04ed56b5ebb17201eb1d59456213.json b/graphify-out/cache/dc61fadbc5231ddfd7d515ab59e78bae83bf04ed56b5ebb17201eb1d59456213.json new file mode 100644 index 0000000..e4a5e81 --- /dev/null +++ b/graphify-out/cache/dc61fadbc5231ddfd7d515ab59e78bae83bf04ed56b5ebb17201eb1d59456213.json @@ -0,0 +1 @@ +{"nodes": [{"id": "hybridbot", "label": "HybridBot.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L1"}, {"id": "hybridbot_hybridbot", "label": "HybridBot", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L13"}, {"id": "hybridbot_hybridbot_nextmove", "label": ".nextMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L23"}, {"id": "hybridbot_hybridbot_searchwithveto", "label": ".searchWithVeto()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L26"}], "edges": [{"source": "hybridbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L3", "weight": 1.0}, {"source": "hybridbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L4", "weight": 1.0}, {"source": "hybridbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L5", "weight": 1.0}, {"source": "hybridbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L6", "weight": 1.0}, {"source": "hybridbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L7", "weight": 1.0}, {"source": "hybridbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L8", "weight": 1.0}, {"source": "hybridbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L9", "weight": 1.0}, {"source": "hybridbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L10", "weight": 1.0}, {"source": "hybridbot", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L11", "weight": 1.0}, {"source": "hybridbot", "target": "hybridbot_hybridbot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L13", "weight": 1.0}, {"source": "hybridbot_hybridbot", "target": "hybridbot_hybridbot_nextmove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L23", "weight": 1.0}, {"source": "hybridbot_hybridbot", "target": "hybridbot_hybridbot_searchwithveto", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L26", "weight": 1.0}, {"source": "hybridbot_hybridbot_nextmove", "target": "hybridbot_hybridbot_searchwithveto", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L24", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/dcb0f4a49f4fc4e95a80ac4e3039cc6a56de88bd4d5f4bc66051acfc85e11ea9.json b/graphify-out/cache/dcb0f4a49f4fc4e95a80ac4e3039cc6a56de88bd4d5f4bc66051acfc85e11ea9.json new file mode 100644 index 0000000..e16dcf0 --- /dev/null +++ b/graphify-out/cache/dcb0f4a49f4fc4e95a80ac4e3039cc6a56de88bd4d5f4bc66051acfc85e11ea9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fenparsersupport", "label": "FenParserSupport.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L1"}, {"id": "fenparsersupport_fenparsersupport", "label": "FenParserSupport", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L5"}, {"id": "fenparsersupport_piecetoken", "label": "PieceToken", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L8"}, {"id": "fenparsersupport_emptytoken", "label": "EmptyToken", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L9"}, {"id": "fenparsersupport_fenparsersupport_buildsquares", "label": ".buildSquares()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L20"}], "edges": [{"source": "fenparsersupport", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L3", "weight": 1.0}, {"source": "fenparsersupport", "target": "fenparsersupport_fenparsersupport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L5", "weight": 1.0}, {"source": "fenparsersupport", "target": "fenparsersupport_piecetoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L8", "weight": 1.0}, {"source": "fenparsersupport", "target": "fenparsersupport_emptytoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L9", "weight": 1.0}, {"source": "fenparsersupport_fenparsersupport", "target": "fenparsersupport_fenparsersupport_buildsquares", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L20", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/dcca8d71330dfb8065e46508c3b1536dcd3dbce8019ffab943dabbe82c514766.json b/graphify-out/cache/dcca8d71330dfb8065e46508c3b1536dcd3dbce8019ffab943dabbe82c514766.json new file mode 100644 index 0000000..8659455 --- /dev/null +++ b/graphify-out/cache/dcca8d71330dfb8065e46508c3b1536dcd3dbce8019ffab943dabbe82c514766.json @@ -0,0 +1 @@ +{"nodes": [{"id": "export", "label": "export.py", "file_type": "code", "source_file": "modules/bot/python/src/export.py", "source_location": "L1"}, {"id": "export_export_weights_to_binary", "label": "export_weights_to_binary()", "file_type": "code", "source_file": "modules/bot/python/src/export.py", "source_location": "L9"}, {"id": "export_rationale_10", "label": "Load PyTorch weights and export as binary file.", "file_type": "rationale", "source_file": "modules/bot/python/src/export.py", "source_location": "L10"}], "edges": [{"source": "export", "target": "torch", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/export.py", "source_location": "L4", "weight": 1.0}, {"source": "export", "target": "struct", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/export.py", "source_location": "L5", "weight": 1.0}, {"source": "export", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/export.py", "source_location": "L6", "weight": 1.0}, {"source": "export", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/export.py", "source_location": "L7", "weight": 1.0}, {"source": "export", "target": "export_export_weights_to_binary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/export.py", "source_location": "L9", "weight": 1.0}, {"source": "export_rationale_10", "target": "export_export_weights_to_binary", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/export.py", "source_location": "L10", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/e4357b5f8610070ddf66bda23520f57def346dbd0ff63257b78ab6abc90d742c.json b/graphify-out/cache/e4357b5f8610070ddf66bda23520f57def346dbd0ff63257b78ab6abc90d742c.json new file mode 100644 index 0000000..1271181 --- /dev/null +++ b/graphify-out/cache/e4357b5f8610070ddf66bda23520f57def346dbd0ff63257b78ab6abc90d742c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "zobristhash", "label": "ZobristHash.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L1"}, {"id": "zobristhash_zobristhash", "label": "ZobristHash", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L9"}, {"id": "zobristhash_zobristhash_hash", "label": ".hash()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L34"}, {"id": "zobristhash_zobristhash_nexthash", "label": ".nextHash()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L64"}, {"id": "zobristhash_zobristhash_applynormaldelta", "label": ".applyNormalDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L82"}, {"id": "zobristhash_zobristhash_applypromotiondelta", "label": ".applyPromotionDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L89"}, {"id": "zobristhash_zobristhash_applyenpassantdelta", "label": ".applyEnPassantDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L96"}, {"id": "zobristhash_zobristhash_applycastledelta", "label": ".applyCastleDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L104"}, {"id": "zobristhash_zobristhash_promotedpiecetype", "label": ".promotedPieceType()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L117"}, {"id": "zobristhash_zobristhash_togglecastling", "label": ".toggleCastling()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L123"}, {"id": "zobristhash_zobristhash_toggleenpassant", "label": ".toggleEnPassant()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L131"}, {"id": "zobristhash_zobristhash_piecekey", "label": ".pieceKey()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L137"}], "edges": [{"source": "zobristhash", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L3", "weight": 1.0}, {"source": "zobristhash", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L4", "weight": 1.0}, {"source": "zobristhash", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L5", "weight": 1.0}, {"source": "zobristhash", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L7", "weight": 1.0}, {"source": "zobristhash", "target": "zobristhash_zobristhash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L9", "weight": 1.0}, {"source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L34", "weight": 1.0}, {"source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_nexthash", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L64", "weight": 1.0}, {"source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_applynormaldelta", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L82", "weight": 1.0}, {"source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_applypromotiondelta", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L89", "weight": 1.0}, {"source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_applyenpassantdelta", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L96", "weight": 1.0}, {"source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_applycastledelta", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L104", "weight": 1.0}, {"source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_promotedpiecetype", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L117", "weight": 1.0}, {"source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_togglecastling", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L123", "weight": 1.0}, {"source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_toggleenpassant", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L131", "weight": 1.0}, {"source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_piecekey", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L137", "weight": 1.0}, {"source": "zobristhash_zobristhash_nexthash", "target": "zobristhash_zobristhash_togglecastling", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L67", "weight": 1.0}, {"source": "zobristhash_zobristhash_nexthash", "target": "zobristhash_zobristhash_toggleenpassant", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L68", "weight": 1.0}, {"source": "zobristhash_zobristhash_nexthash", "target": "zobristhash_zobristhash_applycastledelta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L72", "weight": 1.0}, {"source": "zobristhash_zobristhash_nexthash", "target": "zobristhash_zobristhash_applyenpassantdelta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L74", "weight": 1.0}, {"source": "zobristhash_zobristhash_nexthash", "target": "zobristhash_zobristhash_applypromotiondelta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L76", "weight": 1.0}, {"source": "zobristhash_zobristhash_nexthash", "target": "zobristhash_zobristhash_applynormaldelta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L78", "weight": 1.0}, {"source": "zobristhash_zobristhash_applynormaldelta", "target": "zobristhash_zobristhash_piecekey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L84", "weight": 1.0}, {"source": "zobristhash_zobristhash_applypromotiondelta", "target": "zobristhash_zobristhash_piecekey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L91", "weight": 1.0}, {"source": "zobristhash_zobristhash_applypromotiondelta", "target": "zobristhash_zobristhash_promotedpiecetype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L93", "weight": 1.0}, {"source": "zobristhash_zobristhash_applyenpassantdelta", "target": "zobristhash_zobristhash_piecekey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L99", "weight": 1.0}, {"source": "zobristhash_zobristhash_applycastledelta", "target": "zobristhash_zobristhash_piecekey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L115", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/e54072d43c2a261ddfc70735296c334158c7970cca22c3d40b64ad27e2d5286e.json b/graphify-out/cache/e54072d43c2a261ddfc70735296c334158c7970cca22c3d40b64ad27e2d5286e.json new file mode 100644 index 0000000..02e3d9e --- /dev/null +++ b/graphify-out/cache/e54072d43c2a261ddfc70735296c334158c7970cca22c3d40b64ad27e2d5286e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gameengineintegrationtest", "label": "GameEngineIntegrationTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L1"}, {"id": "gameengineintegrationtest_gameengineintegrationtest", "label": "GameEngineIntegrationTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L13"}, {"id": "gameengineintegrationtest_gameengineintegrationtest_sq", "label": ".sq()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L15"}, {"id": "gameengineintegrationtest_gameengineintegrationtest_captureevents", "label": ".captureEvents()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L18"}, {"id": "gameengineintegrationtest_importgamecontext", "label": "importGameContext()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L58"}, {"id": "gameengineintegrationtest_candidatemoves", "label": "candidateMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L92"}, {"id": "gameengineintegrationtest_legalmoves", "label": "legalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L93"}, {"id": "gameengineintegrationtest_alllegalmoves", "label": "allLegalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L95"}, {"id": "gameengineintegrationtest_ischeck", "label": "isCheck()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L96"}, {"id": "gameengineintegrationtest_ischeckmate", "label": "isCheckmate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L97"}, {"id": "gameengineintegrationtest_isstalemate", "label": "isStalemate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L98"}, {"id": "gameengineintegrationtest_isinsufficientmaterial", "label": "isInsufficientMaterial()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L99"}, {"id": "gameengineintegrationtest_isfiftymoverule", "label": "isFiftyMoveRule()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L100"}, {"id": "gameengineintegrationtest_applymove", "label": "applyMove()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L101"}, {"id": "gameengineintegrationtest_ongameevent", "label": "onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L170"}], "edges": [{"source": "gameengineintegrationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L8", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L9", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L10", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L11", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_gameengineintegrationtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L13", "weight": 1.0}, {"source": "gameengineintegrationtest_gameengineintegrationtest", "target": "gameengineintegrationtest_gameengineintegrationtest_sq", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L15", "weight": 1.0}, {"source": "gameengineintegrationtest_gameengineintegrationtest", "target": "gameengineintegrationtest_gameengineintegrationtest_captureevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L18", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_importgamecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L58", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L92", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L93", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L95", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L96", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L97", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L98", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L99", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L100", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L101", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_importgamecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L105", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L114", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L115", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L116", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L117", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L118", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L119", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L120", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L121", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L122", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_importgamecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L129", "weight": 1.0}, {"source": "gameengineintegrationtest", "target": "gameengineintegrationtest_ongameevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L170", "weight": 1.0}, {"source": "gameengineintegrationtest_candidatemoves", "target": "gameengineintegrationtest_legalmoves", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L92", "weight": 1.0}, {"source": "gameengineintegrationtest_legalmoves", "target": "gameengineintegrationtest_gameengineintegrationtest_sq", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L94", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/e725da1a77376b67f35f472ad054457571b868907aa146f4edb206d623d208c9.json b/graphify-out/cache/e725da1a77376b67f35f472ad054457571b868907aa146f4edb206d623d208c9.json new file mode 100644 index 0000000..59e9a9a --- /dev/null +++ b/graphify-out/cache/e725da1a77376b67f35f472ad054457571b868907aa146f4edb206d623d208c9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "settings_gradle", "label": "settings.gradle.kts", "file_type": "code", "source_file": "settings.gradle.kts", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/e9c527fe3cfa2d7dc11407865947b635d34a4f73a2d47f92629223b63b19cb88.json b/graphify-out/cache/e9c527fe3cfa2d7dc11407865947b635d34a4f73a2d47f92629223b63b19cb88.json new file mode 100644 index 0000000..1db06d0 --- /dev/null +++ b/graphify-out/cache/e9c527fe3cfa2d7dc11407865947b635d34a4f73a2d47f92629223b63b19cb88.json @@ -0,0 +1 @@ +{"nodes": [{"id": "build_gradle", "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/io/build.gradle.kts", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/eae562153b5fbd85aab51cbcde565d3c046a398712aaa40079cfcd7b592c3669.json b/graphify-out/cache/eae562153b5fbd85aab51cbcde565d3c046a398712aaa40079cfcd7b592c3669.json new file mode 100644 index 0000000..b52f397 --- /dev/null +++ b/graphify-out/cache/eae562153b5fbd85aab51cbcde565d3c046a398712aaa40079cfcd7b592c3669.json @@ -0,0 +1 @@ +{"nodes": [{"id": "commandtest", "label": "CommandTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", "source_location": "L1"}, {"id": "commandtest_commandtest", "label": "CommandTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", "source_location": "L7"}], "edges": [{"source": "commandtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "commandtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "commandtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "commandtest", "target": "commandtest_commandtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/eb43ce79b2d3a536141db0cf01f6fcaa2b10362645ecf70ac6498a1c52bdb845.json b/graphify-out/cache/eb43ce79b2d3a536141db0cf01f6fcaa2b10362645ecf70ac6498a1c52bdb845.json new file mode 100644 index 0000000..dc64bbd --- /dev/null +++ b/graphify-out/cache/eb43ce79b2d3a536141db0cf01f6fcaa2b10362645ecf70ac6498a1c52bdb845.json @@ -0,0 +1 @@ +{"nodes": [{"id": "piecetype", "label": "PieceType.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala", "source_location": "L1"}, {"id": "piecetype_label", "label": "label()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala", "source_location": "L6"}], "edges": [{"source": "piecetype", "target": "piecetype_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/ec163bb0250b9951e9345869a9057270acbf97e3bed61b82d7b3f10ed943e365.json b/graphify-out/cache/ec163bb0250b9951e9345869a9057270acbf97e3bed61b82d7b3f10ed943e365.json new file mode 100644 index 0000000..e1c66a2 --- /dev/null +++ b/graphify-out/cache/ec163bb0250b9951e9345869a9057270acbf97e3bed61b82d7b3f10ed943e365.json @@ -0,0 +1 @@ +{"nodes": [{"id": "build_gradle", "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/ui/build.gradle.kts", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/ec4e06cd80493b78cd92cd2764a82a88ddaeddb163593fd5040473f28839d27c.json b/graphify-out/cache/ec4e06cd80493b78cd92cd2764a82a88ddaeddb163593fd5040473f28839d27c.json new file mode 100644 index 0000000..631c12a --- /dev/null +++ b/graphify-out/cache/ec4e06cd80493b78cd92cd2764a82a88ddaeddb163593fd5040473f28839d27c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "movetest", "label": "MoveTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", "source_location": "L1"}, {"id": "movetest_movetest", "label": "MoveTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", "source_location": "L7"}], "edges": [{"source": "movetest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "movetest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "movetest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "movetest", "target": "movetest_movetest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/f0896d9e1206f145bac17d3cd9522c73f27b968b6f99cbc750ba55b995ed997a.json b/graphify-out/cache/f0896d9e1206f145bac17d3cd9522c73f27b968b6f99cbc750ba55b995ed997a.json new file mode 100644 index 0000000..4496530 --- /dev/null +++ b/graphify-out/cache/f0896d9e1206f145bac17d3cd9522c73f27b968b6f99cbc750ba55b995ed997a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "botcontrollertest", "label": "BotControllerTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotControllerTest.scala", "source_location": "L1"}, {"id": "botcontrollertest_botcontrollertest", "label": "BotControllerTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotControllerTest.scala", "source_location": "L6"}], "edges": [{"source": "botcontrollertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotControllerTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "botcontrollertest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotControllerTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "botcontrollertest", "target": "botcontrollertest_botcontrollertest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotControllerTest.scala", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/f1d3d217d57e6bd6eddcf3f3119df7d6ff090ed646173473b1bc40ec5c024298.json b/graphify-out/cache/f1d3d217d57e6bd6eddcf3f3119df7d6ff090ed646173473b1bc40ec5c024298.json new file mode 100644 index 0000000..001d49e --- /dev/null +++ b/graphify-out/cache/f1d3d217d57e6bd6eddcf3f3119df7d6ff090ed646173473b1bc40ec5c024298.json @@ -0,0 +1 @@ +{"nodes": [{"id": "command", "label": "Command.scala", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L1"}, {"id": "command_movecommand", "label": "MoveCommand", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L22"}, {"id": "command_movecommand_execute", "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L30"}, {"id": "command_movecommand_undo", "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L33"}, {"id": "command_movecommand_description", "label": ".description()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L36"}, {"id": "command_moveresult", "label": "MoveResult", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L40"}, {"id": "command_successful", "label": "Successful", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L41"}, {"id": "command_invalidformat", "label": "InvalidFormat", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L42"}, {"id": "command_invalidmove", "label": "InvalidMove", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L43"}, {"id": "command_quitcommand", "label": "QuitCommand", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L46"}, {"id": "command_quitcommand_execute", "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L47"}, {"id": "command_quitcommand_undo", "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L48"}, {"id": "command_quitcommand_description", "label": ".description()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L49"}, {"id": "command_resetcommand", "label": "ResetCommand", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L52"}, {"id": "command_resetcommand_execute", "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L56"}, {"id": "command_resetcommand_undo", "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L58"}, {"id": "command_resetcommand_description", "label": ".description()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L61"}], "edges": [{"source": "command", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L3", "weight": 1.0}, {"source": "command", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L4", "weight": 1.0}, {"source": "command", "target": "command_movecommand", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L22", "weight": 1.0}, {"source": "command_movecommand", "target": "command_movecommand_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L30", "weight": 1.0}, {"source": "command_movecommand", "target": "command_movecommand_undo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L33", "weight": 1.0}, {"source": "command_movecommand", "target": "command_movecommand_description", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L36", "weight": 1.0}, {"source": "command", "target": "command_moveresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L40", "weight": 1.0}, {"source": "command", "target": "command_successful", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L41", "weight": 1.0}, {"source": "command", "target": "command_invalidformat", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L42", "weight": 1.0}, {"source": "command", "target": "command_invalidmove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L43", "weight": 1.0}, {"source": "command", "target": "command_quitcommand", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L46", "weight": 1.0}, {"source": "command_quitcommand", "target": "command_quitcommand_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L47", "weight": 1.0}, {"source": "command_quitcommand", "target": "command_quitcommand_undo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L48", "weight": 1.0}, {"source": "command_quitcommand", "target": "command_quitcommand_description", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L49", "weight": 1.0}, {"source": "command", "target": "command_resetcommand", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L52", "weight": 1.0}, {"source": "command_resetcommand", "target": "command_resetcommand_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L56", "weight": 1.0}, {"source": "command_resetcommand", "target": "command_resetcommand_undo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L58", "weight": 1.0}, {"source": "command_resetcommand", "target": "command_resetcommand_description", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L61", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/f472c0a359666dde251dd405232951d776d939737cb45da5937a9b9b308b6c66.json b/graphify-out/cache/f472c0a359666dde251dd405232951d776d939737cb45da5937a9b9b308b6c66.json new file mode 100644 index 0000000..f75897c --- /dev/null +++ b/graphify-out/cache/f472c0a359666dde251dd405232951d776d939737cb45da5937a9b9b308b6c66.json @@ -0,0 +1 @@ +{"nodes": [{"id": "gamecontexttest", "label": "GameContextTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", "source_location": "L1"}, {"id": "gamecontexttest_gamecontexttest", "label": "GameContextTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", "source_location": "L8"}], "edges": [{"source": "gamecontexttest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "gamecontexttest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "gamecontexttest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "gamecontexttest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", "source_location": "L6", "weight": 1.0}, {"source": "gamecontexttest", "target": "gamecontexttest_gamecontexttest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", "source_location": "L8", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/faa51e427f498a08704d22093b779bbffd5fc529da5d7a9ac9e053f25dc19ed7.json b/graphify-out/cache/faa51e427f498a08704d22093b779bbffd5fc529da5d7a9ac9e053f25dc19ed7.json new file mode 100644 index 0000000..2c85866 --- /dev/null +++ b/graphify-out/cache/faa51e427f498a08704d22093b779bbffd5fc529da5d7a9ac9e053f25dc19ed7.json @@ -0,0 +1 @@ +{"nodes": [{"id": "main", "label": "Main.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L1"}, {"id": "main_main", "label": "Main", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L10"}, {"id": "main_main_main", "label": ".main()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L11"}], "edges": [{"source": "main", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L3", "weight": 1.0}, {"source": "main", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L4", "weight": 1.0}, {"source": "main", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L5", "weight": 1.0}, {"source": "main", "target": "main_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L10", "weight": 1.0}, {"source": "main_main", "target": "main_main_main", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L11", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/fd1998a78c14199db751ee9f4e5be29ec45346a67bd0cc9ddd1a088bb5652a74.json b/graphify-out/cache/fd1998a78c14199db751ee9f4e5be29ec45346a67bd0cc9ddd1a088bb5652a74.json new file mode 100644 index 0000000..6b52550 --- /dev/null +++ b/graphify-out/cache/fd1998a78c14199db751ee9f4e5be29ec45346a67bd0cc9ddd1a088bb5652a74.json @@ -0,0 +1 @@ +{"nodes": [{"id": "playerinfotest", "label": "PlayerInfoTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala", "source_location": "L1"}, {"id": "playerinfotest_playerinfotest", "label": "PlayerInfoTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala", "source_location": "L6"}], "edges": [{"source": "playerinfotest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "playerinfotest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "playerinfotest", "target": "playerinfotest_playerinfotest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/fd3c07bf8daebf7de7241e223b50161e15ca349cc506d923eaec999d882dbb87.json b/graphify-out/cache/fd3c07bf8daebf7de7241e223b50161e15ca349cc506d923eaec999d882dbb87.json new file mode 100644 index 0000000..52a6314 --- /dev/null +++ b/graphify-out/cache/fd3c07bf8daebf7de7241e223b50161e15ca349cc506d923eaec999d882dbb87.json @@ -0,0 +1 @@ +{"nodes": [{"id": "boardtest", "label": "BoardTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", "source_location": "L1"}, {"id": "boardtest_boardtest", "label": "BoardTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", "source_location": "L7"}], "edges": [{"source": "boardtest", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", "source_location": "L3", "weight": 1.0}, {"source": "boardtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", "source_location": "L4", "weight": 1.0}, {"source": "boardtest", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "boardtest", "target": "boardtest_boardtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cost.json b/graphify-out/cost.json new file mode 100644 index 0000000..35c15aa --- /dev/null +++ b/graphify-out/cost.json @@ -0,0 +1,18 @@ +{ + "runs": [ + { + "date": "2026-04-11T17:47:53.334092+00:00", + "input_tokens": 0, + "output_tokens": 0, + "files": 182 + }, + { + "date": "2026-04-11T18:12:54.710407+00:00", + "input_tokens": 0, + "output_tokens": 0, + "files": 183 + } + ], + "total_input_tokens": 0, + "total_output_tokens": 0 +} \ No newline at end of file diff --git a/graphify-out/graph.html b/graphify-out/graph.html new file mode 100644 index 0000000..27400ad --- /dev/null +++ b/graphify-out/graph.html @@ -0,0 +1,266 @@ + + + + +graphify - graphify-out/graph.html + + + + +
+ + + + + \ No newline at end of file diff --git a/graphify-out/graph.json b/graphify-out/graph.json new file mode 100644 index 0000000..50bfb05 --- /dev/null +++ b/graphify-out/graph.json @@ -0,0 +1,10438 @@ +{ + "directed": false, + "multigraph": false, + "graph": {}, + "nodes": [ + { + "label": "build.gradle.kts", + "file_type": "code", + "source_file": "modules/core/build.gradle.kts", + "source_location": "L1", + "id": "build_gradle", + "community": 66 + }, + { + "label": "settings.gradle.kts", + "file_type": "code", + "source_file": "settings.gradle.kts", + "source_location": "L1", + "id": "settings_gradle", + "community": 67 + }, + { + "label": "PieceTest.scala", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala", + "source_location": "L1", + "id": "piecetest", + "community": 40 + }, + { + "label": "PieceTest", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala", + "source_location": "L6", + "id": "piecetest_piecetest", + "community": 40 + }, + { + "label": "PieceTypeTest.scala", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala", + "source_location": "L1", + "id": "piecetypetest", + "community": 41 + }, + { + "label": "PieceTypeTest", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala", + "source_location": "L6", + "id": "piecetypetest_piecetypetest", + "community": 41 + }, + { + "label": "SquareTest.scala", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala", + "source_location": "L1", + "id": "squaretest", + "community": 42 + }, + { + "label": "SquareTest", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala", + "source_location": "L6", + "id": "squaretest_squaretest", + "community": 42 + }, + { + "label": "CastlingRightsTest.scala", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala", + "source_location": "L1", + "id": "castlingrightstest", + "community": 43 + }, + { + "label": "CastlingRightsTest", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala", + "source_location": "L6", + "id": "castlingrightstest_castlingrightstest", + "community": 43 + }, + { + "label": "BoardTest.scala", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", + "source_location": "L1", + "id": "boardtest", + "community": 44 + }, + { + "label": "BoardTest", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", + "source_location": "L7", + "id": "boardtest_boardtest", + "community": 44 + }, + { + "label": "ColorTest.scala", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala", + "source_location": "L1", + "id": "colortest", + "community": 45 + }, + { + "label": "ColorTest", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala", + "source_location": "L6", + "id": "colortest_colortest", + "community": 45 + }, + { + "label": "MoveTest.scala", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", + "source_location": "L1", + "id": "movetest", + "community": 46 + }, + { + "label": "MoveTest", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", + "source_location": "L7", + "id": "movetest_movetest", + "community": 46 + }, + { + "label": "GameContextTest.scala", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", + "source_location": "L1", + "id": "gamecontexttest", + "community": 47 + }, + { + "label": "GameContextTest", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", + "source_location": "L8", + "id": "gamecontexttest_gamecontexttest", + "community": 47 + }, + { + "label": "ApiResponseTest.scala", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala", + "source_location": "L1", + "id": "apiresponsetest", + "community": 48 + }, + { + "label": "ApiResponseTest", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala", + "source_location": "L6", + "id": "apiresponsetest_apiresponsetest", + "community": 48 + }, + { + "label": "PlayerInfoTest.scala", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala", + "source_location": "L1", + "id": "playerinfotest", + "community": 49 + }, + { + "label": "PlayerInfoTest", + "file_type": "code", + "source_file": "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala", + "source_location": "L6", + "id": "playerinfotest_playerinfotest", + "community": 49 + }, + { + "label": "Square.scala", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", + "source_location": "L1", + "id": "square", + "community": 22 + }, + { + "label": "Square", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", + "source_location": "L23", + "id": "square_square", + "community": 22 + }, + { + "label": ".toString()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", + "source_location": "L25", + "id": "square_square_tostring", + "community": 22 + }, + { + "label": ".fromAlgebraic()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", + "source_location": "L31", + "id": "square_square_fromalgebraic", + "community": 22 + }, + { + "label": "offset()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", + "source_location": "L52", + "id": "square_offset", + "community": 22 + }, + { + "label": "CastlingRights.scala", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", + "source_location": "L1", + "id": "castlingrights", + "community": 20 + }, + { + "label": "CastlingRights", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", + "source_location": "L12", + "id": "castlingrights_castlingrights", + "community": 20 + }, + { + "label": ".hasAnyRights()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", + "source_location": "L21", + "id": "castlingrights_castlingrights_hasanyrights", + "community": 20 + }, + { + "label": ".hasRights()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", + "source_location": "L27", + "id": "castlingrights_castlingrights_hasrights", + "community": 20 + }, + { + "label": ".revokeColor()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", + "source_location": "L34", + "id": "castlingrights_castlingrights_revokecolor", + "community": 20 + }, + { + "label": ".revokeKingSide()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", + "source_location": "L41", + "id": "castlingrights_castlingrights_revokekingside", + "community": 20 + }, + { + "label": ".revokeQueenSide()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", + "source_location": "L48", + "id": "castlingrights_castlingrights_revokequeenside", + "community": 20 + }, + { + "label": "Board.scala", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L1", + "id": "board", + "community": 16 + }, + { + "label": "Board", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L5", + "id": "board_board", + "community": 16 + }, + { + "label": ".apply()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L7", + "id": "board_board_apply", + "community": 16 + }, + { + "label": "pieceAt()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L10", + "id": "board_pieceat", + "community": 16 + }, + { + "label": "updated()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L11", + "id": "board_updated", + "community": 16 + }, + { + "label": "removed()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L12", + "id": "board_removed", + "community": 16 + }, + { + "label": "withMove()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L13", + "id": "board_withmove", + "community": 16 + }, + { + "label": "applyMove()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L17", + "id": "board_applymove", + "community": 16 + }, + { + "label": "pieces()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L20", + "id": "board_pieces", + "community": 16 + }, + { + "label": "Color.scala", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", + "source_location": "L1", + "id": "color", + "community": 33 + }, + { + "label": "opposite()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", + "source_location": "L6", + "id": "color_opposite", + "community": 33 + }, + { + "label": "label()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", + "source_location": "L10", + "id": "color_label", + "community": 33 + }, + { + "label": "PieceType.scala", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala", + "source_location": "L1", + "id": "piecetype", + "community": 50 + }, + { + "label": "label()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala", + "source_location": "L6", + "id": "piecetype_label", + "community": 50 + }, + { + "label": "Piece.scala", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Piece.scala", + "source_location": "L1", + "id": "piece", + "community": 51 + }, + { + "label": "Piece", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Piece.scala", + "source_location": "L4", + "id": "piece_piece", + "community": 51 + }, + { + "label": "Move.scala", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/move/Move.scala", + "source_location": "L1", + "id": "move", + "community": 52 + }, + { + "label": "Move", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/move/Move.scala", + "source_location": "L29", + "id": "move_move", + "community": 52 + }, + { + "label": "GameContext.scala", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L1", + "id": "gamecontext", + "community": 17 + }, + { + "label": "GameContext", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L9", + "id": "gamecontext_gamecontext", + "community": 17 + }, + { + "label": ".withBoard()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L18", + "id": "gamecontext_gamecontext_withboard", + "community": 17 + }, + { + "label": ".withTurn()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L21", + "id": "gamecontext_gamecontext_withturn", + "community": 17 + }, + { + "label": ".withCastlingRights()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L24", + "id": "gamecontext_gamecontext_withcastlingrights", + "community": 17 + }, + { + "label": ".withEnPassantSquare()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L27", + "id": "gamecontext_gamecontext_withenpassantsquare", + "community": 17 + }, + { + "label": ".withHalfMoveClock()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L30", + "id": "gamecontext_gamecontext_withhalfmoveclock", + "community": 17 + }, + { + "label": ".withMove()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L33", + "id": "gamecontext_gamecontext_withmove", + "community": 17 + }, + { + "label": ".initial()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L37", + "id": "gamecontext_gamecontext_initial", + "community": 17 + }, + { + "label": "ApiResponse.scala", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L1", + "id": "apiresponse", + "community": 18 + }, + { + "label": "ApiResponse", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L13", + "id": "apiresponse_apiresponse", + "community": 18 + }, + { + "label": "Success", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L15", + "id": "apiresponse_success", + "community": 18 + }, + { + "label": "Failure", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L18", + "id": "apiresponse_failure", + "community": 18 + }, + { + "label": ".error()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L21", + "id": "apiresponse_apiresponse_error", + "community": 18 + }, + { + "label": "ApiError", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L30", + "id": "apiresponse_apierror", + "community": 18 + }, + { + "label": "Pagination", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L43", + "id": "apiresponse_pagination", + "community": 18 + }, + { + "label": ".totalPages()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L48", + "id": "apiresponse_pagination_totalpages", + "community": 18 + }, + { + "label": "PagedResponse", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L59", + "id": "apiresponse_pagedresponse", + "community": 18 + }, + { + "label": "PlayerInfo.scala", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", + "source_location": "L1", + "id": "playerinfo", + "community": 23 + }, + { + "label": "PlayerId", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", + "source_location": "L11", + "id": "playerinfo_playerid", + "community": 23 + }, + { + "label": ".apply()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", + "source_location": "L12", + "id": "playerinfo_playerid_apply", + "community": 23 + }, + { + "label": "value()", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", + "source_location": "L13", + "id": "playerinfo_value", + "community": 23 + }, + { + "label": "PlayerInfo", + "file_type": "code", + "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", + "source_location": "L24", + "id": "playerinfo_playerinfo", + "community": 23 + }, + { + "label": "RendererAndUnicodeTest.scala", + "file_type": "code", + "source_file": "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", + "source_location": "L1", + "id": "rendererandunicodetest", + "community": 53 + }, + { + "label": "RendererAndUnicodeTest", + "file_type": "code", + "source_file": "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", + "source_location": "L7", + "id": "rendererandunicodetest_rendererandunicodetest", + "community": 53 + }, + { + "label": "Main.scala", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", + "source_location": "L1", + "id": "main", + "community": 34 + }, + { + "label": "Main", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", + "source_location": "L10", + "id": "main_main", + "community": 34 + }, + { + "label": ".main()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", + "source_location": "L11", + "id": "main_main_main", + "community": 34 + }, + { + "label": "Renderer.scala", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", + "source_location": "L1", + "id": "renderer", + "community": 35 + }, + { + "label": "Renderer", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", + "source_location": "L5", + "id": "renderer_renderer", + "community": 35 + }, + { + "label": ".render()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", + "source_location": "L13", + "id": "renderer_renderer_render", + "community": 35 + }, + { + "label": "PieceUnicode.scala", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala", + "source_location": "L1", + "id": "pieceunicode", + "community": 54 + }, + { + "label": "unicode()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala", + "source_location": "L6", + "id": "pieceunicode_unicode", + "community": 54 + }, + { + "label": "ChessGUI.scala", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", + "source_location": "L1", + "id": "chessgui", + "community": 21 + }, + { + "label": "ChessGUIApp", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", + "source_location": "L14", + "id": "chessgui_chessguiapp", + "community": 21 + }, + { + "label": ".start()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", + "source_location": "L16", + "id": "chessgui_chessguiapp_start", + "community": 21 + }, + { + "label": "ChessGUILauncher", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", + "source_location": "L51", + "id": "chessgui_chessguilauncher", + "community": 21 + }, + { + "label": ".getEngine()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", + "source_location": "L54", + "id": "chessgui_chessguilauncher_getengine", + "community": 21 + }, + { + "label": ".launch()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", + "source_location": "L56", + "id": "chessgui_chessguilauncher_launch", + "community": 21 + }, + { + "label": "PieceSprites.scala", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", + "source_location": "L1", + "id": "piecesprites", + "community": 24 + }, + { + "label": "PieceSprites", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", + "source_location": "L7", + "id": "piecesprites_piecesprites", + "community": 24 + }, + { + "label": ".loadPieceImage()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", + "source_location": "L14", + "id": "piecesprites_piecesprites_loadpieceimage", + "community": 24 + }, + { + "label": ".loadImage()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", + "source_location": "L25", + "id": "piecesprites_piecesprites_loadimage", + "community": 24 + }, + { + "label": "SquareColors", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", + "source_location": "L33", + "id": "piecesprites_squarecolors", + "community": 24 + }, + { + "label": "GUIObserver.scala", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", + "source_location": "L1", + "id": "guiobserver", + "community": 27 + }, + { + "label": "GUIObserver", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", + "source_location": "L13", + "id": "guiobserver_guiobserver", + "community": 27 + }, + { + "label": ".onGameEvent()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", + "source_location": "L15", + "id": "guiobserver_guiobserver_ongameevent", + "community": 27 + }, + { + "label": ".showAlert()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", + "source_location": "L73", + "id": "guiobserver_guiobserver_showalert", + "community": 27 + }, + { + "label": "ChessBoardView.scala", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L1", + "id": "chessboardview", + "community": 5 + }, + { + "label": "ChessBoardView", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L25", + "id": "chessboardview_chessboardview", + "community": 5 + }, + { + "label": ".initializeBoard()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L131", + "id": "chessboardview_chessboardview_initializeboard", + "community": 5 + }, + { + "label": ".createSquare()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L147", + "id": "chessboardview_chessboardview_createsquare", + "community": 5 + }, + { + "label": ".handleSquareClick()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L167", + "id": "chessboardview_chessboardview_handlesquareclick", + "community": 5 + }, + { + "label": ".updateBoard()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L200", + "id": "chessboardview_chessboardview_updateboard", + "community": 5 + }, + { + "label": ".updateUndoRedoButtons()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L236", + "id": "chessboardview_chessboardview_updateundoredobuttons", + "community": 5 + }, + { + "label": ".highlightSquare()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L240", + "id": "chessboardview_chessboardview_highlightsquare", + "community": 5 + }, + { + "label": ".showMessage()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L260", + "id": "chessboardview_chessboardview_showmessage", + "community": 5 + }, + { + "label": ".showPromotionDialog()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L263", + "id": "chessboardview_chessboardview_showpromotiondialog", + "community": 5 + }, + { + "label": ".doFenExport()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L280", + "id": "chessboardview_chessboardview_dofenexport", + "community": 5 + }, + { + "label": ".doFenImport()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L283", + "id": "chessboardview_chessboardview_dofenimport", + "community": 5 + }, + { + "label": ".doPgnExport()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L286", + "id": "chessboardview_chessboardview_dopgnexport", + "community": 5 + }, + { + "label": ".doPgnImport()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L289", + "id": "chessboardview_chessboardview_dopgnimport", + "community": 5 + }, + { + "label": ".doExport()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L292", + "id": "chessboardview_chessboardview_doexport", + "community": 5 + }, + { + "label": ".doImport()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L297", + "id": "chessboardview_chessboardview_doimport", + "community": 5 + }, + { + "label": ".showCopyDialog()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L308", + "id": "chessboardview_chessboardview_showcopydialog", + "community": 5 + }, + { + "label": ".showInputDialog()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L321", + "id": "chessboardview_chessboardview_showinputdialog", + "community": 5 + }, + { + "label": "TerminalUI.scala", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", + "source_location": "L1", + "id": "terminalui", + "community": 25 + }, + { + "label": "TerminalUI", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", + "source_location": "L13", + "id": "terminalui_terminalui", + "community": 25 + }, + { + "label": ".onGameEvent()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", + "source_location": "L18", + "id": "terminalui_terminalui_ongameevent", + "community": 25 + }, + { + "label": ".start()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", + "source_location": "L78", + "id": "terminalui_terminalui_start", + "community": 25 + }, + { + "label": ".printPrompt()", + "file_type": "code", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", + "source_location": "L114", + "id": "terminalui_terminalui_printprompt", + "community": 25 + }, + { + "label": "DefaultRulesTest.scala", + "file_type": "code", + "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", + "source_location": "L1", + "id": "defaultrulestest", + "community": 55 + }, + { + "label": "DefaultRulesTest", + "file_type": "code", + "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", + "source_location": "L11", + "id": "defaultrulestest_defaultrulestest", + "community": 55 + }, + { + "label": "DefaultRulesStateTransitionsTest.scala", + "file_type": "code", + "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", + "source_location": "L1", + "id": "defaultrulesstatetransitionstest", + "community": 28 + }, + { + "label": "DefaultRulesStateTransitionsTest", + "file_type": "code", + "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", + "source_location": "L11", + "id": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", + "community": 28 + }, + { + "label": ".contextFromFen()", + "file_type": "code", + "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", + "source_location": "L13", + "id": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_contextfromfen", + "community": 28 + }, + { + "label": ".sq()", + "file_type": "code", + "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", + "source_location": "L16", + "id": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_sq", + "community": 28 + }, + { + "label": "RuleSet.scala", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/RuleSet.scala", + "source_location": "L1", + "id": "ruleset", + "community": 68 + }, + { + "label": "DefaultRules.scala", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L1", + "id": "defaultrules", + "community": 0 + }, + { + "label": "DefaultRules", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L13", + "id": "defaultrules_defaultrules", + "community": 0 + }, + { + "label": ".pawnForward()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L23", + "id": "defaultrules_defaultrules_pawnforward", + "community": 0 + }, + { + "label": ".pawnStartRank()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L24", + "id": "defaultrules_defaultrules_pawnstartrank", + "community": 0 + }, + { + "label": ".pawnPromoRank()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L25", + "id": "defaultrules_defaultrules_pawnpromorank", + "community": 0 + }, + { + "label": ".candidateMoves()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L29", + "id": "defaultrules_defaultrules_candidatemoves", + "community": 0 + }, + { + "label": ".legalMoves()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L41", + "id": "defaultrules_defaultrules_legalmoves", + "community": 0 + }, + { + "label": ".allLegalMoves()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L46", + "id": "defaultrules_defaultrules_alllegalmoves", + "community": 0 + }, + { + "label": ".isCheck()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L49", + "id": "defaultrules_defaultrules_ischeck", + "community": 0 + }, + { + "label": ".isCheckmate()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L53", + "id": "defaultrules_defaultrules_ischeckmate", + "community": 0 + }, + { + "label": ".isStalemate()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L56", + "id": "defaultrules_defaultrules_isstalemate", + "community": 0 + }, + { + "label": ".isInsufficientMaterial()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L59", + "id": "defaultrules_defaultrules_isinsufficientmaterial", + "community": 0 + }, + { + "label": ".isFiftyMoveRule()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L62", + "id": "defaultrules_defaultrules_isfiftymoverule", + "community": 0 + }, + { + "label": ".slidingMoves()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L67", + "id": "defaultrules_defaultrules_slidingmoves", + "community": 0 + }, + { + "label": ".castRay()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L75", + "id": "defaultrules_defaultrules_castray", + "community": 0 + }, + { + "label": ".knightCandidates()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L94", + "id": "defaultrules_defaultrules_knightcandidates", + "community": 0 + }, + { + "label": ".kingCandidates()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L110", + "id": "defaultrules_defaultrules_kingcandidates", + "community": 0 + }, + { + "label": "CastlingMove", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L127", + "id": "defaultrules_castlingmove", + "community": 0 + }, + { + "label": ".castlingCandidates()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L135", + "id": "defaultrules_defaultrules_castlingcandidates", + "community": 0 + }, + { + "label": ".whiteCastles()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L144", + "id": "defaultrules_defaultrules_whitecastles", + "community": 0 + }, + { + "label": ".blackCastles()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L155", + "id": "defaultrules_defaultrules_blackcastles", + "community": 0 + }, + { + "label": ".queensideBSquare()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L166", + "id": "defaultrules_defaultrules_queensidebsquare", + "community": 0 + }, + { + "label": ".addCastleMove()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L172", + "id": "defaultrules_defaultrules_addcastlemove", + "community": 0 + }, + { + "label": ".squaresEmpty()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L199", + "id": "defaultrules_defaultrules_squaresempty", + "community": 0 + }, + { + "label": ".pawnCandidates()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L204", + "id": "defaultrules_defaultrules_pawncandidates", + "community": 0 + }, + { + "label": ".kingSquare()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L251", + "id": "defaultrules_defaultrules_kingsquare", + "community": 0 + }, + { + "label": ".isAttackedBy()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L256", + "id": "defaultrules_defaultrules_isattackedby", + "community": 0 + }, + { + "label": ".squareAttacks()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L263", + "id": "defaultrules_defaultrules_squareattacks", + "community": 0 + }, + { + "label": ".rayReaches()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L276", + "id": "defaultrules_defaultrules_rayreaches", + "community": 0 + }, + { + "label": ".leavesKingInCheck()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L287", + "id": "defaultrules_defaultrules_leaveskingincheck", + "community": 0 + }, + { + "label": ".applyMove()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L294", + "id": "defaultrules_defaultrules_applymove", + "community": 0 + }, + { + "label": ".applyCastle()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L322", + "id": "defaultrules_defaultrules_applycastle", + "community": 0 + }, + { + "label": ".applyEnPassant()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L336", + "id": "defaultrules_defaultrules_applyenpassant", + "community": 0 + }, + { + "label": ".applyPromotion()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L341", + "id": "defaultrules_defaultrules_applypromotion", + "community": 0 + }, + { + "label": ".updateCastlingRights()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L349", + "id": "defaultrules_defaultrules_updatecastlingrights", + "community": 0 + }, + { + "label": ".computeEnPassantSquare()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L374", + "id": "defaultrules_defaultrules_computeenpassantsquare", + "community": 0 + }, + { + "label": ".insufficientMaterial()", + "file_type": "code", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L386", + "id": "defaultrules_defaultrules_insufficientmaterial", + "community": 0 + }, + { + "label": "PgnParserTest.scala", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", + "source_location": "L1", + "id": "pgnparsertest", + "community": 56 + }, + { + "label": "PgnParserTest", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", + "source_location": "L10", + "id": "pgnparsertest_pgnparsertest", + "community": 56 + }, + { + "label": "PgnExporterTest.scala", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", + "source_location": "L1", + "id": "pgnexportertest", + "community": 36 + }, + { + "label": "PgnExporterTest", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", + "source_location": "L9", + "id": "pgnexportertest_pgnexportertest", + "community": 36 + }, + { + "label": ".sq()", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", + "source_location": "L66", + "id": "pgnexportertest_pgnexportertest_sq", + "community": 36 + }, + { + "label": "PgnValidatorTest.scala", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", + "source_location": "L1", + "id": "pgnvalidatortest", + "community": 57 + }, + { + "label": "PgnValidatorTest", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", + "source_location": "L8", + "id": "pgnvalidatortest_pgnvalidatortest", + "community": 57 + }, + { + "label": "FenExporterTest.scala", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", + "source_location": "L1", + "id": "fenexportertest", + "community": 37 + }, + { + "label": "FenExporterTest", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", + "source_location": "L9", + "id": "fenexportertest_fenexportertest", + "community": 37 + }, + { + "label": ".context()", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", + "source_location": "L11", + "id": "fenexportertest_fenexportertest_context", + "community": 37 + }, + { + "label": "FenParserCombinatorsTest.scala", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", + "source_location": "L1", + "id": "fenparsercombinatorstest", + "community": 58 + }, + { + "label": "FenParserCombinatorsTest", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", + "source_location": "L7", + "id": "fenparsercombinatorstest_fenparsercombinatorstest", + "community": 58 + }, + { + "label": "FenParserTest.scala", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", + "source_location": "L1", + "id": "fenparsertest", + "community": 59 + }, + { + "label": "FenParserTest", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", + "source_location": "L7", + "id": "fenparsertest_fenparsertest", + "community": 59 + }, + { + "label": "FenParserFastParseTest.scala", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", + "source_location": "L1", + "id": "fenparserfastparsetest", + "community": 60 + }, + { + "label": "FenParserFastParseTest", + "file_type": "code", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", + "source_location": "L7", + "id": "fenparserfastparsetest_fenparserfastparsetest", + "community": 60 + }, + { + "label": "GameContextImport.scala", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala", + "source_location": "L1", + "id": "gamecontextimport", + "community": 69 + }, + { + "label": "GameContextExport.scala", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/GameContextExport.scala", + "source_location": "L1", + "id": "gamecontextexport", + "community": 70 + }, + { + "label": "PgnExporter.scala", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", + "source_location": "L1", + "id": "pgnexporter", + "community": 26 + }, + { + "label": "PgnExporter", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", + "source_location": "L9", + "id": "pgnexporter_pgnexporter", + "community": 26 + }, + { + "label": ".exportGameContext()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", + "source_location": "L12", + "id": "pgnexporter_pgnexporter_exportgamecontext", + "community": 26 + }, + { + "label": ".exportGame()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", + "source_location": "L23", + "id": "pgnexporter_pgnexporter_exportgame", + "community": 26 + }, + { + "label": ".moveToAlgebraic()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", + "source_location": "L53", + "id": "pgnexporter_pgnexporter_movetoalgebraic", + "community": 26 + }, + { + "label": "PgnParser.scala", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L1", + "id": "pgnparser", + "community": 9 + }, + { + "label": "PgnGame", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L10", + "id": "pgnparser_pgngame", + "community": 9 + }, + { + "label": "PgnParser", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L15", + "id": "pgnparser_pgnparser", + "community": 9 + }, + { + "label": ".validatePgn()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L20", + "id": "pgnparser_pgnparser_validatepgn", + "community": 9 + }, + { + "label": ".importGameContext()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L30", + "id": "pgnparser_pgnparser_importgamecontext", + "community": 9 + }, + { + "label": ".parsePgn()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L37", + "id": "pgnparser_pgnparser_parsepgn", + "community": 9 + }, + { + "label": ".parseHeaders()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L46", + "id": "pgnparser_pgnparser_parseheaders", + "community": 9 + }, + { + "label": ".parseMovesText()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L51", + "id": "pgnparser_pgnparser_parsemovestext", + "community": 9 + }, + { + "label": ".isMoveNumberOrResult()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L67", + "id": "pgnparser_pgnparser_ismovenumberorresult", + "community": 9 + }, + { + "label": ".parseAlgebraicMove()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L75", + "id": "pgnparser_pgnparser_parsealgebraicmove", + "community": 9 + }, + { + "label": ".parseRegularMove()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L91", + "id": "pgnparser_pgnparser_parseregularmove", + "community": 9 + }, + { + "label": ".matchesHint()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L130", + "id": "pgnparser_pgnparser_matcheshint", + "community": 9 + }, + { + "label": ".promotionMatches()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L137", + "id": "pgnparser_pgnparser_promotionmatches", + "community": 9 + }, + { + "label": ".extractPromotion()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L145", + "id": "pgnparser_pgnparser_extractpromotion", + "community": 9 + }, + { + "label": ".charToPieceType()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L157", + "id": "pgnparser_pgnparser_chartopiecetype", + "community": 9 + }, + { + "label": ".validateMovesText()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L169", + "id": "pgnparser_pgnparser_validatemovestext", + "community": 9 + }, + { + "label": "FenParser.scala", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L1", + "id": "fenparser", + "community": 14 + }, + { + "label": "FenParser", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L7", + "id": "fenparser_fenparser", + "community": 14 + }, + { + "label": ".parseFen()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L11", + "id": "fenparser_fenparser_parsefen", + "community": 14 + }, + { + "label": ".importGameContext()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L33", + "id": "fenparser_fenparser_importgamecontext", + "community": 14 + }, + { + "label": ".parseColor()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L37", + "id": "fenparser_fenparser_parsecolor", + "community": 14 + }, + { + "label": ".parseCastling()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L43", + "id": "fenparser_fenparser_parsecastling", + "community": 14 + }, + { + "label": ".parseEnPassant()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L57", + "id": "fenparser_fenparser_parseenpassant", + "community": 14 + }, + { + "label": ".parseBoard()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L63", + "id": "fenparser_fenparser_parseboard", + "community": 14 + }, + { + "label": ".parsePieceRank()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L78", + "id": "fenparser_fenparser_parsepiecerank", + "community": 14 + }, + { + "label": ".charToPiece()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L100", + "id": "fenparser_fenparser_chartopiece", + "community": 14 + }, + { + "label": "FenExporter.scala", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L1", + "id": "fenexporter", + "community": 19 + }, + { + "label": "FenExporter", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L7", + "id": "fenexporter_fenexporter", + "community": 19 + }, + { + "label": ".boardToFen()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L10", + "id": "fenexporter_fenexporter_boardtofen", + "community": 19 + }, + { + "label": ".buildRankString()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L16", + "id": "fenexporter_fenexporter_buildrankstring", + "community": 19 + }, + { + "label": ".gameContextToFen()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L35", + "id": "fenexporter_fenexporter_gamecontexttofen", + "community": 19 + }, + { + "label": ".exportGameContext()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L43", + "id": "fenexporter_fenexporter_exportgamecontext", + "community": 19 + }, + { + "label": ".castlingString()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L46", + "id": "fenexporter_fenexporter_castlingstring", + "community": 19 + }, + { + "label": ".pieceToFenChar()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L55", + "id": "fenexporter_fenexporter_piecetofenchar", + "community": 19 + }, + { + "label": "FenParserCombinators.scala", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L1", + "id": "fenparsercombinators", + "community": 3 + }, + { + "label": "FenParserCombinators", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L9", + "id": "fenparsercombinators_fenparsercombinators", + "community": 3 + }, + { + "label": ".pieceChar()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L15", + "id": "fenparsercombinators_fenparsercombinators_piecechar", + "community": 3 + }, + { + "label": ".emptyCount()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L22", + "id": "fenparsercombinators_fenparsercombinators_emptycount", + "community": 3 + }, + { + "label": ".rankToken()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L27", + "id": "fenparsercombinators_fenparsercombinators_ranktoken", + "community": 3 + }, + { + "label": ".rankTokens()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L30", + "id": "fenparsercombinators_fenparsercombinators_ranktokens", + "community": 3 + }, + { + "label": ".rankParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L34", + "id": "fenparsercombinators_fenparsercombinators_rankparser", + "community": 3 + }, + { + "label": ".rankSep()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L43", + "id": "fenparsercombinators_fenparsercombinators_ranksep", + "community": 3 + }, + { + "label": ".boardParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L46", + "id": "fenparsercombinators_fenparsercombinators_boardparser", + "community": 3 + }, + { + "label": ".colorParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L61", + "id": "fenparsercombinators_fenparsercombinators_colorparser", + "community": 3 + }, + { + "label": ".castlingParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L69", + "id": "fenparsercombinators_fenparsercombinators_castlingparser", + "community": 3 + }, + { + "label": ".enPassantParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L82", + "id": "fenparsercombinators_fenparsercombinators_enpassantparser", + "community": 3 + }, + { + "label": ".clockParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L88", + "id": "fenparsercombinators_fenparsercombinators_clockparser", + "community": 3 + }, + { + "label": ".fenParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L93", + "id": "fenparsercombinators_fenparsercombinators_fenparser", + "community": 3 + }, + { + "label": ".parseFen()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L109", + "id": "fenparsercombinators_fenparsercombinators_parsefen", + "community": 3 + }, + { + "label": ".parseBoard()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L114", + "id": "fenparsercombinators_fenparsercombinators_parseboard", + "community": 3 + }, + { + "label": ".importGameContext()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L119", + "id": "fenparsercombinators_fenparsercombinators_importgamecontext", + "community": 3 + }, + { + "label": "FenParserSupport.scala", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", + "source_location": "L1", + "id": "fenparsersupport", + "community": 3 + }, + { + "label": "FenParserSupport", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", + "source_location": "L5", + "id": "fenparsersupport_fenparsersupport", + "community": 3 + }, + { + "label": "PieceToken", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", + "source_location": "L8", + "id": "fenparsersupport_piecetoken", + "community": 3 + }, + { + "label": "EmptyToken", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", + "source_location": "L9", + "id": "fenparsersupport_emptytoken", + "community": 3 + }, + { + "label": ".buildSquares()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", + "source_location": "L20", + "id": "fenparsersupport_fenparsersupport_buildsquares", + "community": 3 + }, + { + "label": "FenParserFastParse.scala", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L1", + "id": "fenparserfastparse", + "community": 3 + }, + { + "label": "FenParserFastParse", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L10", + "id": "fenparserfastparse_fenparserfastparse", + "community": 6 + }, + { + "label": ".pieceChar()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L14", + "id": "fenparserfastparse_fenparserfastparse_piecechar", + "community": 6 + }, + { + "label": ".emptyCount()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L21", + "id": "fenparserfastparse_fenparserfastparse_emptycount", + "community": 6 + }, + { + "label": ".rankToken()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L24", + "id": "fenparserfastparse_fenparserfastparse_ranktoken", + "community": 6 + }, + { + "label": ".rankParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L29", + "id": "fenparserfastparse_fenparserfastparse_rankparser", + "community": 6 + }, + { + "label": ".sep()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L38", + "id": "fenparserfastparse_fenparserfastparse_sep", + "community": 6 + }, + { + "label": ".boardParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L40", + "id": "fenparserfastparse_fenparserfastparse_boardparser", + "community": 6 + }, + { + "label": ".colorParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L54", + "id": "fenparserfastparse_fenparserfastparse_colorparser", + "community": 6 + }, + { + "label": ".castlingParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L62", + "id": "fenparserfastparse_fenparserfastparse_castlingparser", + "community": 6 + }, + { + "label": ".enPassantParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L75", + "id": "fenparserfastparse_fenparserfastparse_enpassantparser", + "community": 6 + }, + { + "label": ".clockParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L81", + "id": "fenparserfastparse_fenparserfastparse_clockparser", + "community": 6 + }, + { + "label": ".sp()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L86", + "id": "fenparserfastparse_fenparserfastparse_sp", + "community": 6 + }, + { + "label": ".fenParser()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L90", + "id": "fenparserfastparse_fenparserfastparse_fenparser", + "community": 6 + }, + { + "label": ".parseFen()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L106", + "id": "fenparserfastparse_fenparserfastparse_parsefen", + "community": 6 + }, + { + "label": ".boardParserFull()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L111", + "id": "fenparserfastparse_fenparserfastparse_boardparserfull", + "community": 6 + }, + { + "label": ".parseBoard()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L114", + "id": "fenparserfastparse_fenparserfastparse_parseboard", + "community": 6 + }, + { + "label": ".importGameContext()", + "file_type": "code", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L119", + "id": "fenparserfastparse_fenparserfastparse_importgamecontext", + "community": 6 + }, + { + "label": "ParserTest.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", + "source_location": "L1", + "id": "parsertest", + "community": 61 + }, + { + "label": "ParserTest", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", + "source_location": "L7", + "id": "parsertest_parsertest", + "community": 61 + }, + { + "label": "GameEngineGameEndingTest.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", + "source_location": "L1", + "id": "gameenginegameendingtest", + "community": 29 + }, + { + "label": "GameEngineGameEndingTest", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", + "source_location": "L10", + "id": "gameenginegameendingtest_gameenginegameendingtest", + "community": 29 + }, + { + "label": "EndingMockObserver", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", + "source_location": "L87", + "id": "gameenginegameendingtest_endingmockobserver", + "community": 29 + }, + { + "label": ".onGameEvent()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", + "source_location": "L90", + "id": "gameenginegameendingtest_endingmockobserver_ongameevent", + "community": 29 + }, + { + "label": "EngineTestHelpers.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L1", + "id": "enginetesthelpers", + "community": 12 + }, + { + "label": "EngineTestHelpers", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L10", + "id": "enginetesthelpers_enginetesthelpers", + "community": 12 + }, + { + "label": ".makeEngine()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L12", + "id": "enginetesthelpers_enginetesthelpers_makeengine", + "community": 12 + }, + { + "label": ".makeEngineWithBoard()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L15", + "id": "enginetesthelpers_enginetesthelpers_makeenginewithboard", + "community": 12 + }, + { + "label": ".loadFen()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L18", + "id": "enginetesthelpers_enginetesthelpers_loadfen", + "community": 12 + }, + { + "label": ".captureEvents()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L21", + "id": "enginetesthelpers_enginetesthelpers_captureevents", + "community": 12 + }, + { + "label": "MockObserver", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L26", + "id": "enginetesthelpers_mockobserver", + "community": 12 + }, + { + "label": ".events()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L29", + "id": "enginetesthelpers_mockobserver_events", + "community": 12 + }, + { + "label": ".eventCount()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L30", + "id": "enginetesthelpers_mockobserver_eventcount", + "community": 12 + }, + { + "label": ".hasEvent()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L31", + "id": "enginetesthelpers_mockobserver_hasevent", + "community": 12 + }, + { + "label": ".getEvent()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L33", + "id": "enginetesthelpers_mockobserver_getevent", + "community": 12 + }, + { + "label": ".onGameEvent()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L36", + "id": "enginetesthelpers_mockobserver_ongameevent", + "community": 12 + }, + { + "label": ".clear()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L39", + "id": "enginetesthelpers_mockobserver_clear", + "community": 12 + }, + { + "label": "GameEngineNotationTest.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", + "source_location": "L1", + "id": "gameenginenotationtest", + "community": 38 + }, + { + "label": "GameEngineNotationTest", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", + "source_location": "L17", + "id": "gameenginenotationtest_gameenginenotationtest", + "community": 38 + }, + { + "label": ".captureEvents()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", + "source_location": "L19", + "id": "gameenginenotationtest_gameenginenotationtest_captureevents", + "community": 38 + }, + { + "label": "GameEngineOutcomesTest.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", + "source_location": "L1", + "id": "gameengineoutcomestest", + "community": 62 + }, + { + "label": "GameEngineOutcomesTest", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", + "source_location": "L8", + "id": "gameengineoutcomestest_gameengineoutcomestest", + "community": 62 + }, + { + "label": "GameEngineIntegrationTest.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L1", + "id": "gameengineintegrationtest", + "community": 10 + }, + { + "label": "GameEngineIntegrationTest", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L13", + "id": "gameengineintegrationtest_gameengineintegrationtest", + "community": 10 + }, + { + "label": ".sq()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L15", + "id": "gameengineintegrationtest_gameengineintegrationtest_sq", + "community": 10 + }, + { + "label": ".captureEvents()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L18", + "id": "gameengineintegrationtest_gameengineintegrationtest_captureevents", + "community": 10 + }, + { + "label": "importGameContext()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L58", + "id": "gameengineintegrationtest_importgamecontext", + "community": 10 + }, + { + "label": "candidateMoves()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L92", + "id": "gameengineintegrationtest_candidatemoves", + "community": 10 + }, + { + "label": "legalMoves()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L93", + "id": "gameengineintegrationtest_legalmoves", + "community": 10 + }, + { + "label": "allLegalMoves()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L95", + "id": "gameengineintegrationtest_alllegalmoves", + "community": 10 + }, + { + "label": "isCheck()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L96", + "id": "gameengineintegrationtest_ischeck", + "community": 10 + }, + { + "label": "isCheckmate()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L97", + "id": "gameengineintegrationtest_ischeckmate", + "community": 10 + }, + { + "label": "isStalemate()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L98", + "id": "gameengineintegrationtest_isstalemate", + "community": 10 + }, + { + "label": "isInsufficientMaterial()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L99", + "id": "gameengineintegrationtest_isinsufficientmaterial", + "community": 10 + }, + { + "label": "isFiftyMoveRule()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L100", + "id": "gameengineintegrationtest_isfiftymoverule", + "community": 10 + }, + { + "label": "applyMove()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L101", + "id": "gameengineintegrationtest_applymove", + "community": 10 + }, + { + "label": "onGameEvent()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L170", + "id": "gameengineintegrationtest_ongameevent", + "community": 10 + }, + { + "label": "GameEngineSpecialMovesTest.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", + "source_location": "L1", + "id": "gameenginespecialmovestest", + "community": 63 + }, + { + "label": "GameEngineSpecialMovesTest", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", + "source_location": "L9", + "id": "gameenginespecialmovestest_gameenginespecialmovestest", + "community": 63 + }, + { + "label": "GameEngineScenarioTest.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", + "source_location": "L1", + "id": "gameenginescenariotest", + "community": 64 + }, + { + "label": "GameEngineScenarioTest", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", + "source_location": "L11", + "id": "gameenginescenariotest_gameenginescenariotest", + "community": 64 + }, + { + "label": "GameEnginePromotionTest.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L1", + "id": "gameenginepromotiontest", + "community": 11 + }, + { + "label": "GameEnginePromotionTest", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L13", + "id": "gameenginepromotiontest_gameenginepromotiontest", + "community": 11 + }, + { + "label": ".sq()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L15", + "id": "gameenginepromotiontest_gameenginepromotiontest_sq", + "community": 11 + }, + { + "label": ".captureEvents()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L17", + "id": "gameenginepromotiontest_gameenginepromotiontest_captureevents", + "community": 11 + }, + { + "label": ".engineWith()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L22", + "id": "gameenginepromotiontest_gameenginepromotiontest_enginewith", + "community": 11 + }, + { + "label": "candidateMoves()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L156", + "id": "gameenginepromotiontest_candidatemoves", + "community": 11 + }, + { + "label": "legalMoves()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L158", + "id": "gameenginepromotiontest_legalmoves", + "community": 11 + }, + { + "label": "allLegalMoves()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L164", + "id": "gameenginepromotiontest_alllegalmoves", + "community": 11 + }, + { + "label": "isCheck()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L166", + "id": "gameenginepromotiontest_ischeck", + "community": 11 + }, + { + "label": "isCheckmate()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L168", + "id": "gameenginepromotiontest_ischeckmate", + "community": 11 + }, + { + "label": "isStalemate()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L170", + "id": "gameenginepromotiontest_isstalemate", + "community": 11 + }, + { + "label": "isInsufficientMaterial()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L172", + "id": "gameenginepromotiontest_isinsufficientmaterial", + "community": 11 + }, + { + "label": "isFiftyMoveRule()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L174", + "id": "gameenginepromotiontest_isfiftymoverule", + "community": 11 + }, + { + "label": "applyMove()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L176", + "id": "gameenginepromotiontest_applymove", + "community": 11 + }, + { + "label": "GameEngineLoadGameTest.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", + "source_location": "L1", + "id": "gameengineloadgametest", + "community": 30 + }, + { + "label": "GameEngineLoadGameTest", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", + "source_location": "L14", + "id": "gameengineloadgametest_gameengineloadgametest", + "community": 30 + }, + { + "label": "MockObserver", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", + "source_location": "L40", + "id": "gameengineloadgametest_mockobserver", + "community": 30 + }, + { + "label": ".onGameEvent()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", + "source_location": "L42", + "id": "gameengineloadgametest_mockobserver_ongameevent", + "community": 30 + }, + { + "label": "CommandTest.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", + "source_location": "L1", + "id": "commandtest", + "community": 65 + }, + { + "label": "CommandTest", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", + "source_location": "L7", + "id": "commandtest_commandtest", + "community": 65 + }, + { + "label": "CommandInvokerBranchTest.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L1", + "id": "commandinvokerbranchtest", + "community": 13 + }, + { + "label": "CommandInvokerBranchTest", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L8", + "id": "commandinvokerbranchtest_commandinvokerbranchtest", + "community": 13 + }, + { + "label": ".sq()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L10", + "id": "commandinvokerbranchtest_commandinvokerbranchtest_sq", + "community": 13 + }, + { + "label": "FailingCommand", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L12", + "id": "commandinvokerbranchtest_failingcommand", + "community": 13 + }, + { + "label": ".execute()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L13", + "id": "commandinvokerbranchtest_failingcommand_execute", + "community": 13 + }, + { + "label": ".undo()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L14", + "id": "commandinvokerbranchtest_failingcommand_undo", + "community": 13 + }, + { + "label": ".description()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L15", + "id": "commandinvokerbranchtest_failingcommand_description", + "community": 13 + }, + { + "label": "ConditionalFailCommand", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L17", + "id": "commandinvokerbranchtest_conditionalfailcommand", + "community": 13 + }, + { + "label": ".execute()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L18", + "id": "commandinvokerbranchtest_conditionalfailcommand_execute", + "community": 13 + }, + { + "label": ".undo()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L19", + "id": "commandinvokerbranchtest_conditionalfailcommand_undo", + "community": 13 + }, + { + "label": ".description()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L20", + "id": "commandinvokerbranchtest_conditionalfailcommand_description", + "community": 13 + }, + { + "label": ".createMoveCommand()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L22", + "id": "commandinvokerbranchtest_commandinvokerbranchtest_createmovecommand", + "community": 13 + }, + { + "label": "CommandInvokerTest.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", + "source_location": "L1", + "id": "commandinvokertest", + "community": 31 + }, + { + "label": "CommandInvokerTest", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", + "source_location": "L8", + "id": "commandinvokertest_commandinvokertest", + "community": 31 + }, + { + "label": ".sq()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", + "source_location": "L10", + "id": "commandinvokertest_commandinvokertest_sq", + "community": 31 + }, + { + "label": ".createMoveCommand()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", + "source_location": "L12", + "id": "commandinvokertest_commandinvokertest_createmovecommand", + "community": 31 + }, + { + "label": "MoveCommandTest.scala", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", + "source_location": "L1", + "id": "movecommandtest", + "community": 39 + }, + { + "label": "MoveCommandTest", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", + "source_location": "L8", + "id": "movecommandtest_movecommandtest", + "community": 39 + }, + { + "label": ".sq()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", + "source_location": "L10", + "id": "movecommandtest_movecommandtest_sq", + "community": 39 + }, + { + "label": "Parser.scala", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", + "source_location": "L1", + "id": "parser", + "community": 32 + }, + { + "label": "Parser", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", + "source_location": "L5", + "id": "parser_parser", + "community": 32 + }, + { + "label": ".parseMove()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", + "source_location": "L10", + "id": "parser_parser_parsemove", + "community": 32 + }, + { + "label": ".parseSquare()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", + "source_location": "L18", + "id": "parser_parser_parsesquare", + "community": 32 + }, + { + "label": "GameEngine.scala", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L1", + "id": "gameengine", + "community": 2 + }, + { + "label": "GameEngine", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L17", + "id": "gameengine_gameengine", + "community": 2 + }, + { + "label": "PendingPromotion", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L25", + "id": "gameengine_pendingpromotion", + "community": 2 + }, + { + "label": ".isPendingPromotion()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L29", + "id": "gameengine_gameengine_ispendingpromotion", + "community": 2 + }, + { + "label": ".board()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L32", + "id": "gameengine_gameengine_board", + "community": 2 + }, + { + "label": ".turn()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L33", + "id": "gameengine_gameengine_turn", + "community": 2 + }, + { + "label": ".context()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L34", + "id": "gameengine_gameengine_context", + "community": 2 + }, + { + "label": ".canUndo()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L37", + "id": "gameengine_gameengine_canundo", + "community": 2 + }, + { + "label": ".canRedo()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L40", + "id": "gameengine_gameengine_canredo", + "community": 2 + }, + { + "label": ".commandHistory()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L43", + "id": "gameengine_gameengine_commandhistory", + "community": 2 + }, + { + "label": ".processUserInput()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L48", + "id": "gameengine_gameengine_processuserinput", + "community": 2 + }, + { + "label": ".handleParsedMove()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L84", + "id": "gameengine_gameengine_handleparsedmove", + "community": 2 + }, + { + "label": ".isPromotionMove()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L105", + "id": "gameengine_gameengine_ispromotionmove", + "community": 2 + }, + { + "label": ".completePromotion()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L114", + "id": "gameengine_gameengine_completepromotion", + "community": 2 + }, + { + "label": ".undo()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L130", + "id": "gameengine_gameengine_undo", + "community": 2 + }, + { + "label": ".redo()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L133", + "id": "gameengine_gameengine_redo", + "community": 2 + }, + { + "label": ".loadGame()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L140", + "id": "gameengine_gameengine_loadgame", + "community": 2 + }, + { + "label": ".replayGame()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L149", + "id": "gameengine_gameengine_replaygame", + "community": 2 + }, + { + "label": ".replayMoves()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L161", + "id": "gameengine_gameengine_replaymoves", + "community": 2 + }, + { + "label": ".exportGame()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L183", + "id": "gameengine_gameengine_exportgame", + "community": 2 + }, + { + "label": ".loadPosition()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L188", + "id": "gameengine_gameengine_loadposition", + "community": 2 + }, + { + "label": ".reset()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L196", + "id": "gameengine_gameengine_reset", + "community": 2 + }, + { + "label": ".executeMove()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L204", + "id": "gameengine_gameengine_executemove", + "community": 2 + }, + { + "label": ".translateMoveToNotation()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L241", + "id": "gameengine_gameengine_translatemovetonotation", + "community": 2 + }, + { + "label": ".enPassantNotation()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L249", + "id": "gameengine_gameengine_enpassantnotation", + "community": 2 + }, + { + "label": ".promotionNotation()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L252", + "id": "gameengine_gameengine_promotionnotation", + "community": 2 + }, + { + "label": ".normalMoveNotation()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L260", + "id": "gameengine_gameengine_normalmovenotation", + "community": 2 + }, + { + "label": ".pieceNotation()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L270", + "id": "gameengine_gameengine_piecenotation", + "community": 2 + }, + { + "label": ".computeCaptured()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L279", + "id": "gameengine_gameengine_computecaptured", + "community": 2 + }, + { + "label": ".performUndo()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L290", + "id": "gameengine_gameengine_performundo", + "community": 2 + }, + { + "label": ".performRedo()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L301", + "id": "gameengine_gameengine_performredo", + "community": 2 + }, + { + "label": "Command.scala", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L1", + "id": "command", + "community": 7 + }, + { + "label": "MoveCommand", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L22", + "id": "command_movecommand", + "community": 7 + }, + { + "label": ".execute()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L30", + "id": "command_movecommand_execute", + "community": 7 + }, + { + "label": ".undo()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L33", + "id": "command_movecommand_undo", + "community": 7 + }, + { + "label": ".description()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L36", + "id": "command_movecommand_description", + "community": 7 + }, + { + "label": "MoveResult", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L40", + "id": "command_moveresult", + "community": 7 + }, + { + "label": "Successful", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L41", + "id": "command_successful", + "community": 7 + }, + { + "label": "InvalidFormat", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L42", + "id": "command_invalidformat", + "community": 7 + }, + { + "label": "InvalidMove", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L43", + "id": "command_invalidmove", + "community": 7 + }, + { + "label": "QuitCommand", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L46", + "id": "command_quitcommand", + "community": 7 + }, + { + "label": ".execute()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L47", + "id": "command_quitcommand_execute", + "community": 7 + }, + { + "label": ".undo()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L48", + "id": "command_quitcommand_undo", + "community": 7 + }, + { + "label": ".description()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L49", + "id": "command_quitcommand_description", + "community": 7 + }, + { + "label": "ResetCommand", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L52", + "id": "command_resetcommand", + "community": 7 + }, + { + "label": ".execute()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L56", + "id": "command_resetcommand_execute", + "community": 7 + }, + { + "label": ".undo()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L58", + "id": "command_resetcommand_undo", + "community": 7 + }, + { + "label": ".description()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L61", + "id": "command_resetcommand_description", + "community": 7 + }, + { + "label": "CommandInvoker.scala", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L1", + "id": "commandinvoker", + "community": 15 + }, + { + "label": "CommandInvoker", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L4", + "id": "commandinvoker_commandinvoker", + "community": 15 + }, + { + "label": ".execute()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L11", + "id": "commandinvoker_commandinvoker_execute", + "community": 15 + }, + { + "label": ".undo()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L24", + "id": "commandinvoker_commandinvoker_undo", + "community": 15 + }, + { + "label": ".redo()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L37", + "id": "commandinvoker_commandinvoker_redo", + "community": 15 + }, + { + "label": ".history()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L50", + "id": "commandinvoker_commandinvoker_history", + "community": 15 + }, + { + "label": ".getCurrentIndex()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L55", + "id": "commandinvoker_commandinvoker_getcurrentindex", + "community": 15 + }, + { + "label": ".clear()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L60", + "id": "commandinvoker_commandinvoker_clear", + "community": 15 + }, + { + "label": ".canUndo()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L66", + "id": "commandinvoker_commandinvoker_canundo", + "community": 15 + }, + { + "label": ".canRedo()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L71", + "id": "commandinvoker_commandinvoker_canredo", + "community": 15 + }, + { + "label": "Observer.scala", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L1", + "id": "observer", + "community": 8 + }, + { + "label": "MoveExecutedEvent", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L13", + "id": "observer_moveexecutedevent", + "community": 8 + }, + { + "label": "CheckDetectedEvent", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L21", + "id": "observer_checkdetectedevent", + "community": 8 + }, + { + "label": "CheckmateEvent", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L26", + "id": "observer_checkmateevent", + "community": 8 + }, + { + "label": "StalemateEvent", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L32", + "id": "observer_stalemateevent", + "community": 8 + }, + { + "label": "InvalidMoveEvent", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L37", + "id": "observer_invalidmoveevent", + "community": 8 + }, + { + "label": "PromotionRequiredEvent", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L43", + "id": "observer_promotionrequiredevent", + "community": 8 + }, + { + "label": "BoardResetEvent", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L50", + "id": "observer_boardresetevent", + "community": 8 + }, + { + "label": "FiftyMoveRuleAvailableEvent", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L55", + "id": "observer_fiftymoveruleavailableevent", + "community": 8 + }, + { + "label": "DrawClaimedEvent", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L60", + "id": "observer_drawclaimedevent", + "community": 8 + }, + { + "label": "MoveUndoneEvent", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L65", + "id": "observer_moveundoneevent", + "community": 8 + }, + { + "label": "MoveRedoneEvent", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L71", + "id": "observer_moveredoneevent", + "community": 8 + }, + { + "label": "PgnLoadedEvent", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L80", + "id": "observer_pgnloadedevent", + "community": 8 + }, + { + "label": "subscribe()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L93", + "id": "observer_subscribe", + "community": 8 + }, + { + "label": "unsubscribe()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L98", + "id": "observer_unsubscribe", + "community": 8 + }, + { + "label": "notifyObservers()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L103", + "id": "observer_notifyobservers", + "community": 8 + }, + { + "label": "observerCount()", + "file_type": "code", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L108", + "id": "observer_observercount", + "community": 8 + }, + { + "label": "scoverage_coverage_gaps.py", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L1", + "id": "scoverage_coverage_gaps", + "community": 1 + }, + { + "label": "Statement", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L43", + "id": "scoverage_coverage_gaps_statement", + "community": 1 + }, + { + "label": "is_covered()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L51", + "id": "scoverage_coverage_gaps_is_covered", + "community": 1 + }, + { + "label": "is_uncovered()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L55", + "id": "scoverage_coverage_gaps_is_uncovered", + "community": 1 + }, + { + "label": "MethodGap", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L60", + "id": "scoverage_coverage_gaps_methodgap", + "community": 1 + }, + { + "label": "short_name()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L70", + "id": "scoverage_coverage_gaps_short_name", + "community": 1 + }, + { + "label": "stmt_coverage_pct()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L75", + "id": "scoverage_coverage_gaps_stmt_coverage_pct", + "community": 1 + }, + { + "label": "branch_coverage_pct()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L79", + "id": "scoverage_coverage_gaps_branch_coverage_pct", + "community": 1 + }, + { + "label": "missed_branches()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L83", + "id": "scoverage_coverage_gaps_missed_branches", + "community": 1 + }, + { + "label": "has_gaps()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L87", + "id": "scoverage_coverage_gaps_has_gaps", + "community": 1 + }, + { + "label": "ClassGap", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L92", + "id": "scoverage_coverage_gaps_classgap", + "community": 1 + }, + { + "label": "all_uncovered_lines()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L107", + "id": "scoverage_coverage_gaps_all_uncovered_lines", + "community": 1 + }, + { + "label": "uncovered_branch_lines()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L117", + "id": "scoverage_coverage_gaps_uncovered_branch_lines", + "community": 1 + }, + { + "label": "total_statements()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L131", + "id": "scoverage_coverage_gaps_total_statements", + "community": 1 + }, + { + "label": "covered_statements()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L135", + "id": "scoverage_coverage_gaps_covered_statements", + "community": 1 + }, + { + "label": "missed_statements()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L139", + "id": "scoverage_coverage_gaps_missed_statements", + "community": 1 + }, + { + "label": "total_branches()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L143", + "id": "scoverage_coverage_gaps_total_branches", + "community": 1 + }, + { + "label": "covered_branches()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L147", + "id": "scoverage_coverage_gaps_covered_branches", + "community": 1 + }, + { + "label": "_normalise_source()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L171", + "id": "scoverage_coverage_gaps_normalise_source", + "community": 1 + }, + { + "label": "parse_scoverage_xml()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L183", + "id": "scoverage_coverage_gaps_parse_scoverage_xml", + "community": 1 + }, + { + "label": "_compact_ranges()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L275", + "id": "scoverage_coverage_gaps_compact_ranges", + "community": 1 + }, + { + "label": "format_agent()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L295", + "id": "scoverage_coverage_gaps_format_agent", + "community": 1 + }, + { + "label": "format_json()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L353", + "id": "scoverage_coverage_gaps_format_json", + "community": 1 + }, + { + "label": "format_markdown()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L405", + "id": "scoverage_coverage_gaps_format_markdown", + "community": 1 + }, + { + "label": "_find_scoverage_xml()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L470", + "id": "scoverage_coverage_gaps_find_scoverage_xml", + "community": 1 + }, + { + "label": "format_module_gaps()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L479", + "id": "scoverage_coverage_gaps_format_module_gaps", + "community": 1 + }, + { + "label": "run_scan_modules()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L492", + "id": "scoverage_coverage_gaps_run_scan_modules", + "community": 1 + }, + { + "label": "main()", + "file_type": "code", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L538", + "id": "scoverage_coverage_gaps_main", + "community": 1 + }, + { + "label": "Strip the package prefix from the full method path.", + "file_type": "rationale", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L71", + "id": "scoverage_coverage_gaps_rationale_71", + "community": 71 + }, + { + "label": "Lines that are branch points and have at least one uncovered branch statement.", + "file_type": "rationale", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L118", + "id": "scoverage_coverage_gaps_rationale_118", + "community": 72 + }, + { + "label": "[1,2,3,5,7,8,9] \u2192 '1-3, 5, 7-9", + "file_type": "rationale", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L276", + "id": "scoverage_coverage_gaps_rationale_276", + "community": 1 + }, + { + "label": "Compact agent format \u2014 optimised for low token count. Emits only actionable", + "file_type": "rationale", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L296", + "id": "scoverage_coverage_gaps_rationale_296", + "community": 1 + }, + { + "label": "Return the first scoverage.xml found inside *module_dir*, or None.", + "file_type": "rationale", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L471", + "id": "scoverage_coverage_gaps_rationale_471", + "community": 1 + }, + { + "label": "One summary line per module. If coverage is not 100%, append an agent hint.", + "file_type": "rationale", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L480", + "id": "scoverage_coverage_gaps_rationale_480", + "community": 1 + }, + { + "label": "test_counter.py", + "file_type": "code", + "source_file": "jacoco-reporter/test_counter.py", + "source_location": "L1", + "id": "test_counter", + "community": 73 + }, + { + "label": "test_gaps.py", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L1", + "id": "test_gaps", + "community": 4 + }, + { + "label": "TestCase", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L28", + "id": "test_gaps_testcase", + "community": 4 + }, + { + "label": "short_class()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L37", + "id": "test_gaps_short_class", + "community": 4 + }, + { + "label": "status()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L41", + "id": "test_gaps_status", + "community": 4 + }, + { + "label": "SuiteResult", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L52", + "id": "test_gaps_suiteresult", + "community": 4 + }, + { + "label": "passed()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L62", + "id": "test_gaps_passed", + "community": 4 + }, + { + "label": "is_clean()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L66", + "id": "test_gaps_is_clean", + "community": 4 + }, + { + "label": "bad_cases()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L70", + "id": "test_gaps_bad_cases", + "community": 4 + }, + { + "label": "skipped_cases()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L74", + "id": "test_gaps_skipped_cases", + "community": 4 + }, + { + "label": "ModuleResult", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L79", + "id": "test_gaps_moduleresult", + "community": 4 + }, + { + "label": "total()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L84", + "id": "test_gaps_total", + "community": 4 + }, + { + "label": "failures()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L86", + "id": "test_gaps_failures", + "community": 4 + }, + { + "label": "errors()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L88", + "id": "test_gaps_errors", + "community": 4 + }, + { + "label": "skipped()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L90", + "id": "test_gaps_skipped", + "community": 4 + }, + { + "label": "parse_suite_xml()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L109", + "id": "test_gaps_parse_suite_xml", + "community": 4 + }, + { + "label": "load_module()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L150", + "id": "test_gaps_load_module", + "community": 4 + }, + { + "label": "_truncate()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L172", + "id": "test_gaps_truncate", + "community": 4 + }, + { + "label": "format_module()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L177", + "id": "test_gaps_format_module", + "community": 4 + }, + { + "label": "run()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L219", + "id": "test_gaps_run", + "community": 4 + }, + { + "label": "main()", + "file_type": "code", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L260", + "id": "test_gaps_main", + "community": 4 + } + ], + "links": [ + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala", + "source_location": "L6", + "weight": 1.0, + "_src": "piecetest", + "_tgt": "piecetest_piecetest", + "source": "piecetest", + "target": "piecetest_piecetest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala", + "source_location": "L6", + "weight": 1.0, + "_src": "piecetypetest", + "_tgt": "piecetypetest_piecetypetest", + "source": "piecetypetest", + "target": "piecetypetest_piecetypetest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala", + "source_location": "L6", + "weight": 1.0, + "_src": "squaretest", + "_tgt": "squaretest_squaretest", + "source": "squaretest", + "target": "squaretest_squaretest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala", + "source_location": "L6", + "weight": 1.0, + "_src": "castlingrightstest", + "_tgt": "castlingrightstest_castlingrightstest", + "source": "castlingrightstest", + "target": "castlingrightstest_castlingrightstest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", + "source_location": "L7", + "weight": 1.0, + "_src": "boardtest", + "_tgt": "boardtest_boardtest", + "source": "boardtest", + "target": "boardtest_boardtest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala", + "source_location": "L6", + "weight": 1.0, + "_src": "colortest", + "_tgt": "colortest_colortest", + "source": "colortest", + "target": "colortest_colortest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", + "source_location": "L7", + "weight": 1.0, + "_src": "movetest", + "_tgt": "movetest_movetest", + "source": "movetest", + "target": "movetest_movetest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", + "source_location": "L8", + "weight": 1.0, + "_src": "gamecontexttest", + "_tgt": "gamecontexttest_gamecontexttest", + "source": "gamecontexttest", + "target": "gamecontexttest_gamecontexttest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala", + "source_location": "L6", + "weight": 1.0, + "_src": "apiresponsetest", + "_tgt": "apiresponsetest_apiresponsetest", + "source": "apiresponsetest", + "target": "apiresponsetest_apiresponsetest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala", + "source_location": "L6", + "weight": 1.0, + "_src": "playerinfotest", + "_tgt": "playerinfotest_playerinfotest", + "source": "playerinfotest", + "target": "playerinfotest_playerinfotest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", + "source_location": "L28", + "weight": 1.0, + "_src": "square", + "_tgt": "square_square", + "source": "square", + "target": "square_square", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", + "source_location": "L52", + "weight": 1.0, + "_src": "square", + "_tgt": "square_offset", + "source": "square", + "target": "square_offset", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", + "source_location": "L25", + "weight": 1.0, + "_src": "square_square", + "_tgt": "square_square_tostring", + "source": "square_square", + "target": "square_square_tostring", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", + "source_location": "L41", + "weight": 1.0, + "_src": "square_square_fromalgebraic", + "_tgt": "square_square", + "source": "square_square", + "target": "square_square_fromalgebraic", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", + "source_location": "L56", + "weight": 1.0, + "_src": "square_offset", + "_tgt": "square_square", + "source": "square_square", + "target": "square_offset", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", + "source_location": "L52", + "weight": 1.0, + "_src": "castlingrights", + "_tgt": "castlingrights_castlingrights", + "source": "castlingrights", + "target": "castlingrights_castlingrights", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", + "source_location": "L21", + "weight": 1.0, + "_src": "castlingrights_castlingrights", + "_tgt": "castlingrights_castlingrights_hasanyrights", + "source": "castlingrights_castlingrights", + "target": "castlingrights_castlingrights_hasanyrights", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", + "source_location": "L27", + "weight": 1.0, + "_src": "castlingrights_castlingrights", + "_tgt": "castlingrights_castlingrights_hasrights", + "source": "castlingrights_castlingrights", + "target": "castlingrights_castlingrights_hasrights", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", + "source_location": "L34", + "weight": 1.0, + "_src": "castlingrights_castlingrights", + "_tgt": "castlingrights_castlingrights_revokecolor", + "source": "castlingrights_castlingrights", + "target": "castlingrights_castlingrights_revokecolor", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", + "source_location": "L41", + "weight": 1.0, + "_src": "castlingrights_castlingrights", + "_tgt": "castlingrights_castlingrights_revokekingside", + "source": "castlingrights_castlingrights", + "target": "castlingrights_castlingrights_revokekingside", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", + "source_location": "L48", + "weight": 1.0, + "_src": "castlingrights_castlingrights", + "_tgt": "castlingrights_castlingrights_revokequeenside", + "source": "castlingrights_castlingrights", + "target": "castlingrights_castlingrights_revokequeenside", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L5", + "weight": 1.0, + "_src": "board", + "_tgt": "board_board", + "source": "board", + "target": "board_board", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L10", + "weight": 1.0, + "_src": "board", + "_tgt": "board_pieceat", + "source": "board", + "target": "board_pieceat", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L11", + "weight": 1.0, + "_src": "board", + "_tgt": "board_updated", + "source": "board", + "target": "board_updated", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L12", + "weight": 1.0, + "_src": "board", + "_tgt": "board_removed", + "source": "board", + "target": "board_removed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L13", + "weight": 1.0, + "_src": "board", + "_tgt": "board_withmove", + "source": "board", + "target": "board_withmove", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L17", + "weight": 1.0, + "_src": "board", + "_tgt": "board_applymove", + "source": "board", + "target": "board_applymove", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L20", + "weight": 1.0, + "_src": "board", + "_tgt": "board_pieces", + "source": "board", + "target": "board_pieces", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L7", + "weight": 1.0, + "_src": "board_board", + "_tgt": "board_board_apply", + "source": "board_board", + "target": "board_board_apply", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L15", + "weight": 1.0, + "_src": "board_withmove", + "_tgt": "board_updated", + "source": "board_updated", + "target": "board_withmove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L15", + "weight": 1.0, + "_src": "board_withmove", + "_tgt": "board_removed", + "source": "board_removed", + "target": "board_withmove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", + "source_location": "L18", + "weight": 1.0, + "_src": "board_applymove", + "_tgt": "board_withmove", + "source": "board_withmove", + "target": "board_applymove", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", + "source_location": "L6", + "weight": 1.0, + "_src": "color", + "_tgt": "color_opposite", + "source": "color", + "target": "color_opposite", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", + "source_location": "L10", + "weight": 1.0, + "_src": "color", + "_tgt": "color_label", + "source": "color", + "target": "color_label", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala", + "source_location": "L6", + "weight": 1.0, + "_src": "piecetype", + "_tgt": "piecetype_label", + "source": "piecetype", + "target": "piecetype_label", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Piece.scala", + "source_location": "L6", + "weight": 1.0, + "_src": "piece", + "_tgt": "piece_piece", + "source": "piece", + "target": "piece_piece", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/move/Move.scala", + "source_location": "L29", + "weight": 1.0, + "_src": "move", + "_tgt": "move_move", + "source": "move", + "target": "move_move", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L35", + "weight": 1.0, + "_src": "gamecontext", + "_tgt": "gamecontext_gamecontext", + "source": "gamecontext", + "target": "gamecontext_gamecontext", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L18", + "weight": 1.0, + "_src": "gamecontext_gamecontext", + "_tgt": "gamecontext_gamecontext_withboard", + "source": "gamecontext_gamecontext", + "target": "gamecontext_gamecontext_withboard", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L21", + "weight": 1.0, + "_src": "gamecontext_gamecontext", + "_tgt": "gamecontext_gamecontext_withturn", + "source": "gamecontext_gamecontext", + "target": "gamecontext_gamecontext_withturn", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L24", + "weight": 1.0, + "_src": "gamecontext_gamecontext", + "_tgt": "gamecontext_gamecontext_withcastlingrights", + "source": "gamecontext_gamecontext", + "target": "gamecontext_gamecontext_withcastlingrights", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L27", + "weight": 1.0, + "_src": "gamecontext_gamecontext", + "_tgt": "gamecontext_gamecontext_withenpassantsquare", + "source": "gamecontext_gamecontext", + "target": "gamecontext_gamecontext_withenpassantsquare", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L30", + "weight": 1.0, + "_src": "gamecontext_gamecontext", + "_tgt": "gamecontext_gamecontext_withhalfmoveclock", + "source": "gamecontext_gamecontext", + "target": "gamecontext_gamecontext_withhalfmoveclock", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L33", + "weight": 1.0, + "_src": "gamecontext_gamecontext", + "_tgt": "gamecontext_gamecontext_withmove", + "source": "gamecontext_gamecontext", + "target": "gamecontext_gamecontext_withmove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", + "source_location": "L37", + "weight": 1.0, + "_src": "gamecontext_gamecontext_initial", + "_tgt": "gamecontext_gamecontext", + "source": "gamecontext_gamecontext", + "target": "gamecontext_gamecontext_initial", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L13", + "weight": 1.0, + "_src": "apiresponse", + "_tgt": "apiresponse_apiresponse", + "source": "apiresponse", + "target": "apiresponse_apiresponse", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L15", + "weight": 1.0, + "_src": "apiresponse", + "_tgt": "apiresponse_success", + "source": "apiresponse", + "target": "apiresponse_success", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L18", + "weight": 1.0, + "_src": "apiresponse", + "_tgt": "apiresponse_failure", + "source": "apiresponse", + "target": "apiresponse_failure", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L30", + "weight": 1.0, + "_src": "apiresponse", + "_tgt": "apiresponse_apierror", + "source": "apiresponse", + "target": "apiresponse_apierror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L43", + "weight": 1.0, + "_src": "apiresponse", + "_tgt": "apiresponse_pagination", + "source": "apiresponse", + "target": "apiresponse_pagination", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L59", + "weight": 1.0, + "_src": "apiresponse", + "_tgt": "apiresponse_pagedresponse", + "source": "apiresponse", + "target": "apiresponse_pagedresponse", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L21", + "weight": 1.0, + "_src": "apiresponse_apiresponse", + "_tgt": "apiresponse_apiresponse_error", + "source": "apiresponse_apiresponse", + "target": "apiresponse_apiresponse_error", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L21", + "weight": 1.0, + "_src": "apiresponse_apiresponse_error", + "_tgt": "apiresponse_failure", + "source": "apiresponse_failure", + "target": "apiresponse_apiresponse_error", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", + "source_location": "L48", + "weight": 1.0, + "_src": "apiresponse_pagination", + "_tgt": "apiresponse_pagination_totalpages", + "source": "apiresponse_pagination", + "target": "apiresponse_pagination_totalpages", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", + "source_location": "L11", + "weight": 1.0, + "_src": "playerinfo", + "_tgt": "playerinfo_playerid", + "source": "playerinfo", + "target": "playerinfo_playerid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", + "source_location": "L13", + "weight": 1.0, + "_src": "playerinfo", + "_tgt": "playerinfo_value", + "source": "playerinfo", + "target": "playerinfo_value", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", + "source_location": "L24", + "weight": 1.0, + "_src": "playerinfo", + "_tgt": "playerinfo_playerinfo", + "source": "playerinfo", + "target": "playerinfo_playerinfo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", + "source_location": "L12", + "weight": 1.0, + "_src": "playerinfo_playerid", + "_tgt": "playerinfo_playerid_apply", + "source": "playerinfo_playerid", + "target": "playerinfo_playerid_apply", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", + "source_location": "L7", + "weight": 1.0, + "_src": "rendererandunicodetest", + "_tgt": "rendererandunicodetest_rendererandunicodetest", + "source": "rendererandunicodetest", + "target": "rendererandunicodetest_rendererandunicodetest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", + "source_location": "L10", + "weight": 1.0, + "_src": "main", + "_tgt": "main_main", + "source": "main", + "target": "main_main", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", + "source_location": "L11", + "weight": 1.0, + "_src": "main_main", + "_tgt": "main_main_main", + "source": "main_main", + "target": "main_main_main", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", + "source_location": "L5", + "weight": 1.0, + "_src": "renderer", + "_tgt": "renderer_renderer", + "source": "renderer", + "target": "renderer_renderer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", + "source_location": "L13", + "weight": 1.0, + "_src": "renderer_renderer", + "_tgt": "renderer_renderer_render", + "source": "renderer_renderer", + "target": "renderer_renderer_render", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala", + "source_location": "L6", + "weight": 1.0, + "_src": "pieceunicode", + "_tgt": "pieceunicode_unicode", + "source": "pieceunicode", + "target": "pieceunicode_unicode", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", + "source_location": "L14", + "weight": 1.0, + "_src": "chessgui", + "_tgt": "chessgui_chessguiapp", + "source": "chessgui", + "target": "chessgui_chessguiapp", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", + "source_location": "L51", + "weight": 1.0, + "_src": "chessgui", + "_tgt": "chessgui_chessguilauncher", + "source": "chessgui", + "target": "chessgui_chessguilauncher", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", + "source_location": "L16", + "weight": 1.0, + "_src": "chessgui_chessguiapp", + "_tgt": "chessgui_chessguiapp_start", + "source": "chessgui_chessguiapp", + "target": "chessgui_chessguiapp_start", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", + "source_location": "L63", + "weight": 1.0, + "_src": "chessgui_chessguilauncher_launch", + "_tgt": "chessgui_chessguiapp_start", + "source": "chessgui_chessguiapp_start", + "target": "chessgui_chessguilauncher_launch", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", + "source_location": "L54", + "weight": 1.0, + "_src": "chessgui_chessguilauncher", + "_tgt": "chessgui_chessguilauncher_getengine", + "source": "chessgui_chessguilauncher", + "target": "chessgui_chessguilauncher_getengine", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", + "source_location": "L56", + "weight": 1.0, + "_src": "chessgui_chessguilauncher", + "_tgt": "chessgui_chessguilauncher_launch", + "source": "chessgui_chessguilauncher", + "target": "chessgui_chessguilauncher_launch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", + "source_location": "L7", + "weight": 1.0, + "_src": "piecesprites", + "_tgt": "piecesprites_piecesprites", + "source": "piecesprites", + "target": "piecesprites_piecesprites", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", + "source_location": "L33", + "weight": 1.0, + "_src": "piecesprites", + "_tgt": "piecesprites_squarecolors", + "source": "piecesprites", + "target": "piecesprites_squarecolors", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", + "source_location": "L14", + "weight": 1.0, + "_src": "piecesprites_piecesprites", + "_tgt": "piecesprites_piecesprites_loadpieceimage", + "source": "piecesprites_piecesprites", + "target": "piecesprites_piecesprites_loadpieceimage", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", + "source_location": "L25", + "weight": 1.0, + "_src": "piecesprites_piecesprites", + "_tgt": "piecesprites_piecesprites_loadimage", + "source": "piecesprites_piecesprites", + "target": "piecesprites_piecesprites_loadimage", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", + "source_location": "L16", + "weight": 1.0, + "_src": "piecesprites_piecesprites_loadpieceimage", + "_tgt": "piecesprites_piecesprites_loadimage", + "source": "piecesprites_piecesprites_loadpieceimage", + "target": "piecesprites_piecesprites_loadimage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", + "source_location": "L13", + "weight": 1.0, + "_src": "guiobserver", + "_tgt": "guiobserver_guiobserver", + "source": "guiobserver", + "target": "guiobserver_guiobserver", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", + "source_location": "L15", + "weight": 1.0, + "_src": "guiobserver_guiobserver", + "_tgt": "guiobserver_guiobserver_ongameevent", + "source": "guiobserver_guiobserver", + "target": "guiobserver_guiobserver_ongameevent", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", + "source_location": "L73", + "weight": 1.0, + "_src": "guiobserver_guiobserver", + "_tgt": "guiobserver_guiobserver_showalert", + "source": "guiobserver_guiobserver", + "target": "guiobserver_guiobserver_showalert", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", + "source_location": "L31", + "weight": 1.0, + "_src": "guiobserver_guiobserver_ongameevent", + "_tgt": "guiobserver_guiobserver_showalert", + "source": "guiobserver_guiobserver_ongameevent", + "target": "guiobserver_guiobserver_showalert", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L25", + "weight": 1.0, + "_src": "chessboardview", + "_tgt": "chessboardview_chessboardview", + "source": "chessboardview", + "target": "chessboardview_chessboardview", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L131", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_initializeboard", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_initializeboard", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L147", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_createsquare", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_createsquare", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L167", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_handlesquareclick", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_handlesquareclick", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L200", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_updateboard", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_updateboard", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L236", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_updateundoredobuttons", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_updateundoredobuttons", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L240", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_highlightsquare", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_highlightsquare", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L260", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_showmessage", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_showmessage", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L263", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_showpromotiondialog", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_showpromotiondialog", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L280", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_dofenexport", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_dofenexport", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L283", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_dofenimport", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_dofenimport", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L286", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_dopgnexport", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_dopgnexport", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L289", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_dopgnimport", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_dopgnimport", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L292", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_doexport", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_doexport", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L297", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_doimport", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_doimport", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L308", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_showcopydialog", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_showcopydialog", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L321", + "weight": 1.0, + "_src": "chessboardview_chessboardview", + "_tgt": "chessboardview_chessboardview_showinputdialog", + "source": "chessboardview_chessboardview", + "target": "chessboardview_chessboardview_showinputdialog", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L141", + "weight": 1.0, + "_src": "chessboardview_chessboardview_initializeboard", + "_tgt": "chessboardview_chessboardview_createsquare", + "source": "chessboardview_chessboardview_initializeboard", + "target": "chessboardview_chessboardview_createsquare", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L145", + "weight": 1.0, + "_src": "chessboardview_chessboardview_initializeboard", + "_tgt": "chessboardview_chessboardview_updateboard", + "source": "chessboardview_chessboardview_initializeboard", + "target": "chessboardview_chessboardview_updateboard", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L161", + "weight": 1.0, + "_src": "chessboardview_chessboardview_createsquare", + "_tgt": "chessboardview_chessboardview_handlesquareclick", + "source": "chessboardview_chessboardview_createsquare", + "target": "chessboardview_chessboardview_handlesquareclick", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L179", + "weight": 1.0, + "_src": "chessboardview_chessboardview_handlesquareclick", + "_tgt": "chessboardview_chessboardview_highlightsquare", + "source": "chessboardview_chessboardview_handlesquareclick", + "target": "chessboardview_chessboardview_highlightsquare", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L193", + "weight": 1.0, + "_src": "chessboardview_chessboardview_handlesquareclick", + "_tgt": "chessboardview_chessboardview_updateboard", + "source": "chessboardview_chessboardview_handlesquareclick", + "target": "chessboardview_chessboardview_updateboard", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L234", + "weight": 1.0, + "_src": "chessboardview_chessboardview_updateboard", + "_tgt": "chessboardview_chessboardview_updateundoredobuttons", + "source": "chessboardview_chessboardview_updateboard", + "target": "chessboardview_chessboardview_updateundoredobuttons", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L302", + "weight": 1.0, + "_src": "chessboardview_chessboardview_doimport", + "_tgt": "chessboardview_chessboardview_showmessage", + "source": "chessboardview_chessboardview_showmessage", + "target": "chessboardview_chessboardview_doimport", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L281", + "weight": 1.0, + "_src": "chessboardview_chessboardview_dofenexport", + "_tgt": "chessboardview_chessboardview_doexport", + "source": "chessboardview_chessboardview_dofenexport", + "target": "chessboardview_chessboardview_doexport", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L284", + "weight": 1.0, + "_src": "chessboardview_chessboardview_dofenimport", + "_tgt": "chessboardview_chessboardview_doimport", + "source": "chessboardview_chessboardview_dofenimport", + "target": "chessboardview_chessboardview_doimport", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L287", + "weight": 1.0, + "_src": "chessboardview_chessboardview_dopgnexport", + "_tgt": "chessboardview_chessboardview_doexport", + "source": "chessboardview_chessboardview_dopgnexport", + "target": "chessboardview_chessboardview_doexport", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L290", + "weight": 1.0, + "_src": "chessboardview_chessboardview_dopgnimport", + "_tgt": "chessboardview_chessboardview_doimport", + "source": "chessboardview_chessboardview_dopgnimport", + "target": "chessboardview_chessboardview_doimport", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L294", + "weight": 1.0, + "_src": "chessboardview_chessboardview_doexport", + "_tgt": "chessboardview_chessboardview_showcopydialog", + "source": "chessboardview_chessboardview_doexport", + "target": "chessboardview_chessboardview_showcopydialog", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", + "source_location": "L298", + "weight": 1.0, + "_src": "chessboardview_chessboardview_doimport", + "_tgt": "chessboardview_chessboardview_showinputdialog", + "source": "chessboardview_chessboardview_doimport", + "target": "chessboardview_chessboardview_showinputdialog", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", + "source_location": "L13", + "weight": 1.0, + "_src": "terminalui", + "_tgt": "terminalui_terminalui", + "source": "terminalui", + "target": "terminalui_terminalui", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", + "source_location": "L18", + "weight": 1.0, + "_src": "terminalui_terminalui", + "_tgt": "terminalui_terminalui_ongameevent", + "source": "terminalui_terminalui", + "target": "terminalui_terminalui_ongameevent", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", + "source_location": "L78", + "weight": 1.0, + "_src": "terminalui_terminalui", + "_tgt": "terminalui_terminalui_start", + "source": "terminalui_terminalui", + "target": "terminalui_terminalui_start", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", + "source_location": "L114", + "weight": 1.0, + "_src": "terminalui_terminalui", + "_tgt": "terminalui_terminalui_printprompt", + "source": "terminalui_terminalui", + "target": "terminalui_terminalui_printprompt", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", + "source_location": "L25", + "weight": 1.0, + "_src": "terminalui_terminalui_ongameevent", + "_tgt": "terminalui_terminalui_printprompt", + "source": "terminalui_terminalui_ongameevent", + "target": "terminalui_terminalui_printprompt", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", + "source_location": "L85", + "weight": 1.0, + "_src": "terminalui_terminalui_start", + "_tgt": "terminalui_terminalui_printprompt", + "source": "terminalui_terminalui_start", + "target": "terminalui_terminalui_printprompt", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", + "source_location": "L11", + "weight": 1.0, + "_src": "defaultrulestest", + "_tgt": "defaultrulestest_defaultrulestest", + "source": "defaultrulestest", + "target": "defaultrulestest_defaultrulestest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", + "source_location": "L11", + "weight": 1.0, + "_src": "defaultrulesstatetransitionstest", + "_tgt": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", + "source": "defaultrulesstatetransitionstest", + "target": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", + "source_location": "L13", + "weight": 1.0, + "_src": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", + "_tgt": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_contextfromfen", + "source": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", + "target": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_contextfromfen", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", + "source_location": "L16", + "weight": 1.0, + "_src": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", + "_tgt": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_sq", + "source": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", + "target": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_sq", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L13", + "weight": 1.0, + "_src": "defaultrules", + "_tgt": "defaultrules_defaultrules", + "source": "defaultrules", + "target": "defaultrules_defaultrules", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L127", + "weight": 1.0, + "_src": "defaultrules", + "_tgt": "defaultrules_castlingmove", + "source": "defaultrules", + "target": "defaultrules_castlingmove", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L23", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_pawnforward", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_pawnforward", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L24", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_pawnstartrank", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_pawnstartrank", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L25", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_pawnpromorank", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_pawnpromorank", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L29", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_candidatemoves", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_candidatemoves", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L41", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_legalmoves", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_legalmoves", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L46", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_alllegalmoves", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_alllegalmoves", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L49", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_ischeck", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_ischeck", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L53", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_ischeckmate", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_ischeckmate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L56", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_isstalemate", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_isstalemate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L59", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_isinsufficientmaterial", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_isinsufficientmaterial", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L62", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_isfiftymoverule", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_isfiftymoverule", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L67", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_slidingmoves", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_slidingmoves", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L75", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_castray", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_castray", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L94", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_knightcandidates", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_knightcandidates", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L110", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_kingcandidates", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_kingcandidates", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L135", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_castlingcandidates", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_castlingcandidates", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L144", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_whitecastles", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_whitecastles", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L155", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_blackcastles", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_blackcastles", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L166", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_queensidebsquare", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_queensidebsquare", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L172", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_addcastlemove", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_addcastlemove", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L199", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_squaresempty", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_squaresempty", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L204", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_pawncandidates", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_pawncandidates", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L251", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_kingsquare", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_kingsquare", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L256", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_isattackedby", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_isattackedby", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L263", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_squareattacks", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_squareattacks", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L276", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_rayreaches", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_rayreaches", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L287", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_leaveskingincheck", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_leaveskingincheck", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L294", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_applymove", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_applymove", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L322", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_applycastle", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_applycastle", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L336", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_applyenpassant", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_applyenpassant", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L341", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_applypromotion", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_applypromotion", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L349", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_updatecastlingrights", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_updatecastlingrights", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L374", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_computeenpassantsquare", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_computeenpassantsquare", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L386", + "weight": 1.0, + "_src": "defaultrules_defaultrules", + "_tgt": "defaultrules_defaultrules_insufficientmaterial", + "source": "defaultrules_defaultrules", + "target": "defaultrules_defaultrules_insufficientmaterial", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L209", + "weight": 1.0, + "_src": "defaultrules_defaultrules_pawncandidates", + "_tgt": "defaultrules_defaultrules_pawnforward", + "source": "defaultrules_defaultrules_pawnforward", + "target": "defaultrules_defaultrules_pawncandidates", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L264", + "weight": 1.0, + "_src": "defaultrules_defaultrules_squareattacks", + "_tgt": "defaultrules_defaultrules_pawnforward", + "source": "defaultrules_defaultrules_pawnforward", + "target": "defaultrules_defaultrules_squareattacks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L210", + "weight": 1.0, + "_src": "defaultrules_defaultrules_pawncandidates", + "_tgt": "defaultrules_defaultrules_pawnstartrank", + "source": "defaultrules_defaultrules_pawnstartrank", + "target": "defaultrules_defaultrules_pawncandidates", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L211", + "weight": 1.0, + "_src": "defaultrules_defaultrules_pawncandidates", + "_tgt": "defaultrules_defaultrules_pawnpromorank", + "source": "defaultrules_defaultrules_pawnpromorank", + "target": "defaultrules_defaultrules_pawncandidates", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L33", + "weight": 1.0, + "_src": "defaultrules_defaultrules_candidatemoves", + "_tgt": "defaultrules_defaultrules_pawncandidates", + "source": "defaultrules_defaultrules_candidatemoves", + "target": "defaultrules_defaultrules_pawncandidates", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L34", + "weight": 1.0, + "_src": "defaultrules_defaultrules_candidatemoves", + "_tgt": "defaultrules_defaultrules_knightcandidates", + "source": "defaultrules_defaultrules_candidatemoves", + "target": "defaultrules_defaultrules_knightcandidates", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L35", + "weight": 1.0, + "_src": "defaultrules_defaultrules_candidatemoves", + "_tgt": "defaultrules_defaultrules_slidingmoves", + "source": "defaultrules_defaultrules_candidatemoves", + "target": "defaultrules_defaultrules_slidingmoves", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L38", + "weight": 1.0, + "_src": "defaultrules_defaultrules_candidatemoves", + "_tgt": "defaultrules_defaultrules_kingcandidates", + "source": "defaultrules_defaultrules_candidatemoves", + "target": "defaultrules_defaultrules_kingcandidates", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L42", + "weight": 1.0, + "_src": "defaultrules_defaultrules_legalmoves", + "_tgt": "defaultrules_defaultrules_candidatemoves", + "source": "defaultrules_defaultrules_candidatemoves", + "target": "defaultrules_defaultrules_legalmoves", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L43", + "weight": 1.0, + "_src": "defaultrules_defaultrules_legalmoves", + "_tgt": "defaultrules_defaultrules_leaveskingincheck", + "source": "defaultrules_defaultrules_legalmoves", + "target": "defaultrules_defaultrules_leaveskingincheck", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L47", + "weight": 1.0, + "_src": "defaultrules_defaultrules_alllegalmoves", + "_tgt": "defaultrules_defaultrules_legalmoves", + "source": "defaultrules_defaultrules_legalmoves", + "target": "defaultrules_defaultrules_alllegalmoves", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L54", + "weight": 1.0, + "_src": "defaultrules_defaultrules_ischeckmate", + "_tgt": "defaultrules_defaultrules_alllegalmoves", + "source": "defaultrules_defaultrules_alllegalmoves", + "target": "defaultrules_defaultrules_ischeckmate", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L57", + "weight": 1.0, + "_src": "defaultrules_defaultrules_isstalemate", + "_tgt": "defaultrules_defaultrules_alllegalmoves", + "source": "defaultrules_defaultrules_alllegalmoves", + "target": "defaultrules_defaultrules_isstalemate", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L50", + "weight": 1.0, + "_src": "defaultrules_defaultrules_ischeck", + "_tgt": "defaultrules_defaultrules_kingsquare", + "source": "defaultrules_defaultrules_ischeck", + "target": "defaultrules_defaultrules_kingsquare", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L51", + "weight": 1.0, + "_src": "defaultrules_defaultrules_ischeck", + "_tgt": "defaultrules_defaultrules_isattackedby", + "source": "defaultrules_defaultrules_ischeck", + "target": "defaultrules_defaultrules_isattackedby", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L54", + "weight": 1.0, + "_src": "defaultrules_defaultrules_ischeckmate", + "_tgt": "defaultrules_defaultrules_ischeck", + "source": "defaultrules_defaultrules_ischeck", + "target": "defaultrules_defaultrules_ischeckmate", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L57", + "weight": 1.0, + "_src": "defaultrules_defaultrules_isstalemate", + "_tgt": "defaultrules_defaultrules_ischeck", + "source": "defaultrules_defaultrules_ischeck", + "target": "defaultrules_defaultrules_isstalemate", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L290", + "weight": 1.0, + "_src": "defaultrules_defaultrules_leaveskingincheck", + "_tgt": "defaultrules_defaultrules_ischeck", + "source": "defaultrules_defaultrules_ischeck", + "target": "defaultrules_defaultrules_leaveskingincheck", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L60", + "weight": 1.0, + "_src": "defaultrules_defaultrules_isinsufficientmaterial", + "_tgt": "defaultrules_defaultrules_insufficientmaterial", + "source": "defaultrules_defaultrules_isinsufficientmaterial", + "target": "defaultrules_defaultrules_insufficientmaterial", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L73", + "weight": 1.0, + "_src": "defaultrules_defaultrules_slidingmoves", + "_tgt": "defaultrules_defaultrules_castray", + "source": "defaultrules_defaultrules_slidingmoves", + "target": "defaultrules_defaultrules_castray", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L123", + "weight": 1.0, + "_src": "defaultrules_defaultrules_kingcandidates", + "_tgt": "defaultrules_defaultrules_castlingcandidates", + "source": "defaultrules_defaultrules_kingcandidates", + "target": "defaultrules_defaultrules_castlingcandidates", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L150", + "weight": 1.0, + "_src": "defaultrules_defaultrules_whitecastles", + "_tgt": "defaultrules_castlingmove", + "source": "defaultrules_castlingmove", + "target": "defaultrules_defaultrules_whitecastles", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L161", + "weight": 1.0, + "_src": "defaultrules_defaultrules_blackcastles", + "_tgt": "defaultrules_castlingmove", + "source": "defaultrules_castlingmove", + "target": "defaultrules_defaultrules_blackcastles", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L141", + "weight": 1.0, + "_src": "defaultrules_defaultrules_castlingcandidates", + "_tgt": "defaultrules_defaultrules_whitecastles", + "source": "defaultrules_defaultrules_castlingcandidates", + "target": "defaultrules_defaultrules_whitecastles", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L142", + "weight": 1.0, + "_src": "defaultrules_defaultrules_castlingcandidates", + "_tgt": "defaultrules_defaultrules_blackcastles", + "source": "defaultrules_defaultrules_castlingcandidates", + "target": "defaultrules_defaultrules_blackcastles", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L149", + "weight": 1.0, + "_src": "defaultrules_defaultrules_whitecastles", + "_tgt": "defaultrules_defaultrules_addcastlemove", + "source": "defaultrules_defaultrules_whitecastles", + "target": "defaultrules_defaultrules_addcastlemove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L160", + "weight": 1.0, + "_src": "defaultrules_defaultrules_blackcastles", + "_tgt": "defaultrules_defaultrules_addcastlemove", + "source": "defaultrules_defaultrules_blackcastles", + "target": "defaultrules_defaultrules_addcastlemove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L179", + "weight": 1.0, + "_src": "defaultrules_defaultrules_addcastlemove", + "_tgt": "defaultrules_defaultrules_queensidebsquare", + "source": "defaultrules_defaultrules_queensidebsquare", + "target": "defaultrules_defaultrules_addcastlemove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L181", + "weight": 1.0, + "_src": "defaultrules_defaultrules_addcastlemove", + "_tgt": "defaultrules_defaultrules_squaresempty", + "source": "defaultrules_defaultrules_addcastlemove", + "target": "defaultrules_defaultrules_squaresempty", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L192", + "weight": 1.0, + "_src": "defaultrules_defaultrules_addcastlemove", + "_tgt": "defaultrules_defaultrules_isattackedby", + "source": "defaultrules_defaultrules_addcastlemove", + "target": "defaultrules_defaultrules_isattackedby", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L259", + "weight": 1.0, + "_src": "defaultrules_defaultrules_isattackedby", + "_tgt": "defaultrules_defaultrules_squareattacks", + "source": "defaultrules_defaultrules_isattackedby", + "target": "defaultrules_defaultrules_squareattacks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L270", + "weight": 1.0, + "_src": "defaultrules_defaultrules_squareattacks", + "_tgt": "defaultrules_defaultrules_rayreaches", + "source": "defaultrules_defaultrules_squareattacks", + "target": "defaultrules_defaultrules_rayreaches", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L288", + "weight": 1.0, + "_src": "defaultrules_defaultrules_leaveskingincheck", + "_tgt": "defaultrules_defaultrules_applymove", + "source": "defaultrules_defaultrules_leaveskingincheck", + "target": "defaultrules_defaultrules_applymove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L299", + "weight": 1.0, + "_src": "defaultrules_defaultrules_applymove", + "_tgt": "defaultrules_defaultrules_applycastle", + "source": "defaultrules_defaultrules_applymove", + "target": "defaultrules_defaultrules_applycastle", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L339", + "weight": 1.0, + "_src": "defaultrules_defaultrules_applyenpassant", + "_tgt": "defaultrules_defaultrules_applymove", + "source": "defaultrules_defaultrules_applymove", + "target": "defaultrules_defaultrules_applyenpassant", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L302", + "weight": 1.0, + "_src": "defaultrules_defaultrules_applymove", + "_tgt": "defaultrules_defaultrules_applypromotion", + "source": "defaultrules_defaultrules_applymove", + "target": "defaultrules_defaultrules_applypromotion", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L305", + "weight": 1.0, + "_src": "defaultrules_defaultrules_applymove", + "_tgt": "defaultrules_defaultrules_updatecastlingrights", + "source": "defaultrules_defaultrules_applymove", + "target": "defaultrules_defaultrules_updatecastlingrights", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", + "source_location": "L306", + "weight": 1.0, + "_src": "defaultrules_defaultrules_applymove", + "_tgt": "defaultrules_defaultrules_computeenpassantsquare", + "source": "defaultrules_defaultrules_applymove", + "target": "defaultrules_defaultrules_computeenpassantsquare", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", + "source_location": "L10", + "weight": 1.0, + "_src": "pgnparsertest", + "_tgt": "pgnparsertest_pgnparsertest", + "source": "pgnparsertest", + "target": "pgnparsertest_pgnparsertest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", + "source_location": "L9", + "weight": 1.0, + "_src": "pgnexportertest", + "_tgt": "pgnexportertest_pgnexportertest", + "source": "pgnexportertest", + "target": "pgnexportertest_pgnexportertest", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", + "source_location": "L66", + "weight": 1.0, + "_src": "pgnexportertest_pgnexportertest", + "_tgt": "pgnexportertest_pgnexportertest_sq", + "source": "pgnexportertest_pgnexportertest", + "target": "pgnexportertest_pgnexportertest_sq", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", + "source_location": "L8", + "weight": 1.0, + "_src": "pgnvalidatortest", + "_tgt": "pgnvalidatortest_pgnvalidatortest", + "source": "pgnvalidatortest", + "target": "pgnvalidatortest_pgnvalidatortest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", + "source_location": "L9", + "weight": 1.0, + "_src": "fenexportertest", + "_tgt": "fenexportertest_fenexportertest", + "source": "fenexportertest", + "target": "fenexportertest_fenexportertest", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", + "source_location": "L11", + "weight": 1.0, + "_src": "fenexportertest_fenexportertest", + "_tgt": "fenexportertest_fenexportertest_context", + "source": "fenexportertest_fenexportertest", + "target": "fenexportertest_fenexportertest_context", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", + "source_location": "L7", + "weight": 1.0, + "_src": "fenparsercombinatorstest", + "_tgt": "fenparsercombinatorstest_fenparsercombinatorstest", + "source": "fenparsercombinatorstest", + "target": "fenparsercombinatorstest_fenparsercombinatorstest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", + "source_location": "L7", + "weight": 1.0, + "_src": "fenparsertest", + "_tgt": "fenparsertest_fenparsertest", + "source": "fenparsertest", + "target": "fenparsertest_fenparsertest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", + "source_location": "L7", + "weight": 1.0, + "_src": "fenparserfastparsetest", + "_tgt": "fenparserfastparsetest_fenparserfastparsetest", + "source": "fenparserfastparsetest", + "target": "fenparserfastparsetest_fenparserfastparsetest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", + "source_location": "L9", + "weight": 1.0, + "_src": "pgnexporter", + "_tgt": "pgnexporter_pgnexporter", + "source": "pgnexporter", + "target": "pgnexporter_pgnexporter", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", + "source_location": "L12", + "weight": 1.0, + "_src": "pgnexporter_pgnexporter", + "_tgt": "pgnexporter_pgnexporter_exportgamecontext", + "source": "pgnexporter_pgnexporter", + "target": "pgnexporter_pgnexporter_exportgamecontext", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", + "source_location": "L23", + "weight": 1.0, + "_src": "pgnexporter_pgnexporter", + "_tgt": "pgnexporter_pgnexporter_exportgame", + "source": "pgnexporter_pgnexporter", + "target": "pgnexporter_pgnexporter_exportgame", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", + "source_location": "L53", + "weight": 1.0, + "_src": "pgnexporter_pgnexporter", + "_tgt": "pgnexporter_pgnexporter_movetoalgebraic", + "source": "pgnexporter_pgnexporter", + "target": "pgnexporter_pgnexporter_movetoalgebraic", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", + "source_location": "L20", + "weight": 1.0, + "_src": "pgnexporter_pgnexporter_exportgamecontext", + "_tgt": "pgnexporter_pgnexporter_exportgame", + "source": "pgnexporter_pgnexporter_exportgamecontext", + "target": "pgnexporter_pgnexporter_exportgame", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", + "source_location": "L32", + "weight": 1.0, + "_src": "pgnexporter_pgnexporter_exportgame", + "_tgt": "pgnexporter_pgnexporter_movetoalgebraic", + "source": "pgnexporter_pgnexporter_exportgame", + "target": "pgnexporter_pgnexporter_movetoalgebraic", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L10", + "weight": 1.0, + "_src": "pgnparser", + "_tgt": "pgnparser_pgngame", + "source": "pgnparser", + "target": "pgnparser_pgngame", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L15", + "weight": 1.0, + "_src": "pgnparser", + "_tgt": "pgnparser_pgnparser", + "source": "pgnparser", + "target": "pgnparser_pgnparser", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L25", + "weight": 1.0, + "_src": "pgnparser_pgnparser_validatepgn", + "_tgt": "pgnparser_pgngame", + "source": "pgnparser_pgngame", + "target": "pgnparser_pgnparser_validatepgn", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L43", + "weight": 1.0, + "_src": "pgnparser_pgnparser_parsepgn", + "_tgt": "pgnparser_pgngame", + "source": "pgnparser_pgngame", + "target": "pgnparser_pgnparser_parsepgn", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L20", + "weight": 1.0, + "_src": "pgnparser_pgnparser", + "_tgt": "pgnparser_pgnparser_validatepgn", + "source": "pgnparser_pgnparser", + "target": "pgnparser_pgnparser_validatepgn", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L30", + "weight": 1.0, + "_src": "pgnparser_pgnparser", + "_tgt": "pgnparser_pgnparser_importgamecontext", + "source": "pgnparser_pgnparser", + "target": "pgnparser_pgnparser_importgamecontext", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L37", + "weight": 1.0, + "_src": "pgnparser_pgnparser", + "_tgt": "pgnparser_pgnparser_parsepgn", + "source": "pgnparser_pgnparser", + "target": "pgnparser_pgnparser_parsepgn", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L46", + "weight": 1.0, + "_src": "pgnparser_pgnparser", + "_tgt": "pgnparser_pgnparser_parseheaders", + "source": "pgnparser_pgnparser", + "target": "pgnparser_pgnparser_parseheaders", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L51", + "weight": 1.0, + "_src": "pgnparser_pgnparser", + "_tgt": "pgnparser_pgnparser_parsemovestext", + "source": "pgnparser_pgnparser", + "target": "pgnparser_pgnparser_parsemovestext", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L67", + "weight": 1.0, + "_src": "pgnparser_pgnparser", + "_tgt": "pgnparser_pgnparser_ismovenumberorresult", + "source": "pgnparser_pgnparser", + "target": "pgnparser_pgnparser_ismovenumberorresult", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L75", + "weight": 1.0, + "_src": "pgnparser_pgnparser", + "_tgt": "pgnparser_pgnparser_parsealgebraicmove", + "source": "pgnparser_pgnparser", + "target": "pgnparser_pgnparser_parsealgebraicmove", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L91", + "weight": 1.0, + "_src": "pgnparser_pgnparser", + "_tgt": "pgnparser_pgnparser_parseregularmove", + "source": "pgnparser_pgnparser", + "target": "pgnparser_pgnparser_parseregularmove", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L130", + "weight": 1.0, + "_src": "pgnparser_pgnparser", + "_tgt": "pgnparser_pgnparser_matcheshint", + "source": "pgnparser_pgnparser", + "target": "pgnparser_pgnparser_matcheshint", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L137", + "weight": 1.0, + "_src": "pgnparser_pgnparser", + "_tgt": "pgnparser_pgnparser_promotionmatches", + "source": "pgnparser_pgnparser", + "target": "pgnparser_pgnparser_promotionmatches", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L145", + "weight": 1.0, + "_src": "pgnparser_pgnparser", + "_tgt": "pgnparser_pgnparser_extractpromotion", + "source": "pgnparser_pgnparser", + "target": "pgnparser_pgnparser_extractpromotion", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L157", + "weight": 1.0, + "_src": "pgnparser_pgnparser", + "_tgt": "pgnparser_pgnparser_chartopiecetype", + "source": "pgnparser_pgnparser", + "target": "pgnparser_pgnparser_chartopiecetype", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L169", + "weight": 1.0, + "_src": "pgnparser_pgnparser", + "_tgt": "pgnparser_pgnparser_validatemovestext", + "source": "pgnparser_pgnparser", + "target": "pgnparser_pgnparser_validatemovestext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L23", + "weight": 1.0, + "_src": "pgnparser_pgnparser_validatepgn", + "_tgt": "pgnparser_pgnparser_parseheaders", + "source": "pgnparser_pgnparser_validatepgn", + "target": "pgnparser_pgnparser_parseheaders", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L25", + "weight": 1.0, + "_src": "pgnparser_pgnparser_validatepgn", + "_tgt": "pgnparser_pgnparser_validatemovestext", + "source": "pgnparser_pgnparser_validatepgn", + "target": "pgnparser_pgnparser_validatemovestext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L31", + "weight": 1.0, + "_src": "pgnparser_pgnparser_importgamecontext", + "_tgt": "pgnparser_pgnparser_validatepgn", + "source": "pgnparser_pgnparser_validatepgn", + "target": "pgnparser_pgnparser_importgamecontext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L40", + "weight": 1.0, + "_src": "pgnparser_pgnparser_parsepgn", + "_tgt": "pgnparser_pgnparser_parseheaders", + "source": "pgnparser_pgnparser_parsepgn", + "target": "pgnparser_pgnparser_parseheaders", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L42", + "weight": 1.0, + "_src": "pgnparser_pgnparser_parsepgn", + "_tgt": "pgnparser_pgnparser_parsemovestext", + "source": "pgnparser_pgnparser_parsepgn", + "target": "pgnparser_pgnparser_parsemovestext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L57", + "weight": 1.0, + "_src": "pgnparser_pgnparser_parsemovestext", + "_tgt": "pgnparser_pgnparser_ismovenumberorresult", + "source": "pgnparser_pgnparser_parsemovestext", + "target": "pgnparser_pgnparser_ismovenumberorresult", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L59", + "weight": 1.0, + "_src": "pgnparser_pgnparser_parsemovestext", + "_tgt": "pgnparser_pgnparser_parsealgebraicmove", + "source": "pgnparser_pgnparser_parsemovestext", + "target": "pgnparser_pgnparser_parsealgebraicmove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L174", + "weight": 1.0, + "_src": "pgnparser_pgnparser_validatemovestext", + "_tgt": "pgnparser_pgnparser_ismovenumberorresult", + "source": "pgnparser_pgnparser_ismovenumberorresult", + "target": "pgnparser_pgnparser_validatemovestext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L88", + "weight": 1.0, + "_src": "pgnparser_pgnparser_parsealgebraicmove", + "_tgt": "pgnparser_pgnparser_parseregularmove", + "source": "pgnparser_pgnparser_parsealgebraicmove", + "target": "pgnparser_pgnparser_parseregularmove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L176", + "weight": 1.0, + "_src": "pgnparser_pgnparser_validatemovestext", + "_tgt": "pgnparser_pgnparser_parsealgebraicmove", + "source": "pgnparser_pgnparser_parsealgebraicmove", + "target": "pgnparser_pgnparser_validatemovestext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L105", + "weight": 1.0, + "_src": "pgnparser_pgnparser_parseregularmove", + "_tgt": "pgnparser_pgnparser_chartopiecetype", + "source": "pgnparser_pgnparser_parseregularmove", + "target": "pgnparser_pgnparser_chartopiecetype", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L113", + "weight": 1.0, + "_src": "pgnparser_pgnparser_parseregularmove", + "_tgt": "pgnparser_pgnparser_extractpromotion", + "source": "pgnparser_pgnparser_parseregularmove", + "target": "pgnparser_pgnparser_extractpromotion", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L123", + "weight": 1.0, + "_src": "pgnparser_pgnparser_parseregularmove", + "_tgt": "pgnparser_pgnparser_matcheshint", + "source": "pgnparser_pgnparser_parseregularmove", + "target": "pgnparser_pgnparser_matcheshint", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", + "source_location": "L124", + "weight": 1.0, + "_src": "pgnparser_pgnparser_parseregularmove", + "_tgt": "pgnparser_pgnparser_promotionmatches", + "source": "pgnparser_pgnparser_parseregularmove", + "target": "pgnparser_pgnparser_promotionmatches", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L7", + "weight": 1.0, + "_src": "fenparser", + "_tgt": "fenparser_fenparser", + "source": "fenparser", + "target": "fenparser_fenparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L11", + "weight": 1.0, + "_src": "fenparser_fenparser", + "_tgt": "fenparser_fenparser_parsefen", + "source": "fenparser_fenparser", + "target": "fenparser_fenparser_parsefen", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L33", + "weight": 1.0, + "_src": "fenparser_fenparser", + "_tgt": "fenparser_fenparser_importgamecontext", + "source": "fenparser_fenparser", + "target": "fenparser_fenparser_importgamecontext", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L37", + "weight": 1.0, + "_src": "fenparser_fenparser", + "_tgt": "fenparser_fenparser_parsecolor", + "source": "fenparser_fenparser", + "target": "fenparser_fenparser_parsecolor", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L43", + "weight": 1.0, + "_src": "fenparser_fenparser", + "_tgt": "fenparser_fenparser_parsecastling", + "source": "fenparser_fenparser", + "target": "fenparser_fenparser_parsecastling", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L57", + "weight": 1.0, + "_src": "fenparser_fenparser", + "_tgt": "fenparser_fenparser_parseenpassant", + "source": "fenparser_fenparser", + "target": "fenparser_fenparser_parseenpassant", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L63", + "weight": 1.0, + "_src": "fenparser_fenparser", + "_tgt": "fenparser_fenparser_parseboard", + "source": "fenparser_fenparser", + "target": "fenparser_fenparser_parseboard", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L78", + "weight": 1.0, + "_src": "fenparser_fenparser", + "_tgt": "fenparser_fenparser_parsepiecerank", + "source": "fenparser_fenparser", + "target": "fenparser_fenparser_parsepiecerank", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L100", + "weight": 1.0, + "_src": "fenparser_fenparser", + "_tgt": "fenparser_fenparser_chartopiece", + "source": "fenparser_fenparser", + "target": "fenparser_fenparser_chartopiece", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L17", + "weight": 1.0, + "_src": "fenparser_fenparser_parsefen", + "_tgt": "fenparser_fenparser_parseboard", + "source": "fenparser_fenparser_parsefen", + "target": "fenparser_fenparser_parseboard", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L18", + "weight": 1.0, + "_src": "fenparser_fenparser_parsefen", + "_tgt": "fenparser_fenparser_parsecolor", + "source": "fenparser_fenparser_parsefen", + "target": "fenparser_fenparser_parsecolor", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L19", + "weight": 1.0, + "_src": "fenparser_fenparser_parsefen", + "_tgt": "fenparser_fenparser_parsecastling", + "source": "fenparser_fenparser_parsefen", + "target": "fenparser_fenparser_parsecastling", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L20", + "weight": 1.0, + "_src": "fenparser_fenparser_parsefen", + "_tgt": "fenparser_fenparser_parseenpassant", + "source": "fenparser_fenparser_parsefen", + "target": "fenparser_fenparser_parseenpassant", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L34", + "weight": 1.0, + "_src": "fenparser_fenparser_importgamecontext", + "_tgt": "fenparser_fenparser_parsefen", + "source": "fenparser_fenparser_parsefen", + "target": "fenparser_fenparser_importgamecontext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L73", + "weight": 1.0, + "_src": "fenparser_fenparser_parseboard", + "_tgt": "fenparser_fenparser_parsepiecerank", + "source": "fenparser_fenparser_parseboard", + "target": "fenparser_fenparser_parsepiecerank", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", + "source_location": "L89", + "weight": 1.0, + "_src": "fenparser_fenparser_parsepiecerank", + "_tgt": "fenparser_fenparser_chartopiece", + "source": "fenparser_fenparser_parsepiecerank", + "target": "fenparser_fenparser_chartopiece", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L7", + "weight": 1.0, + "_src": "fenexporter", + "_tgt": "fenexporter_fenexporter", + "source": "fenexporter", + "target": "fenexporter_fenexporter", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L10", + "weight": 1.0, + "_src": "fenexporter_fenexporter", + "_tgt": "fenexporter_fenexporter_boardtofen", + "source": "fenexporter_fenexporter", + "target": "fenexporter_fenexporter_boardtofen", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L16", + "weight": 1.0, + "_src": "fenexporter_fenexporter", + "_tgt": "fenexporter_fenexporter_buildrankstring", + "source": "fenexporter_fenexporter", + "target": "fenexporter_fenexporter_buildrankstring", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L35", + "weight": 1.0, + "_src": "fenexporter_fenexporter", + "_tgt": "fenexporter_fenexporter_gamecontexttofen", + "source": "fenexporter_fenexporter", + "target": "fenexporter_fenexporter_gamecontexttofen", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L43", + "weight": 1.0, + "_src": "fenexporter_fenexporter", + "_tgt": "fenexporter_fenexporter_exportgamecontext", + "source": "fenexporter_fenexporter", + "target": "fenexporter_fenexporter_exportgamecontext", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L46", + "weight": 1.0, + "_src": "fenexporter_fenexporter", + "_tgt": "fenexporter_fenexporter_castlingstring", + "source": "fenexporter_fenexporter", + "target": "fenexporter_fenexporter_castlingstring", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L55", + "weight": 1.0, + "_src": "fenexporter_fenexporter", + "_tgt": "fenexporter_fenexporter_piecetofenchar", + "source": "fenexporter_fenexporter", + "target": "fenexporter_fenexporter_piecetofenchar", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L12", + "weight": 1.0, + "_src": "fenexporter_fenexporter_boardtofen", + "_tgt": "fenexporter_fenexporter_buildrankstring", + "source": "fenexporter_fenexporter_boardtofen", + "target": "fenexporter_fenexporter_buildrankstring", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L36", + "weight": 1.0, + "_src": "fenexporter_fenexporter_gamecontexttofen", + "_tgt": "fenexporter_fenexporter_boardtofen", + "source": "fenexporter_fenexporter_boardtofen", + "target": "fenexporter_fenexporter_gamecontexttofen", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L27", + "weight": 1.0, + "_src": "fenexporter_fenexporter_buildrankstring", + "_tgt": "fenexporter_fenexporter_piecetofenchar", + "source": "fenexporter_fenexporter_buildrankstring", + "target": "fenexporter_fenexporter_piecetofenchar", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L38", + "weight": 1.0, + "_src": "fenexporter_fenexporter_gamecontexttofen", + "_tgt": "fenexporter_fenexporter_castlingstring", + "source": "fenexporter_fenexporter_gamecontexttofen", + "target": "fenexporter_fenexporter_castlingstring", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", + "source_location": "L43", + "weight": 1.0, + "_src": "fenexporter_fenexporter_exportgamecontext", + "_tgt": "fenexporter_fenexporter_gamecontexttofen", + "source": "fenexporter_fenexporter_gamecontexttofen", + "target": "fenexporter_fenexporter_exportgamecontext", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L7", + "weight": 1.0, + "_src": "fenparsercombinators", + "_tgt": "fenparsersupport", + "source": "fenparsercombinators", + "target": "fenparsersupport", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L9", + "weight": 1.0, + "_src": "fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators", + "source": "fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L15", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_piecechar", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_piecechar", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L22", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_emptycount", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_emptycount", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L27", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_ranktoken", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_ranktoken", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L30", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_ranktokens", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_ranktokens", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L34", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_rankparser", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_rankparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L43", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_ranksep", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_ranksep", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L46", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_boardparser", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_boardparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L61", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_colorparser", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_colorparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L69", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_castlingparser", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_castlingparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L82", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_enpassantparser", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_enpassantparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L88", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_clockparser", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_clockparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L93", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_fenparser", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_fenparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L109", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_parsefen", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_parsefen", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L114", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_parseboard", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_parseboard", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L119", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators", + "_tgt": "fenparsercombinators_fenparsercombinators_importgamecontext", + "source": "fenparsercombinators_fenparsercombinators", + "target": "fenparsercombinators_fenparsercombinators_importgamecontext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L47", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators_boardparser", + "_tgt": "fenparsercombinators_fenparsercombinators_rankparser", + "source": "fenparsercombinators_fenparsercombinators_rankparser", + "target": "fenparsercombinators_fenparsercombinators_boardparser", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", + "source_location": "L120", + "weight": 1.0, + "_src": "fenparsercombinators_fenparsercombinators_importgamecontext", + "_tgt": "fenparsercombinators_fenparsercombinators_parsefen", + "source": "fenparsercombinators_fenparsercombinators_parsefen", + "target": "fenparsercombinators_fenparsercombinators_importgamecontext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", + "source_location": "L5", + "weight": 1.0, + "_src": "fenparsersupport", + "_tgt": "fenparsersupport_fenparsersupport", + "source": "fenparsersupport", + "target": "fenparsersupport_fenparsersupport", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", + "source_location": "L8", + "weight": 1.0, + "_src": "fenparsersupport", + "_tgt": "fenparsersupport_piecetoken", + "source": "fenparsersupport", + "target": "fenparsersupport_piecetoken", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", + "source_location": "L9", + "weight": 1.0, + "_src": "fenparsersupport", + "_tgt": "fenparsersupport_emptytoken", + "source": "fenparsersupport", + "target": "fenparsersupport_emptytoken", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L8", + "weight": 1.0, + "_src": "fenparserfastparse", + "_tgt": "fenparsersupport", + "source": "fenparsersupport", + "target": "fenparserfastparse", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", + "source_location": "L20", + "weight": 1.0, + "_src": "fenparsersupport_fenparsersupport", + "_tgt": "fenparsersupport_fenparsersupport_buildsquares", + "source": "fenparsersupport_fenparsersupport", + "target": "fenparsersupport_fenparsersupport_buildsquares", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L10", + "weight": 1.0, + "_src": "fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse", + "source": "fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L14", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_piecechar", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_piecechar", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L21", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_emptycount", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_emptycount", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L24", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_ranktoken", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_ranktoken", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L29", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_rankparser", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_rankparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L38", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_sep", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_sep", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L40", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_boardparser", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_boardparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L54", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_colorparser", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_colorparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L62", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_castlingparser", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_castlingparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L75", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_enpassantparser", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_enpassantparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L81", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_clockparser", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_clockparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L86", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_sp", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_sp", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L90", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_fenparser", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_fenparser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L106", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_parsefen", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_parsefen", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L111", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_boardparserfull", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_boardparserfull", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L114", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_parseboard", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_parseboard", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L119", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse", + "_tgt": "fenparserfastparse_fenparserfastparse_importgamecontext", + "source": "fenparserfastparse_fenparserfastparse", + "target": "fenparserfastparse_fenparserfastparse_importgamecontext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L41", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse_boardparser", + "_tgt": "fenparserfastparse_fenparserfastparse_rankparser", + "source": "fenparserfastparse_fenparserfastparse_rankparser", + "target": "fenparserfastparse_fenparserfastparse_boardparser", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L107", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse_parsefen", + "_tgt": "fenparserfastparse_fenparserfastparse_fenparser", + "source": "fenparserfastparse_fenparserfastparse_fenparser", + "target": "fenparserfastparse_fenparserfastparse_parsefen", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L120", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse_importgamecontext", + "_tgt": "fenparserfastparse_fenparserfastparse_parsefen", + "source": "fenparserfastparse_fenparserfastparse_parsefen", + "target": "fenparserfastparse_fenparserfastparse_importgamecontext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", + "source_location": "L115", + "weight": 1.0, + "_src": "fenparserfastparse_fenparserfastparse_parseboard", + "_tgt": "fenparserfastparse_fenparserfastparse_boardparserfull", + "source": "fenparserfastparse_fenparserfastparse_boardparserfull", + "target": "fenparserfastparse_fenparserfastparse_parseboard", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", + "source_location": "L7", + "weight": 1.0, + "_src": "parsertest", + "_tgt": "parsertest_parsertest", + "source": "parsertest", + "target": "parsertest_parsertest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", + "source_location": "L10", + "weight": 1.0, + "_src": "gameenginegameendingtest", + "_tgt": "gameenginegameendingtest_gameenginegameendingtest", + "source": "gameenginegameendingtest", + "target": "gameenginegameendingtest_gameenginegameendingtest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", + "source_location": "L87", + "weight": 1.0, + "_src": "gameenginegameendingtest", + "_tgt": "gameenginegameendingtest_endingmockobserver", + "source": "gameenginegameendingtest", + "target": "gameenginegameendingtest_endingmockobserver", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", + "source_location": "L90", + "weight": 1.0, + "_src": "gameenginegameendingtest_endingmockobserver", + "_tgt": "gameenginegameendingtest_endingmockobserver_ongameevent", + "source": "gameenginegameendingtest_endingmockobserver", + "target": "gameenginegameendingtest_endingmockobserver_ongameevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L10", + "weight": 1.0, + "_src": "enginetesthelpers", + "_tgt": "enginetesthelpers_enginetesthelpers", + "source": "enginetesthelpers", + "target": "enginetesthelpers_enginetesthelpers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L26", + "weight": 1.0, + "_src": "enginetesthelpers", + "_tgt": "enginetesthelpers_mockobserver", + "source": "enginetesthelpers", + "target": "enginetesthelpers_mockobserver", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L12", + "weight": 1.0, + "_src": "enginetesthelpers_enginetesthelpers", + "_tgt": "enginetesthelpers_enginetesthelpers_makeengine", + "source": "enginetesthelpers_enginetesthelpers", + "target": "enginetesthelpers_enginetesthelpers_makeengine", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L15", + "weight": 1.0, + "_src": "enginetesthelpers_enginetesthelpers", + "_tgt": "enginetesthelpers_enginetesthelpers_makeenginewithboard", + "source": "enginetesthelpers_enginetesthelpers", + "target": "enginetesthelpers_enginetesthelpers_makeenginewithboard", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L18", + "weight": 1.0, + "_src": "enginetesthelpers_enginetesthelpers", + "_tgt": "enginetesthelpers_enginetesthelpers_loadfen", + "source": "enginetesthelpers_enginetesthelpers", + "target": "enginetesthelpers_enginetesthelpers_loadfen", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L21", + "weight": 1.0, + "_src": "enginetesthelpers_enginetesthelpers", + "_tgt": "enginetesthelpers_enginetesthelpers_captureevents", + "source": "enginetesthelpers_enginetesthelpers", + "target": "enginetesthelpers_enginetesthelpers_captureevents", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L29", + "weight": 1.0, + "_src": "enginetesthelpers_mockobserver", + "_tgt": "enginetesthelpers_mockobserver_events", + "source": "enginetesthelpers_mockobserver", + "target": "enginetesthelpers_mockobserver_events", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L30", + "weight": 1.0, + "_src": "enginetesthelpers_mockobserver", + "_tgt": "enginetesthelpers_mockobserver_eventcount", + "source": "enginetesthelpers_mockobserver", + "target": "enginetesthelpers_mockobserver_eventcount", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L31", + "weight": 1.0, + "_src": "enginetesthelpers_mockobserver", + "_tgt": "enginetesthelpers_mockobserver_hasevent", + "source": "enginetesthelpers_mockobserver", + "target": "enginetesthelpers_mockobserver_hasevent", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L33", + "weight": 1.0, + "_src": "enginetesthelpers_mockobserver", + "_tgt": "enginetesthelpers_mockobserver_getevent", + "source": "enginetesthelpers_mockobserver", + "target": "enginetesthelpers_mockobserver_getevent", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L36", + "weight": 1.0, + "_src": "enginetesthelpers_mockobserver", + "_tgt": "enginetesthelpers_mockobserver_ongameevent", + "source": "enginetesthelpers_mockobserver", + "target": "enginetesthelpers_mockobserver_ongameevent", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", + "source_location": "L39", + "weight": 1.0, + "_src": "enginetesthelpers_mockobserver", + "_tgt": "enginetesthelpers_mockobserver_clear", + "source": "enginetesthelpers_mockobserver", + "target": "enginetesthelpers_mockobserver_clear", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", + "source_location": "L17", + "weight": 1.0, + "_src": "gameenginenotationtest", + "_tgt": "gameenginenotationtest_gameenginenotationtest", + "source": "gameenginenotationtest", + "target": "gameenginenotationtest_gameenginenotationtest", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", + "source_location": "L19", + "weight": 1.0, + "_src": "gameenginenotationtest_gameenginenotationtest", + "_tgt": "gameenginenotationtest_gameenginenotationtest_captureevents", + "source": "gameenginenotationtest_gameenginenotationtest", + "target": "gameenginenotationtest_gameenginenotationtest_captureevents", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", + "source_location": "L8", + "weight": 1.0, + "_src": "gameengineoutcomestest", + "_tgt": "gameengineoutcomestest_gameengineoutcomestest", + "source": "gameengineoutcomestest", + "target": "gameengineoutcomestest_gameengineoutcomestest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L13", + "weight": 1.0, + "_src": "gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_gameengineintegrationtest", + "source": "gameengineintegrationtest", + "target": "gameengineintegrationtest_gameengineintegrationtest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L129", + "weight": 1.0, + "_src": "gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_importgamecontext", + "source": "gameengineintegrationtest", + "target": "gameengineintegrationtest_importgamecontext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L114", + "weight": 1.0, + "_src": "gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_candidatemoves", + "source": "gameengineintegrationtest", + "target": "gameengineintegrationtest_candidatemoves", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L115", + "weight": 1.0, + "_src": "gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_legalmoves", + "source": "gameengineintegrationtest", + "target": "gameengineintegrationtest_legalmoves", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L116", + "weight": 1.0, + "_src": "gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_alllegalmoves", + "source": "gameengineintegrationtest", + "target": "gameengineintegrationtest_alllegalmoves", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L117", + "weight": 1.0, + "_src": "gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_ischeck", + "source": "gameengineintegrationtest", + "target": "gameengineintegrationtest_ischeck", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L118", + "weight": 1.0, + "_src": "gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_ischeckmate", + "source": "gameengineintegrationtest", + "target": "gameengineintegrationtest_ischeckmate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L119", + "weight": 1.0, + "_src": "gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_isstalemate", + "source": "gameengineintegrationtest", + "target": "gameengineintegrationtest_isstalemate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L120", + "weight": 1.0, + "_src": "gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_isinsufficientmaterial", + "source": "gameengineintegrationtest", + "target": "gameengineintegrationtest_isinsufficientmaterial", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L121", + "weight": 1.0, + "_src": "gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_isfiftymoverule", + "source": "gameengineintegrationtest", + "target": "gameengineintegrationtest_isfiftymoverule", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L122", + "weight": 1.0, + "_src": "gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_applymove", + "source": "gameengineintegrationtest", + "target": "gameengineintegrationtest_applymove", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L170", + "weight": 1.0, + "_src": "gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_ongameevent", + "source": "gameengineintegrationtest", + "target": "gameengineintegrationtest_ongameevent", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L15", + "weight": 1.0, + "_src": "gameengineintegrationtest_gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_gameengineintegrationtest_sq", + "source": "gameengineintegrationtest_gameengineintegrationtest", + "target": "gameengineintegrationtest_gameengineintegrationtest_sq", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L18", + "weight": 1.0, + "_src": "gameengineintegrationtest_gameengineintegrationtest", + "_tgt": "gameengineintegrationtest_gameengineintegrationtest_captureevents", + "source": "gameengineintegrationtest_gameengineintegrationtest", + "target": "gameengineintegrationtest_gameengineintegrationtest_captureevents", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L94", + "weight": 1.0, + "_src": "gameengineintegrationtest_legalmoves", + "_tgt": "gameengineintegrationtest_gameengineintegrationtest_sq", + "source": "gameengineintegrationtest_gameengineintegrationtest_sq", + "target": "gameengineintegrationtest_legalmoves", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", + "source_location": "L92", + "weight": 1.0, + "_src": "gameengineintegrationtest_candidatemoves", + "_tgt": "gameengineintegrationtest_legalmoves", + "source": "gameengineintegrationtest_candidatemoves", + "target": "gameengineintegrationtest_legalmoves", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", + "source_location": "L9", + "weight": 1.0, + "_src": "gameenginespecialmovestest", + "_tgt": "gameenginespecialmovestest_gameenginespecialmovestest", + "source": "gameenginespecialmovestest", + "target": "gameenginespecialmovestest_gameenginespecialmovestest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", + "source_location": "L11", + "weight": 1.0, + "_src": "gameenginescenariotest", + "_tgt": "gameenginescenariotest_gameenginescenariotest", + "source": "gameenginescenariotest", + "target": "gameenginescenariotest_gameenginescenariotest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L13", + "weight": 1.0, + "_src": "gameenginepromotiontest", + "_tgt": "gameenginepromotiontest_gameenginepromotiontest", + "source": "gameenginepromotiontest", + "target": "gameenginepromotiontest_gameenginepromotiontest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L156", + "weight": 1.0, + "_src": "gameenginepromotiontest", + "_tgt": "gameenginepromotiontest_candidatemoves", + "source": "gameenginepromotiontest", + "target": "gameenginepromotiontest_candidatemoves", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L158", + "weight": 1.0, + "_src": "gameenginepromotiontest", + "_tgt": "gameenginepromotiontest_legalmoves", + "source": "gameenginepromotiontest", + "target": "gameenginepromotiontest_legalmoves", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L164", + "weight": 1.0, + "_src": "gameenginepromotiontest", + "_tgt": "gameenginepromotiontest_alllegalmoves", + "source": "gameenginepromotiontest", + "target": "gameenginepromotiontest_alllegalmoves", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L166", + "weight": 1.0, + "_src": "gameenginepromotiontest", + "_tgt": "gameenginepromotiontest_ischeck", + "source": "gameenginepromotiontest", + "target": "gameenginepromotiontest_ischeck", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L168", + "weight": 1.0, + "_src": "gameenginepromotiontest", + "_tgt": "gameenginepromotiontest_ischeckmate", + "source": "gameenginepromotiontest", + "target": "gameenginepromotiontest_ischeckmate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L170", + "weight": 1.0, + "_src": "gameenginepromotiontest", + "_tgt": "gameenginepromotiontest_isstalemate", + "source": "gameenginepromotiontest", + "target": "gameenginepromotiontest_isstalemate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L172", + "weight": 1.0, + "_src": "gameenginepromotiontest", + "_tgt": "gameenginepromotiontest_isinsufficientmaterial", + "source": "gameenginepromotiontest", + "target": "gameenginepromotiontest_isinsufficientmaterial", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L174", + "weight": 1.0, + "_src": "gameenginepromotiontest", + "_tgt": "gameenginepromotiontest_isfiftymoverule", + "source": "gameenginepromotiontest", + "target": "gameenginepromotiontest_isfiftymoverule", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L176", + "weight": 1.0, + "_src": "gameenginepromotiontest", + "_tgt": "gameenginepromotiontest_applymove", + "source": "gameenginepromotiontest", + "target": "gameenginepromotiontest_applymove", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L15", + "weight": 1.0, + "_src": "gameenginepromotiontest_gameenginepromotiontest", + "_tgt": "gameenginepromotiontest_gameenginepromotiontest_sq", + "source": "gameenginepromotiontest_gameenginepromotiontest", + "target": "gameenginepromotiontest_gameenginepromotiontest_sq", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L17", + "weight": 1.0, + "_src": "gameenginepromotiontest_gameenginepromotiontest", + "_tgt": "gameenginepromotiontest_gameenginepromotiontest_captureevents", + "source": "gameenginepromotiontest_gameenginepromotiontest", + "target": "gameenginepromotiontest_gameenginepromotiontest_captureevents", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", + "source_location": "L22", + "weight": 1.0, + "_src": "gameenginepromotiontest_gameenginepromotiontest", + "_tgt": "gameenginepromotiontest_gameenginepromotiontest_enginewith", + "source": "gameenginepromotiontest_gameenginepromotiontest", + "target": "gameenginepromotiontest_gameenginepromotiontest_enginewith", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", + "source_location": "L14", + "weight": 1.0, + "_src": "gameengineloadgametest", + "_tgt": "gameengineloadgametest_gameengineloadgametest", + "source": "gameengineloadgametest", + "target": "gameengineloadgametest_gameengineloadgametest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", + "source_location": "L40", + "weight": 1.0, + "_src": "gameengineloadgametest", + "_tgt": "gameengineloadgametest_mockobserver", + "source": "gameengineloadgametest", + "target": "gameengineloadgametest_mockobserver", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", + "source_location": "L42", + "weight": 1.0, + "_src": "gameengineloadgametest_mockobserver", + "_tgt": "gameengineloadgametest_mockobserver_ongameevent", + "source": "gameengineloadgametest_mockobserver", + "target": "gameengineloadgametest_mockobserver_ongameevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", + "source_location": "L7", + "weight": 1.0, + "_src": "commandtest", + "_tgt": "commandtest_commandtest", + "source": "commandtest", + "target": "commandtest_commandtest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L8", + "weight": 1.0, + "_src": "commandinvokerbranchtest", + "_tgt": "commandinvokerbranchtest_commandinvokerbranchtest", + "source": "commandinvokerbranchtest", + "target": "commandinvokerbranchtest_commandinvokerbranchtest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L12", + "weight": 1.0, + "_src": "commandinvokerbranchtest", + "_tgt": "commandinvokerbranchtest_failingcommand", + "source": "commandinvokerbranchtest", + "target": "commandinvokerbranchtest_failingcommand", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L17", + "weight": 1.0, + "_src": "commandinvokerbranchtest", + "_tgt": "commandinvokerbranchtest_conditionalfailcommand", + "source": "commandinvokerbranchtest", + "target": "commandinvokerbranchtest_conditionalfailcommand", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L10", + "weight": 1.0, + "_src": "commandinvokerbranchtest_commandinvokerbranchtest", + "_tgt": "commandinvokerbranchtest_commandinvokerbranchtest_sq", + "source": "commandinvokerbranchtest_commandinvokerbranchtest", + "target": "commandinvokerbranchtest_commandinvokerbranchtest_sq", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L22", + "weight": 1.0, + "_src": "commandinvokerbranchtest_commandinvokerbranchtest", + "_tgt": "commandinvokerbranchtest_commandinvokerbranchtest_createmovecommand", + "source": "commandinvokerbranchtest_commandinvokerbranchtest", + "target": "commandinvokerbranchtest_commandinvokerbranchtest_createmovecommand", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L13", + "weight": 1.0, + "_src": "commandinvokerbranchtest_failingcommand", + "_tgt": "commandinvokerbranchtest_failingcommand_execute", + "source": "commandinvokerbranchtest_failingcommand", + "target": "commandinvokerbranchtest_failingcommand_execute", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L14", + "weight": 1.0, + "_src": "commandinvokerbranchtest_failingcommand", + "_tgt": "commandinvokerbranchtest_failingcommand_undo", + "source": "commandinvokerbranchtest_failingcommand", + "target": "commandinvokerbranchtest_failingcommand_undo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L15", + "weight": 1.0, + "_src": "commandinvokerbranchtest_failingcommand", + "_tgt": "commandinvokerbranchtest_failingcommand_description", + "source": "commandinvokerbranchtest_failingcommand", + "target": "commandinvokerbranchtest_failingcommand_description", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L18", + "weight": 1.0, + "_src": "commandinvokerbranchtest_conditionalfailcommand", + "_tgt": "commandinvokerbranchtest_conditionalfailcommand_execute", + "source": "commandinvokerbranchtest_conditionalfailcommand", + "target": "commandinvokerbranchtest_conditionalfailcommand_execute", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L19", + "weight": 1.0, + "_src": "commandinvokerbranchtest_conditionalfailcommand", + "_tgt": "commandinvokerbranchtest_conditionalfailcommand_undo", + "source": "commandinvokerbranchtest_conditionalfailcommand", + "target": "commandinvokerbranchtest_conditionalfailcommand_undo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L20", + "weight": 1.0, + "_src": "commandinvokerbranchtest_conditionalfailcommand", + "_tgt": "commandinvokerbranchtest_conditionalfailcommand_description", + "source": "commandinvokerbranchtest_conditionalfailcommand", + "target": "commandinvokerbranchtest_conditionalfailcommand_description", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", + "source_location": "L8", + "weight": 1.0, + "_src": "commandinvokertest", + "_tgt": "commandinvokertest_commandinvokertest", + "source": "commandinvokertest", + "target": "commandinvokertest_commandinvokertest", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", + "source_location": "L10", + "weight": 1.0, + "_src": "commandinvokertest_commandinvokertest", + "_tgt": "commandinvokertest_commandinvokertest_sq", + "source": "commandinvokertest_commandinvokertest", + "target": "commandinvokertest_commandinvokertest_sq", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", + "source_location": "L12", + "weight": 1.0, + "_src": "commandinvokertest_commandinvokertest", + "_tgt": "commandinvokertest_commandinvokertest_createmovecommand", + "source": "commandinvokertest_commandinvokertest", + "target": "commandinvokertest_commandinvokertest_createmovecommand", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", + "source_location": "L8", + "weight": 1.0, + "_src": "movecommandtest", + "_tgt": "movecommandtest_movecommandtest", + "source": "movecommandtest", + "target": "movecommandtest_movecommandtest", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", + "source_location": "L10", + "weight": 1.0, + "_src": "movecommandtest_movecommandtest", + "_tgt": "movecommandtest_movecommandtest_sq", + "source": "movecommandtest_movecommandtest", + "target": "movecommandtest_movecommandtest_sq", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", + "source_location": "L5", + "weight": 1.0, + "_src": "parser", + "_tgt": "parser_parser", + "source": "parser", + "target": "parser_parser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", + "source_location": "L10", + "weight": 1.0, + "_src": "parser_parser", + "_tgt": "parser_parser_parsemove", + "source": "parser_parser", + "target": "parser_parser_parsemove", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", + "source_location": "L18", + "weight": 1.0, + "_src": "parser_parser", + "_tgt": "parser_parser_parsesquare", + "source": "parser_parser", + "target": "parser_parser_parsesquare", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", + "source_location": "L14", + "weight": 1.0, + "_src": "parser_parser_parsemove", + "_tgt": "parser_parser_parsesquare", + "source": "parser_parser_parsemove", + "target": "parser_parser_parsesquare", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L17", + "weight": 1.0, + "_src": "gameengine", + "_tgt": "gameengine_gameengine", + "source": "gameengine", + "target": "gameengine_gameengine", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L25", + "weight": 1.0, + "_src": "gameengine", + "_tgt": "gameengine_pendingpromotion", + "source": "gameengine", + "target": "gameengine_pendingpromotion", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L29", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_ispendingpromotion", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_ispendingpromotion", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L32", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_board", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_board", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L33", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_turn", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_turn", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L34", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_context", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_context", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L37", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_canundo", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_canundo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L40", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_canredo", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_canredo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L43", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_commandhistory", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_commandhistory", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L48", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_processuserinput", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_processuserinput", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L84", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_handleparsedmove", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_handleparsedmove", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L105", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_ispromotionmove", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_ispromotionmove", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L114", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_completepromotion", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_completepromotion", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L130", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_undo", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_undo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L133", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_redo", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_redo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L140", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_loadgame", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_loadgame", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L149", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_replaygame", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_replaygame", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L161", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_replaymoves", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_replaymoves", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L183", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_exportgame", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_exportgame", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L188", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_loadposition", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_loadposition", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L196", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_reset", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_reset", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L204", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_executemove", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_executemove", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L241", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_translatemovetonotation", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_translatemovetonotation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L249", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_enpassantnotation", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_enpassantnotation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L252", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_promotionnotation", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_promotionnotation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L260", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_normalmovenotation", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_normalmovenotation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L270", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_piecenotation", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_piecenotation", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L279", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_computecaptured", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_computecaptured", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L290", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_performundo", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_performundo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L301", + "weight": 1.0, + "_src": "gameengine_gameengine", + "_tgt": "gameengine_gameengine_performredo", + "source": "gameengine_gameengine", + "target": "gameengine_gameengine_performredo", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L100", + "weight": 1.0, + "_src": "gameengine_gameengine_handleparsedmove", + "_tgt": "gameengine_pendingpromotion", + "source": "gameengine_pendingpromotion", + "target": "gameengine_gameengine_handleparsedmove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L55", + "weight": 1.0, + "_src": "gameengine_gameengine_processuserinput", + "_tgt": "gameengine_gameengine_performundo", + "source": "gameengine_gameengine_processuserinput", + "target": "gameengine_gameengine_performundo", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L58", + "weight": 1.0, + "_src": "gameengine_gameengine_processuserinput", + "_tgt": "gameengine_gameengine_performredo", + "source": "gameengine_gameengine_processuserinput", + "target": "gameengine_gameengine_performredo", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L81", + "weight": 1.0, + "_src": "gameengine_gameengine_processuserinput", + "_tgt": "gameengine_gameengine_handleparsedmove", + "source": "gameengine_gameengine_processuserinput", + "target": "gameengine_gameengine_handleparsedmove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L97", + "weight": 1.0, + "_src": "gameengine_gameengine_handleparsedmove", + "_tgt": "gameengine_gameengine_ispromotionmove", + "source": "gameengine_gameengine_handleparsedmove", + "target": "gameengine_gameengine_ispromotionmove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L103", + "weight": 1.0, + "_src": "gameengine_gameengine_handleparsedmove", + "_tgt": "gameengine_gameengine_executemove", + "source": "gameengine_gameengine_handleparsedmove", + "target": "gameengine_gameengine_executemove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L165", + "weight": 1.0, + "_src": "gameengine_gameengine_replaymoves", + "_tgt": "gameengine_gameengine_handleparsedmove", + "source": "gameengine_gameengine_handleparsedmove", + "target": "gameengine_gameengine_replaymoves", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L124", + "weight": 1.0, + "_src": "gameengine_gameengine_completepromotion", + "_tgt": "gameengine_gameengine_executemove", + "source": "gameengine_gameengine_completepromotion", + "target": "gameengine_gameengine_executemove", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L170", + "weight": 1.0, + "_src": "gameengine_gameengine_replaymoves", + "_tgt": "gameengine_gameengine_completepromotion", + "source": "gameengine_gameengine_completepromotion", + "target": "gameengine_gameengine_replaymoves", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L296", + "weight": 1.0, + "_src": "gameengine_gameengine_performundo", + "_tgt": "gameengine_gameengine_undo", + "source": "gameengine_gameengine_undo", + "target": "gameengine_gameengine_performundo", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L308", + "weight": 1.0, + "_src": "gameengine_gameengine_performredo", + "_tgt": "gameengine_gameengine_redo", + "source": "gameengine_gameengine_redo", + "target": "gameengine_gameengine_performredo", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L144", + "weight": 1.0, + "_src": "gameengine_gameengine_loadgame", + "_tgt": "gameengine_gameengine_replaygame", + "source": "gameengine_gameengine_loadgame", + "target": "gameengine_gameengine_replaygame", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L159", + "weight": 1.0, + "_src": "gameengine_gameengine_replaygame", + "_tgt": "gameengine_gameengine_replaymoves", + "source": "gameengine_gameengine_replaygame", + "target": "gameengine_gameengine_replaymoves", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L207", + "weight": 1.0, + "_src": "gameengine_gameengine_executemove", + "_tgt": "gameengine_gameengine_computecaptured", + "source": "gameengine_gameengine_executemove", + "target": "gameengine_gameengine_computecaptured", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L214", + "weight": 1.0, + "_src": "gameengine_gameengine_executemove", + "_tgt": "gameengine_gameengine_translatemovetonotation", + "source": "gameengine_gameengine_executemove", + "target": "gameengine_gameengine_translatemovetonotation", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L245", + "weight": 1.0, + "_src": "gameengine_gameengine_translatemovetonotation", + "_tgt": "gameengine_gameengine_enpassantnotation", + "source": "gameengine_gameengine_translatemovetonotation", + "target": "gameengine_gameengine_enpassantnotation", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L246", + "weight": 1.0, + "_src": "gameengine_gameengine_translatemovetonotation", + "_tgt": "gameengine_gameengine_promotionnotation", + "source": "gameengine_gameengine_translatemovetonotation", + "target": "gameengine_gameengine_promotionnotation", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L247", + "weight": 1.0, + "_src": "gameengine_gameengine_translatemovetonotation", + "_tgt": "gameengine_gameengine_normalmovenotation", + "source": "gameengine_gameengine_translatemovetonotation", + "target": "gameengine_gameengine_normalmovenotation", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", + "source_location": "L266", + "weight": 1.0, + "_src": "gameengine_gameengine_normalmovenotation", + "_tgt": "gameengine_gameengine_piecenotation", + "source": "gameengine_gameengine_normalmovenotation", + "target": "gameengine_gameengine_piecenotation", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L22", + "weight": 1.0, + "_src": "command", + "_tgt": "command_movecommand", + "source": "command", + "target": "command_movecommand", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L40", + "weight": 1.0, + "_src": "command", + "_tgt": "command_moveresult", + "source": "command", + "target": "command_moveresult", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L41", + "weight": 1.0, + "_src": "command", + "_tgt": "command_successful", + "source": "command", + "target": "command_successful", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L42", + "weight": 1.0, + "_src": "command", + "_tgt": "command_invalidformat", + "source": "command", + "target": "command_invalidformat", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L43", + "weight": 1.0, + "_src": "command", + "_tgt": "command_invalidmove", + "source": "command", + "target": "command_invalidmove", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L46", + "weight": 1.0, + "_src": "command", + "_tgt": "command_quitcommand", + "source": "command", + "target": "command_quitcommand", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L52", + "weight": 1.0, + "_src": "command", + "_tgt": "command_resetcommand", + "source": "command", + "target": "command_resetcommand", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L30", + "weight": 1.0, + "_src": "command_movecommand", + "_tgt": "command_movecommand_execute", + "source": "command_movecommand", + "target": "command_movecommand_execute", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L33", + "weight": 1.0, + "_src": "command_movecommand", + "_tgt": "command_movecommand_undo", + "source": "command_movecommand", + "target": "command_movecommand_undo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L36", + "weight": 1.0, + "_src": "command_movecommand", + "_tgt": "command_movecommand_description", + "source": "command_movecommand", + "target": "command_movecommand_description", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L47", + "weight": 1.0, + "_src": "command_quitcommand", + "_tgt": "command_quitcommand_execute", + "source": "command_quitcommand", + "target": "command_quitcommand_execute", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L48", + "weight": 1.0, + "_src": "command_quitcommand", + "_tgt": "command_quitcommand_undo", + "source": "command_quitcommand", + "target": "command_quitcommand_undo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L49", + "weight": 1.0, + "_src": "command_quitcommand", + "_tgt": "command_quitcommand_description", + "source": "command_quitcommand", + "target": "command_quitcommand_description", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L56", + "weight": 1.0, + "_src": "command_resetcommand", + "_tgt": "command_resetcommand_execute", + "source": "command_resetcommand", + "target": "command_resetcommand_execute", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L58", + "weight": 1.0, + "_src": "command_resetcommand", + "_tgt": "command_resetcommand_undo", + "source": "command_resetcommand", + "target": "command_resetcommand_undo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", + "source_location": "L61", + "weight": 1.0, + "_src": "command_resetcommand", + "_tgt": "command_resetcommand_description", + "source": "command_resetcommand", + "target": "command_resetcommand_description", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L4", + "weight": 1.0, + "_src": "commandinvoker", + "_tgt": "commandinvoker_commandinvoker", + "source": "commandinvoker", + "target": "commandinvoker_commandinvoker", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L11", + "weight": 1.0, + "_src": "commandinvoker_commandinvoker", + "_tgt": "commandinvoker_commandinvoker_execute", + "source": "commandinvoker_commandinvoker", + "target": "commandinvoker_commandinvoker_execute", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L24", + "weight": 1.0, + "_src": "commandinvoker_commandinvoker", + "_tgt": "commandinvoker_commandinvoker_undo", + "source": "commandinvoker_commandinvoker", + "target": "commandinvoker_commandinvoker_undo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L37", + "weight": 1.0, + "_src": "commandinvoker_commandinvoker", + "_tgt": "commandinvoker_commandinvoker_redo", + "source": "commandinvoker_commandinvoker", + "target": "commandinvoker_commandinvoker_redo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L50", + "weight": 1.0, + "_src": "commandinvoker_commandinvoker", + "_tgt": "commandinvoker_commandinvoker_history", + "source": "commandinvoker_commandinvoker", + "target": "commandinvoker_commandinvoker_history", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L55", + "weight": 1.0, + "_src": "commandinvoker_commandinvoker", + "_tgt": "commandinvoker_commandinvoker_getcurrentindex", + "source": "commandinvoker_commandinvoker", + "target": "commandinvoker_commandinvoker_getcurrentindex", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L60", + "weight": 1.0, + "_src": "commandinvoker_commandinvoker", + "_tgt": "commandinvoker_commandinvoker_clear", + "source": "commandinvoker_commandinvoker", + "target": "commandinvoker_commandinvoker_clear", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L66", + "weight": 1.0, + "_src": "commandinvoker_commandinvoker", + "_tgt": "commandinvoker_commandinvoker_canundo", + "source": "commandinvoker_commandinvoker", + "target": "commandinvoker_commandinvoker_canundo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L71", + "weight": 1.0, + "_src": "commandinvoker_commandinvoker", + "_tgt": "commandinvoker_commandinvoker_canredo", + "source": "commandinvoker_commandinvoker", + "target": "commandinvoker_commandinvoker_canredo", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", + "source_location": "L40", + "weight": 1.0, + "_src": "commandinvoker_commandinvoker_redo", + "_tgt": "commandinvoker_commandinvoker_execute", + "source": "commandinvoker_commandinvoker_execute", + "target": "commandinvoker_commandinvoker_redo", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L13", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_moveexecutedevent", + "source": "observer", + "target": "observer_moveexecutedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L21", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_checkdetectedevent", + "source": "observer", + "target": "observer_checkdetectedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L26", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_checkmateevent", + "source": "observer", + "target": "observer_checkmateevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L32", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_stalemateevent", + "source": "observer", + "target": "observer_stalemateevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L37", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_invalidmoveevent", + "source": "observer", + "target": "observer_invalidmoveevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L43", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_promotionrequiredevent", + "source": "observer", + "target": "observer_promotionrequiredevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L50", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_boardresetevent", + "source": "observer", + "target": "observer_boardresetevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L55", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_fiftymoveruleavailableevent", + "source": "observer", + "target": "observer_fiftymoveruleavailableevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L60", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_drawclaimedevent", + "source": "observer", + "target": "observer_drawclaimedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L65", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_moveundoneevent", + "source": "observer", + "target": "observer_moveundoneevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L71", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_moveredoneevent", + "source": "observer", + "target": "observer_moveredoneevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L80", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_pgnloadedevent", + "source": "observer", + "target": "observer_pgnloadedevent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L93", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_subscribe", + "source": "observer", + "target": "observer_subscribe", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L98", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_unsubscribe", + "source": "observer", + "target": "observer_unsubscribe", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L103", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_notifyobservers", + "source": "observer", + "target": "observer_notifyobservers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", + "source_location": "L108", + "weight": 1.0, + "_src": "observer", + "_tgt": "observer_observercount", + "source": "observer", + "target": "observer_observercount", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L43", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_statement", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_statement", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L51", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_is_covered", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_is_covered", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L55", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_is_uncovered", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_is_uncovered", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L60", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_methodgap", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_methodgap", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L70", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_short_name", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_short_name", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L155", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_stmt_coverage_pct", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_stmt_coverage_pct", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L159", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_branch_coverage_pct", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_branch_coverage_pct", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L151", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_missed_branches", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_missed_branches", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L163", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_has_gaps", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_has_gaps", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L92", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_classgap", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_classgap", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L107", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_all_uncovered_lines", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_all_uncovered_lines", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L117", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_uncovered_branch_lines", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_uncovered_branch_lines", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L131", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_total_statements", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_total_statements", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L135", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_covered_statements", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_covered_statements", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L139", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_missed_statements", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_missed_statements", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L143", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_total_branches", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_total_branches", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L147", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_covered_branches", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_covered_branches", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L171", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_normalise_source", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_normalise_source", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L183", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_parse_scoverage_xml", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_parse_scoverage_xml", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L275", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_compact_ranges", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_compact_ranges", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L295", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_format_agent", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_format_agent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L353", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_format_json", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_format_json", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L405", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_format_markdown", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_format_markdown", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L470", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_find_scoverage_xml", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_find_scoverage_xml", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L479", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_format_module_gaps", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_format_module_gaps", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L492", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_run_scan_modules", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_run_scan_modules", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L538", + "weight": 1.0, + "_src": "scoverage_coverage_gaps", + "_tgt": "scoverage_coverage_gaps_main", + "source": "scoverage_coverage_gaps", + "target": "scoverage_coverage_gaps_main", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L237", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_parse_scoverage_xml", + "_tgt": "scoverage_coverage_gaps_statement", + "source": "scoverage_coverage_gaps_statement", + "target": "scoverage_coverage_gaps_parse_scoverage_xml", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L257", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_parse_scoverage_xml", + "_tgt": "scoverage_coverage_gaps_methodgap", + "source": "scoverage_coverage_gaps_methodgap", + "target": "scoverage_coverage_gaps_parse_scoverage_xml", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L220", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_parse_scoverage_xml", + "_tgt": "scoverage_coverage_gaps_classgap", + "source": "scoverage_coverage_gaps_classgap", + "target": "scoverage_coverage_gaps_parse_scoverage_xml", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L222", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_parse_scoverage_xml", + "_tgt": "scoverage_coverage_gaps_normalise_source", + "source": "scoverage_coverage_gaps_normalise_source", + "target": "scoverage_coverage_gaps_parse_scoverage_xml", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L514", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_run_scan_modules", + "_tgt": "scoverage_coverage_gaps_parse_scoverage_xml", + "source": "scoverage_coverage_gaps_parse_scoverage_xml", + "target": "scoverage_coverage_gaps_run_scan_modules", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L595", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_main", + "_tgt": "scoverage_coverage_gaps_parse_scoverage_xml", + "source": "scoverage_coverage_gaps_parse_scoverage_xml", + "target": "scoverage_coverage_gaps_main", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L333", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_format_agent", + "_tgt": "scoverage_coverage_gaps_compact_ranges", + "source": "scoverage_coverage_gaps_compact_ranges", + "target": "scoverage_coverage_gaps_format_agent", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L436", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_format_markdown", + "_tgt": "scoverage_coverage_gaps_compact_ranges", + "source": "scoverage_coverage_gaps_compact_ranges", + "target": "scoverage_coverage_gaps_format_markdown", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L276", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_rationale_276", + "_tgt": "scoverage_coverage_gaps_compact_ranges", + "source": "scoverage_coverage_gaps_compact_ranges", + "target": "scoverage_coverage_gaps_rationale_276", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L608", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_main", + "_tgt": "scoverage_coverage_gaps_format_agent", + "source": "scoverage_coverage_gaps_format_agent", + "target": "scoverage_coverage_gaps_main", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L296", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_rationale_296", + "_tgt": "scoverage_coverage_gaps_format_agent", + "source": "scoverage_coverage_gaps_format_agent", + "target": "scoverage_coverage_gaps_rationale_296", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L610", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_main", + "_tgt": "scoverage_coverage_gaps_format_json", + "source": "scoverage_coverage_gaps_format_json", + "target": "scoverage_coverage_gaps_main", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L612", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_main", + "_tgt": "scoverage_coverage_gaps_format_markdown", + "source": "scoverage_coverage_gaps_format_markdown", + "target": "scoverage_coverage_gaps_main", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L509", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_run_scan_modules", + "_tgt": "scoverage_coverage_gaps_find_scoverage_xml", + "source": "scoverage_coverage_gaps_find_scoverage_xml", + "target": "scoverage_coverage_gaps_run_scan_modules", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L471", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_rationale_471", + "_tgt": "scoverage_coverage_gaps_find_scoverage_xml", + "source": "scoverage_coverage_gaps_find_scoverage_xml", + "target": "scoverage_coverage_gaps_rationale_471", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L522", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_run_scan_modules", + "_tgt": "scoverage_coverage_gaps_format_module_gaps", + "source": "scoverage_coverage_gaps_format_module_gaps", + "target": "scoverage_coverage_gaps_run_scan_modules", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L480", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_rationale_480", + "_tgt": "scoverage_coverage_gaps_format_module_gaps", + "source": "scoverage_coverage_gaps_format_module_gaps", + "target": "scoverage_coverage_gaps_rationale_480", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", + "source_location": "L585", + "weight": 1.0, + "_src": "scoverage_coverage_gaps_main", + "_tgt": "scoverage_coverage_gaps_run_scan_modules", + "source": "scoverage_coverage_gaps_run_scan_modules", + "target": "scoverage_coverage_gaps_main", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L28", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_testcase", + "source": "test_gaps", + "target": "test_gaps_testcase", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L37", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_short_class", + "source": "test_gaps", + "target": "test_gaps_short_class", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L41", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_status", + "source": "test_gaps", + "target": "test_gaps_status", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L52", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_suiteresult", + "source": "test_gaps", + "target": "test_gaps_suiteresult", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L92", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_passed", + "source": "test_gaps", + "target": "test_gaps_passed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L94", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_is_clean", + "source": "test_gaps", + "target": "test_gaps_is_clean", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L97", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_bad_cases", + "source": "test_gaps", + "target": "test_gaps_bad_cases", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L101", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_skipped_cases", + "source": "test_gaps", + "target": "test_gaps_skipped_cases", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L79", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_moduleresult", + "source": "test_gaps", + "target": "test_gaps_moduleresult", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L84", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_total", + "source": "test_gaps", + "target": "test_gaps_total", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L86", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_failures", + "source": "test_gaps", + "target": "test_gaps_failures", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L88", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_errors", + "source": "test_gaps", + "target": "test_gaps_errors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L90", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_skipped", + "source": "test_gaps", + "target": "test_gaps_skipped", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L109", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_parse_suite_xml", + "source": "test_gaps", + "target": "test_gaps_parse_suite_xml", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L150", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_load_module", + "source": "test_gaps", + "target": "test_gaps_load_module", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L172", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_truncate", + "source": "test_gaps", + "target": "test_gaps_truncate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L177", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_format_module", + "source": "test_gaps", + "target": "test_gaps_format_module", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L219", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_run", + "source": "test_gaps", + "target": "test_gaps_run", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L260", + "weight": 1.0, + "_src": "test_gaps", + "_tgt": "test_gaps_main", + "source": "test_gaps", + "target": "test_gaps_main", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L135", + "weight": 1.0, + "_src": "test_gaps_parse_suite_xml", + "_tgt": "test_gaps_testcase", + "source": "test_gaps_testcase", + "target": "test_gaps_parse_suite_xml", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L144", + "weight": 1.0, + "_src": "test_gaps_parse_suite_xml", + "_tgt": "test_gaps_suiteresult", + "source": "test_gaps_suiteresult", + "target": "test_gaps_parse_suite_xml", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L159", + "weight": 1.0, + "_src": "test_gaps_load_module", + "_tgt": "test_gaps_moduleresult", + "source": "test_gaps_moduleresult", + "target": "test_gaps_load_module", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L162", + "weight": 1.0, + "_src": "test_gaps_load_module", + "_tgt": "test_gaps_parse_suite_xml", + "source": "test_gaps_parse_suite_xml", + "target": "test_gaps_load_module", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L241", + "weight": 1.0, + "_src": "test_gaps_run", + "_tgt": "test_gaps_load_module", + "source": "test_gaps_load_module", + "target": "test_gaps_run", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L200", + "weight": 1.0, + "_src": "test_gaps_format_module", + "_tgt": "test_gaps_truncate", + "source": "test_gaps_truncate", + "target": "test_gaps_format_module", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L245", + "weight": 1.0, + "_src": "test_gaps_run", + "_tgt": "test_gaps_format_module", + "source": "test_gaps_format_module", + "target": "test_gaps_run", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "jacoco-reporter/test_gaps.py", + "source_location": "L284", + "weight": 1.0, + "_src": "test_gaps_main", + "_tgt": "test_gaps_run", + "source": "test_gaps_run", + "target": "test_gaps_main", + "confidence_score": 1.0 + } + ], + "hyperedges": [] +} \ No newline at end of file diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json new file mode 100644 index 0000000..b435f42 --- /dev/null +++ b/graphify-out/manifest.json @@ -0,0 +1,185 @@ +{ + "build.gradle.kts": 1775634069.1883678, + "settings.gradle.kts": 1775634069.2133672, + "modules/api/build.gradle.kts": 1775302882.6935766, + "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala": 1775542524.3748784, + "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala": 1775542524.3748784, + "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala": 1775542524.3748784, + "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala": 1775542524.3738785, + "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala": 1775542524.3738785, + "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala": 1775542524.3738785, + "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala": 1775542524.3758783, + "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala": 1775542524.3758783, + "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala": 1775542524.3768785, + "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala": 1775542524.3758783, + "modules/api/src/main/scala/de/nowchess/api/board/Square.scala": 1775542524.3728786, + "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala": 1775542524.3728786, + "modules/api/src/main/scala/de/nowchess/api/board/Board.scala": 1775542524.3728786, + "modules/api/src/main/scala/de/nowchess/api/board/Color.scala": 1774332756.9563339, + "modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala": 1774332756.9563339, + "modules/api/src/main/scala/de/nowchess/api/board/Piece.scala": 1774332756.9563339, + "modules/api/src/main/scala/de/nowchess/api/move/Move.scala": 1775542524.3738785, + "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala": 1775924669.4490695, + "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala": 1774332756.9564726, + "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala": 1774332756.9564726, + "modules/ui/build.gradle.kts": 1775634069.275366, + "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala": 1775542524.3901157, + "modules/ui/src/main/scala/de/nowchess/ui/Main.scala": 1775807377.2629912, + "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala": 1775542524.3897483, + "modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala": 1775542524.3888783, + "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala": 1775032617.8830397, + "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala": 1775032617.5571182, + "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala": 1775542524.3881557, + "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala": 1775542524.3881557, + "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala": 1775542524.3881557, + "modules/rule/build.gradle.kts": 1775542524.3864255, + "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala": 1775627881.7122984, + "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala": 1775542524.3879929, + "modules/rule/src/main/scala/de/nowchess/rules/RuleSet.scala": 1775542524.3875923, + "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala": 1775924669.951431, + "modules/io/build.gradle.kts": 1775634069.1923678, + "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala": 1775542524.3864255, + "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala": 1775542524.3848784, + "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala": 1775542524.3864255, + "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala": 1775542524.3839912, + "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala": 1775557800.9851615, + "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala": 1775542524.3842692, + "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala": 1775634069.1933677, + "modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala": 1775542524.3825717, + "modules/io/src/main/scala/de/nowchess/io/GameContextExport.scala": 1775542524.3821878, + "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala": 1775542524.3832724, + "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala": 1775542524.3836432, + "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala": 1775634373.9474018, + "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala": 1775542524.3825717, + "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala": 1775634069.1923678, + "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala": 1775634069.1923678, + "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala": 1775634069.1923678, + "modules/core/build.gradle.kts": 1775634069.2073674, + "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala": 1774332756.957831, + "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala": 1775542524.3788784, + "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala": 1775542524.3788784, + "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala": 1775542524.3798783, + "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala": 1775542524.3798783, + "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala": 1775542524.3788784, + "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala": 1775634069.4713616, + "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala": 1775542524.3808784, + "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala": 1775542524.3808784, + "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala": 1775542524.3798783, + "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala": 1775542524.3798783, + "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala": 1775542524.3778784, + "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala": 1775542524.3778784, + "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala": 1775542524.3778784, + "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala": 1775542524.3788784, + "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala": 1774332756.957267, + "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala": 1775634069.274366, + "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala": 1775542524.3768785, + "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala": 1774988067.0847929, + "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala": 1775542524.3768785, + "modules/bot/build.gradle.kts": 1775807377.2609913, + "modules/bot/python/start.ps1": 1775807377.2619913, + "modules/bot/python/nnue.py": 1775924669.4490695, + "modules/bot/python/src/train.py": 1775924669.4490695, + "modules/bot/python/src/tactical_positions_extractor.py": 1775807377.2619913, + "modules/bot/python/src/label.py": 1775807377.2619913, + "modules/bot/python/src/generate.py": 1775807377.2619913, + "modules/bot/python/src/export.py": 1775807377.2619913, + "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala": 1775634069.4713616, + "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala": 1775924669.9504309, + "modules/bot/src/test/scala/de/nowchess/bot/BotDifficultyTest.scala": 1775634069.2068605, + "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala": 1775634069.4708393, + "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala": 1775634069.4708393, + "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala": 1775634069.5663598, + "modules/bot/src/test/scala/de/nowchess/bot/BotControllerTest.scala": 1775634069.2066376, + "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala": 1775634069.4713616, + "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala": 1775924669.9504309, + "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala": 1775634069.4713616, + "modules/bot/src/main/scala/de/nowchess/bot/BotDifficulty.scala": 1775634069.204265, + "modules/bot/src/main/scala/de/nowchess/bot/Config.scala": 1775924669.949431, + "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala": 1775634069.4699414, + "modules/bot/src/main/scala/de/nowchess/bot/Bot.scala": 1775634069.2123673, + "modules/bot/src/main/scala/de/nowchess/bot/ai/Weights.scala": 1775634069.4699414, + "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala": 1775924669.9504309, + "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala": 1775634069.470453, + "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala": 1775924669.9504309, + "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala": 1775924669.949431, + "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala": 1775634069.6633577, + "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala": 1775634069.4699414, + "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala": 1775634069.4702058, + "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala": 1775924669.949431, + "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala": 1775634069.5653598, + "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala": 1775924669.9504309, + "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala": 1775634069.470453, + "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala": 1775634069.4708393, + "jacoco-reporter/scoverage_coverage_gaps.py": 1775302882.6925766, + "jacoco-reporter/test_counter.py": 1775634069.218367, + "jacoco-reporter/test_gaps.py": 1775302882.6925766, + "CLAUDE.md": 1775929392.5924048, + "AGENTS.md": 1775812778.531373, + "modules/api/CHANGELOG.md": 1775543699.6197617, + "modules/ui/CHANGELOG.md": 1775627881.7122984, + "modules/rule/CHANGELOG.md": 1775634069.1943676, + "modules/io/CHANGELOG.md": 1775634069.1913679, + "modules/core/CHANGELOG.md": 1775543699.6197617, + "modules/bot/python/README.md": 1775634069.6563578, + "modules/bot/python/requirements.txt": 1775807377.2619913, + "modules/bot/python/data/positions.txt": 1775633402.0285223, + "graphify-out/GRAPH_REPORT.md": 1775931163.6111534, + "docs/Security.md": 1774332756.9532316, + "docs/Claude-Skills.md": 1774332756.9527874, + "docs/idea.md": 1775634069.2123673, + "ARABIAN CHESS/license.txt": 1775032617.5350444, + "modules/ui/src/main/resources/sprites/board/board_square_black.png": 1775032617.556303, + "modules/ui/src/main/resources/sprites/board/board_square_white.png": 1775032617.556303, + "modules/ui/src/main/resources/sprites/board/board_bottom.png": 1775032617.5561192, + "modules/ui/src/main/resources/sprites/pieces/black_rook.png": 1775032617.5564346, + "modules/ui/src/main/resources/sprites/pieces/white_pawn.png": 1775032617.5564346, + "modules/ui/src/main/resources/sprites/pieces/white_knight.png": 1775032617.5564346, + "modules/ui/src/main/resources/sprites/pieces/black_knight.png": 1775032617.5564346, + "modules/ui/src/main/resources/sprites/pieces/white_king.png": 1775032617.5564346, + "modules/ui/src/main/resources/sprites/pieces/black_bishop.png": 1775032617.556303, + "modules/ui/src/main/resources/sprites/pieces/black_pawn.png": 1775032617.5564346, + "modules/ui/src/main/resources/sprites/pieces/black_queen.png": 1775032617.5564346, + "modules/ui/src/main/resources/sprites/pieces/white_queen.png": 1775032617.5564346, + "modules/ui/src/main/resources/sprites/pieces/white_rook.png": 1775032617.5564346, + "modules/ui/src/main/resources/sprites/pieces/black_king.png": 1775032617.5564346, + "modules/ui/src/main/resources/sprites/pieces/white_bishop.png": 1775032617.5564346, + "ARABIAN CHESS/ref/logo.png": 1775032617.5355983, + "ARABIAN CHESS/ref/full_art.png": 1775032617.5355983, + "ARABIAN CHESS/ref/cover.png": 1775032617.5350444, + "ARABIAN CHESS/sprites/nums & letters/letter_a.png": 1775032617.5370445, + "ARABIAN CHESS/sprites/nums & letters/num_0.png": 1775032617.5370445, + "ARABIAN CHESS/sprites/nums & letters/letter_e.png": 1775032617.5370445, + "ARABIAN CHESS/sprites/nums & letters/num_5.png": 1775032617.5380445, + "ARABIAN CHESS/sprites/nums & letters/letter_h.png": 1775032617.5370445, + "ARABIAN CHESS/sprites/nums & letters/letter_f.png": 1775032617.5370445, + "ARABIAN CHESS/sprites/nums & letters/num_2.png": 1775032617.5380445, + "ARABIAN CHESS/sprites/nums & letters/num_6.png": 1775032617.5380445, + "ARABIAN CHESS/sprites/nums & letters/num_4.png": 1775032617.5380445, + "ARABIAN CHESS/sprites/nums & letters/letter_c.png": 1775032617.5370445, + "ARABIAN CHESS/sprites/nums & letters/letter_g.png": 1775032617.5370445, + "ARABIAN CHESS/sprites/nums & letters/num_7.png": 1775032617.5380445, + "ARABIAN CHESS/sprites/nums & letters/letter_d.png": 1775032617.5370445, + "ARABIAN CHESS/sprites/nums & letters/num_3.png": 1775032617.5380445, + "ARABIAN CHESS/sprites/nums & letters/num_1.png": 1775032617.5370445, + "ARABIAN CHESS/sprites/nums & letters/letter_b.png": 1775032617.5370445, + "ARABIAN CHESS/sprites/board/board_square_black.png": 1775032617.536907, + "ARABIAN CHESS/sprites/board/board_square_white.png": 1775032617.536907, + "ARABIAN CHESS/sprites/board/board_bottom.png": 1775032617.5366557, + "ARABIAN CHESS/sprites/pieces/black_rook.png": 1775032617.5390444, + "ARABIAN CHESS/sprites/pieces/white_pawn.png": 1775032617.5390444, + "ARABIAN CHESS/sprites/pieces/white_knight.png": 1775032617.5390444, + "ARABIAN CHESS/sprites/pieces/black_knight.png": 1775032617.5388048, + "ARABIAN CHESS/sprites/pieces/white_king.png": 1775032617.5390444, + "ARABIAN CHESS/sprites/pieces/black_bishop.png": 1775032617.5380445, + "ARABIAN CHESS/sprites/pieces/black_pawn.png": 1775032617.5388048, + "ARABIAN CHESS/sprites/pieces/black_queen.png": 1775032617.5388048, + "ARABIAN CHESS/sprites/pieces/white_queen.png": 1775032617.5390444, + "ARABIAN CHESS/sprites/pieces/white_rook.png": 1775032617.5390444, + "ARABIAN CHESS/sprites/pieces/black_king.png": 1775032617.5388048, + "ARABIAN CHESS/sprites/pieces/white_bishop.png": 1775032617.5390444, + "ARABIAN CHESS/sheets/pieces.png": 1775032617.5361023, + "ARABIAN CHESS/sheets/board_centered.png": 1775032617.5361023, + "ARABIAN CHESS/sheets/board.png": 1775032617.5355983, + "ARABIAN CHESS/sheets/board_without_bottom.png": 1775032617.5361023, + "ARABIAN CHESS/sheets/nums & letters.png": 1775032617.5361023 +} \ No newline at end of file