From 4b52199754371f1215843d33838a426aa55052f2 Mon Sep 17 00:00:00 2001 From: Janis Date: Mon, 13 Apr 2026 17:38:16 +0200 Subject: [PATCH] feat: Add new bot components and update game engine tests --- graphify-out/GRAPH_REPORT.md | 40 +- ...c6dabcdaa74bd14888380fa418ea2cf1ed83e.json | 1 + ...53de7867cc74673bc825fe1297724a8440a50.json | 1 + ...9ba158db8156e663ab0988ea51c255215b0fb.json | 1 + ...fcff290f9559c1593e0cffe65e3bbc62a9584.json | 1 + ...bc4e1ed6306283f0422eb066bab1b244a3f9f.json | 1 + ...c74c8a603dcb3bdf18576fd91ce2afbc36c27.json | 1 + ...8a842485ee5b8ebc95d9c16dd94c51c60e169.json | 1 + ...bbc412011bcee8618c22baaa943cb7658e133.json | 1 + ...54621f7fd22185477deaaebc65c4bbbc52406.json | 1 + ...f797ee085fb0e2d74cd2f1979e1d94adc9a67.json | 1 + ...ca0d68fd9be9e30fae00290c07099b8737158.json | 1 + ...d93d8a98b45dba92db4e116c623dac00d2811.json | 1 + ...f7a94b996954cd9748ce47953678b28888289.json | 1 + ...12c70ddfff1a832e6a3fa3804521dfd88c157.json | 1 + ...05fca144f53e2e9a06d6f9e3bf6c6d30bc112.json | 1 + ...996e7a77b1fb6981f3d2e7d4b3ece110cbf3e.json | 1 + ...16396e25200c2d5307b26d0020abdb0af81e3.json | 1 + ...ebe83563c7eb72ec06c7aeed165474cfd4bd6.json | 1 + ...44223570f74960e802dc0807e771a3d51bab9.json | 1 + ...a725917d03a7ff0727b20a25c76c1bb0086ba.json | 1 + ...37aa43e472f90df006cb9fa7466af9c2ecc04.json | 1 + ...24c8e9c45fbc4d8fef335479d8ea13427e393.json | 1 + ...a15f0916ba33c59f4c16e4dcb239f96b3768c.json | 1 + ...4da92b3179e9ef89211cb3eada88af47fd48c.json | 1 + ...39804496bcf4fd155ad7f16149a6b9c18a6cd.json | 1 + ...03cddbb1db83bd7709860c232c2922d4e60d9.json | 1 + graphify-out/graph.json | 1220 +++++++++-------- 28 files changed, 692 insertions(+), 594 deletions(-) create mode 100644 graphify-out/cache/01bc7fe94fbd060c33dd5e705e7c6dabcdaa74bd14888380fa418ea2cf1ed83e.json create mode 100644 graphify-out/cache/1d9d63ac11e42a418d557da181353de7867cc74673bc825fe1297724a8440a50.json create mode 100644 graphify-out/cache/296f3c01313c83309715d95e4a29ba158db8156e663ab0988ea51c255215b0fb.json create mode 100644 graphify-out/cache/389138ad8cf1c53c4eafa6ee2d0fcff290f9559c1593e0cffe65e3bbc62a9584.json create mode 100644 graphify-out/cache/3a34a6411e3b2cdd7d8e11cb914bc4e1ed6306283f0422eb066bab1b244a3f9f.json create mode 100644 graphify-out/cache/400faeaeaf419ba1a021e2a6955c74c8a603dcb3bdf18576fd91ce2afbc36c27.json create mode 100644 graphify-out/cache/40832abf8f8264b015eb9b1b2d48a842485ee5b8ebc95d9c16dd94c51c60e169.json create mode 100644 graphify-out/cache/5466d508a064cacfa9780f6b989bbc412011bcee8618c22baaa943cb7658e133.json create mode 100644 graphify-out/cache/5bc1c9b72725ec5692aa46bff0d54621f7fd22185477deaaebc65c4bbbc52406.json create mode 100644 graphify-out/cache/6f98e63520b867a8f232fc828f7f797ee085fb0e2d74cd2f1979e1d94adc9a67.json create mode 100644 graphify-out/cache/87a7548c142d56b7e41dd4ce61eca0d68fd9be9e30fae00290c07099b8737158.json create mode 100644 graphify-out/cache/9475ae490163009a82e8caebb78d93d8a98b45dba92db4e116c623dac00d2811.json create mode 100644 graphify-out/cache/95423eb2efb5f0c28a5aa6265b9f7a94b996954cd9748ce47953678b28888289.json create mode 100644 graphify-out/cache/96f31ba8f9e3f88b1a7539695e912c70ddfff1a832e6a3fa3804521dfd88c157.json create mode 100644 graphify-out/cache/ad1a9dc8af158b855c2e47aa39805fca144f53e2e9a06d6f9e3bf6c6d30bc112.json create mode 100644 graphify-out/cache/ad6b284c28bb75b71dfb0364d8b996e7a77b1fb6981f3d2e7d4b3ece110cbf3e.json create mode 100644 graphify-out/cache/b06ef438ae33dd19bd2e42a1f2516396e25200c2d5307b26d0020abdb0af81e3.json create mode 100644 graphify-out/cache/c151eb7615d575350235a0378b1ebe83563c7eb72ec06c7aeed165474cfd4bd6.json create mode 100644 graphify-out/cache/c5d7981c4d03fd1d159c379aeb044223570f74960e802dc0807e771a3d51bab9.json create mode 100644 graphify-out/cache/c8acdd694eb9e2cd0fdab9d786ba725917d03a7ff0727b20a25c76c1bb0086ba.json create mode 100644 graphify-out/cache/cfd53dee473653f4fac0bf15c3b37aa43e472f90df006cb9fa7466af9c2ecc04.json create mode 100644 graphify-out/cache/d90e7410b8a19226274985ce56a24c8e9c45fbc4d8fef335479d8ea13427e393.json create mode 100644 graphify-out/cache/daf64f62c1b43b0cf2d6162dcaea15f0916ba33c59f4c16e4dcb239f96b3768c.json create mode 100644 graphify-out/cache/dc67ebcd79637bb0097c2163eec4da92b3179e9ef89211cb3eada88af47fd48c.json create mode 100644 graphify-out/cache/eb29645d94821612a887a2d411239804496bcf4fd155ad7f16149a6b9c18a6cd.json create mode 100644 graphify-out/cache/ec7318096d9e9c0328e9cb5fa3c03cddbb1db83bd7709860c232c2922d4e60d9.json diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md index d470944..5ecd72a 100644 --- a/graphify-out/GRAPH_REPORT.md +++ b/graphify-out/GRAPH_REPORT.md @@ -1,11 +1,11 @@ -# Graph Report - . (2026-04-12) +# Graph Report - . (2026-04-13) ## Corpus Check -- 126 files · ~38,511,901 words +- 126 files · ~38,514,178 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 818 nodes · 1004 edges · 128 communities detected +- 821 nodes · 1008 edges · 128 communities detected - Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS - Token cost: 0 input · 0 output @@ -222,28 +222,28 @@ Nodes (3): candidateMoves(), GameEngineIntegrationTest, legalMoves() ### Community 16 - "Community 16" Cohesion: 0.14 -Nodes (1): GameEnginePromotionTest +Nodes (3): CommandInvokerBranchTest, ConditionalFailCommand, FailingCommand ### Community 17 - "Community 17" +Cohesion: 0.14 +Nodes (1): GameEnginePromotionTest + +### Community 18 - "Community 18" Cohesion: 0.25 Nodes (1): JsonExporter -### Community 18 - "Community 18" +### Community 19 - "Community 19" Cohesion: 0.24 Nodes (1): AlphaBetaSearch -### Community 19 - "Community 19" +### Community 20 - "Community 20" Cohesion: 0.15 Nodes (2): EngineTestHelpers, MockObserver -### Community 20 - "Community 20" +### Community 21 - "Community 21" Cohesion: 0.33 Nodes (1): ZobristHash -### Community 21 - "Community 21" -Cohesion: 0.17 -Nodes (3): CommandInvokerBranchTest, ConditionalFailCommand, FailingCommand - ### Community 22 - "Community 22" Cohesion: 0.24 Nodes (10): download_and_extract_puzzle_db(), extract_puzzle_positions(), interactive_merge_positions(), load_positions_from_file(), merge_positions(), Load positions from a text file (one FEN per line)., Merge two position sets and write to file., Interactive workflow: extract tactical positions and merge with user selection. (+2 more) @@ -333,32 +333,32 @@ Cohesion: 0.4 Nodes (0): ### Community 44 - "Community 44" +Cohesion: 0.6 +Nodes (1): NNUEBot + +### Community 45 - "Community 45" Cohesion: 0.4 Nodes (3): EmptyToken, FenParserSupport, PieceToken -### Community 45 - "Community 45" +### Community 46 - "Community 46" Cohesion: 0.6 Nodes (1): PgnExporter -### Community 46 - "Community 46" +### Community 47 - "Community 47" Cohesion: 0.5 Nodes (2): PieceSprites, SquareColors -### Community 47 - "Community 47" +### Community 48 - "Community 48" Cohesion: 0.6 Nodes (1): TerminalUI -### Community 48 - "Community 48" +### Community 49 - "Community 49" Cohesion: 0.5 Nodes (1): BotController -### Community 49 - "Community 49" -Cohesion: 0.67 -Nodes (1): HybridBot - ### Community 50 - "Community 50" Cohesion: 0.67 -Nodes (1): NNUEBot +Nodes (1): HybridBot ### Community 51 - "Community 51" Cohesion: 0.67 diff --git a/graphify-out/cache/01bc7fe94fbd060c33dd5e705e7c6dabcdaa74bd14888380fa418ea2cf1ed83e.json b/graphify-out/cache/01bc7fe94fbd060c33dd5e705e7c6dabcdaa74bd14888380fa418ea2cf1ed83e.json new file mode 100644 index 0000000..a522a76 --- /dev/null +++ b/graphify-out/cache/01bc7fe94fbd060c33dd5e705e7c6dabcdaa74bd14888380fa418ea2cf1ed83e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "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": "L15"}, {"id": "gameenginewithbottest_ongameevent", "label": "onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L30"}], "edges": [{"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "target": "java", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L11", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L13", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "target": "gameenginewithbottest_gameenginewithbottest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L15", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "target": "gameenginewithbottest_ongameevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L30", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "target": "gameenginewithbottest_ongameevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L76", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "target": "gameenginewithbottest_ongameevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L100", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/1d9d63ac11e42a418d557da181353de7867cc74673bc825fe1297724a8440a50.json b/graphify-out/cache/1d9d63ac11e42a418d557da181353de7867cc74673bc825fe1297724a8440a50.json new file mode 100644 index 0000000..1c60329 --- /dev/null +++ b/graphify-out/cache/1d9d63ac11e42a418d557da181353de7867cc74673bc825fe1297724a8440a50.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_bot_src_main_scala_de_nowchess_bot_logic_transpositiontable_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_logic_transpositiontable_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_logic_transpositiontable_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_logic_transpositiontable_scala", "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/296f3c01313c83309715d95e4a29ba158db8156e663ab0988ea51c255215b0fb.json b/graphify-out/cache/296f3c01313c83309715d95e4a29ba158db8156e663ab0988ea51c255215b0fb.json new file mode 100644 index 0000000..9173b30 --- /dev/null +++ b/graphify-out/cache/296f3c01313c83309715d95e4a29ba158db8156e663ab0988ea51c255215b0fb.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_bot_src_main_scala_de_nowchess_bot_bots_classic_evaluationclassic_scala", "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": "L125"}, {"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": "L136"}, {"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": "L142"}, {"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": "L145"}, {"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": "L148"}, {"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": "L158"}, {"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": "L171"}, {"id": "evaluationclassic_evaluationclassic_structurescore", "label": ".structureScore()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L182"}, {"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": "L190"}, {"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": "L203"}, {"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": "L216"}, {"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": "L227"}, {"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": "L242"}, {"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": "L261"}, {"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": "L268"}, {"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": "L283"}, {"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": "L309"}, {"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": "L325"}, {"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": "L330"}, {"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": "L335"}], "edges": [{"source": "modules_bot_src_main_scala_de_nowchess_bot_bots_classic_evaluationclassic_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_classic_evaluationclassic_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_classic_evaluationclassic_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_classic_evaluationclassic_scala", "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": "L125", "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": "L136", "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": "L142", "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": "L145", "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": "L148", "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": "L158", "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": "L171", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_structurescore", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L182", "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": "L190", "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": "L203", "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": "L216", "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": "L227", "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": "L242", "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": "L261", "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": "L268", "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": "L283", "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": "L309", "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": "L325", "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": "L330", "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": "L335", "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": "L126", "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": "L127", "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": "L128", "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": "L129", "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": "L130", "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": "L131", "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": "L132", "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": "L133", "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": "L150", "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": "L156", "weight": 1.0}, {"source": "evaluationclassic_evaluationclassic_pawnstructure", "target": "evaluationclassic_evaluationclassic_structurescore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L178", "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": "L180", "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": "L194", "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": "L197", "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": "L198", "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": "L271", "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": "L272", "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": "L281", "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": "L307", "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": "L314", "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": "L317", "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": "L320", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/389138ad8cf1c53c4eafa6ee2d0fcff290f9559c1593e0cffe65e3bbc62a9584.json b/graphify-out/cache/389138ad8cf1c53c4eafa6ee2d0fcff290f9559c1593e0cffe65e3bbc62a9584.json new file mode 100644 index 0000000..8653674 --- /dev/null +++ b/graphify-out/cache/389138ad8cf1c53c4eafa6ee2d0fcff290f9559c1593e0cffe65e3bbc62a9584.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_core_src_test_scala_de_nowchess_chess_command_commandtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_command_commandtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_command_commandtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_command_commandtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_command_commandtest_scala", "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/3a34a6411e3b2cdd7d8e11cb914bc4e1ed6306283f0422eb066bab1b244a3f9f.json b/graphify-out/cache/3a34a6411e3b2cdd7d8e11cb914bc4e1ed6306283f0422eb066bab1b244a3f9f.json new file mode 100644 index 0000000..930c150 --- /dev/null +++ b/graphify-out/cache/3a34a6411e3b2cdd7d8e11cb914bc4e1ed6306283f0422eb066bab1b244a3f9f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_ui_src_main_scala_de_nowchess_ui_main_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_main_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_main_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_main_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_main_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_main_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_main_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_main_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_main_scala", "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/400faeaeaf419ba1a021e2a6955c74c8a603dcb3bdf18576fd91ce2afbc36c27.json b/graphify-out/cache/400faeaeaf419ba1a021e2a6955c74c8a603dcb3bdf18576fd91ce2afbc36c27.json new file mode 100644 index 0000000..1721bbe --- /dev/null +++ b/graphify-out/cache/400faeaeaf419ba1a021e2a6955c74c8a603dcb3bdf18576fd91ce2afbc36c27.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "L28"}, {"id": "chessboardview_chessboardview_initializeboard", "label": ".initializeBoard()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L154"}, {"id": "chessboardview_chessboardview_createsquare", "label": ".createSquare()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L170"}, {"id": "chessboardview_chessboardview_handlesquareclick", "label": ".handleSquareClick()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L190"}, {"id": "chessboardview_chessboardview_updateboard", "label": ".updateBoard()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L222"}, {"id": "chessboardview_chessboardview_updateundoredobuttons", "label": ".updateUndoRedoButtons()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L258"}, {"id": "chessboardview_chessboardview_highlightsquare", "label": ".highlightSquare()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L262"}, {"id": "chessboardview_chessboardview_showmessage", "label": ".showMessage()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L282"}, {"id": "chessboardview_chessboardview_showpromotiondialog", "label": ".showPromotionDialog()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L285"}, {"id": "chessboardview_chessboardview_dofenexport", "label": ".doFenExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L302"}, {"id": "chessboardview_chessboardview_dofenimport", "label": ".doFenImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L305"}, {"id": "chessboardview_chessboardview_dopgnexport", "label": ".doPgnExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L308"}, {"id": "chessboardview_chessboardview_dopgnimport", "label": ".doPgnImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L311"}, {"id": "chessboardview_chessboardview_dojsonexport", "label": ".doJsonExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L314"}, {"id": "chessboardview_chessboardview_dojsonimport", "label": ".doJsonImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L333"}, {"id": "chessboardview_chessboardview_doexport", "label": ".doExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L353"}, {"id": "chessboardview_chessboardview_doimport", "label": ".doImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L358"}, {"id": "chessboardview_chessboardview_showcopydialog", "label": ".showCopyDialog()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L368"}, {"id": "chessboardview_chessboardview_showinputdialog", "label": ".showInputDialog()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L381"}], "edges": [{"source": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L20", "weight": 1.0}, {"source": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "target": "java", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L21", "weight": 1.0}, {"source": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L22", "weight": 1.0}, {"source": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "target": "scalafx", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L23", "weight": 1.0}, {"source": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "target": "chessboardview_chessboardview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L28", "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": "L154", "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": "L170", "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": "L190", "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": "L222", "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": "L258", "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": "L262", "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": "L282", "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": "L285", "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": "L302", "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": "L305", "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": "L308", "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": "L311", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_dojsonexport", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L314", "weight": 1.0}, {"source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_dojsonimport", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L333", "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": "L353", "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": "L358", "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": "L368", "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": "L381", "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": "L164", "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": "L168", "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": "L184", "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": "L200", "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": "L215", "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": "L256", "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": "L303", "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": "L306", "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": "L309", "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": "L312", "weight": 1.0}, {"source": "chessboardview_chessboardview_dojsonexport", "target": "chessboardview_chessboardview_showmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L330", "weight": 1.0}, {"source": "chessboardview_chessboardview_dojsonimport", "target": "chessboardview_chessboardview_showmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L349", "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": "L355", "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": "L359", "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": "L363", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/40832abf8f8264b015eb9b1b2d48a842485ee5b8ebc95d9c16dd94c51c60e169.json b/graphify-out/cache/40832abf8f8264b015eb9b1b2d48a842485ee5b8ebc95d9c16dd94c51c60e169.json new file mode 100644 index 0000000..23b7ac3 --- /dev/null +++ b/graphify-out/cache/40832abf8f8264b015eb9b1b2d48a842485ee5b8ebc95d9c16dd94c51c60e169.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "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": "L97"}, {"id": "gameenginegameendingtest_endingmockobserver_ongameevent", "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L100"}], "edges": [{"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "target": "gameenginegameendingtest_endingmockobserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L97", "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": "L100", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/5466d508a064cacfa9780f6b989bbc412011bcee8618c22baaa943cb7658e133.json b/graphify-out/cache/5466d508a064cacfa9780f6b989bbc412011bcee8618c22baaa943cb7658e133.json new file mode 100644 index 0000000..598ba89 --- /dev/null +++ b/graphify-out/cache/5466d508a064cacfa9780f6b989bbc412011bcee8618c22baaa943cb7658e133.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", "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": "L13"}, {"id": "alphabetasearch_alphabetasearch_bestmove", "label": ".bestMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L37"}, {"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": "L77"}, {"id": "alphabetasearch_alphabetasearch_searchwithaspiration", "label": ".searchWithAspiration()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L80"}, {"id": "alphabetasearch_alphabetasearch_hasnonpawnmaterial", "label": ".hasNonPawnMaterial()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L102"}, {"id": "alphabetasearch_alphabetasearch_nullmovecontext", "label": ".nullMoveContext()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L109"}, {"id": "alphabetasearch_alphabetasearch_trynullmove", "label": ".tryNullMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L112"}, {"id": "alphabetasearch_alphabetasearch_search", "label": ".search()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L131"}, {"id": "alphabetasearch_alphabetasearch_searchsequential", "label": ".searchSequential()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L173"}, {"id": "alphabetasearch_alphabetasearch_quiescence", "label": ".quiescence()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L252"}, {"id": "alphabetasearch_alphabetasearch_iscapture", "label": ".isCapture()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L289"}], "edges": [{"source": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", "target": "java", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L11", "weight": 1.0}, {"source": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", "target": "alphabetasearch_alphabetasearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L13", "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": "L37", "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": "L77", "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": "L80", "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": "L102", "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": "L109", "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": "L112", "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": "L131", "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": "L173", "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": "L252", "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": "L289", "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_trynullmove", "target": "alphabetasearch_alphabetasearch_nullmovecontext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L119", "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": "L127", "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": "L159", "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": "L162", "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": "L163", "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": "L169", "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": "L269", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/5bc1c9b72725ec5692aa46bff0d54621f7fd22185477deaaebc65c4bbbc52406.json b/graphify-out/cache/5bc1c9b72725ec5692aa46bff0d54621f7fd22185477deaaebc65c4bbbc52406.json new file mode 100644 index 0000000..8540243 --- /dev/null +++ b/graphify-out/cache/5bc1c9b72725ec5692aa46bff0d54621f7fd22185477deaaebc65c4bbbc52406.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_bot_src_main_scala_de_nowchess_bot_util_zobristhash_scala", "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": "L31"}, {"id": "zobristhash_zobristhash_nexthash", "label": ".nextHash()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L45"}, {"id": "zobristhash_zobristhash_applynormaldelta", "label": ".applyNormalDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L59"}, {"id": "zobristhash_zobristhash_applypromotiondelta", "label": ".applyPromotionDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L66"}, {"id": "zobristhash_zobristhash_applyenpassantdelta", "label": ".applyEnPassantDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L73"}, {"id": "zobristhash_zobristhash_applycastledelta", "label": ".applyCastleDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L81"}, {"id": "zobristhash_zobristhash_promotedpiecetype", "label": ".promotedPieceType()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L102"}, {"id": "zobristhash_zobristhash_togglecastling", "label": ".toggleCastling()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L108"}, {"id": "zobristhash_zobristhash_toggleenpassant", "label": ".toggleEnPassant()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L117"}, {"id": "zobristhash_zobristhash_piecekey", "label": ".pieceKey()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L121"}], "edges": [{"source": "modules_bot_src_main_scala_de_nowchess_bot_util_zobristhash_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_util_zobristhash_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_util_zobristhash_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_util_zobristhash_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_util_zobristhash_scala", "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": "L31", "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": "L45", "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": "L59", "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": "L66", "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": "L73", "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": "L81", "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": "L102", "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": "L108", "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": "L117", "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": "L121", "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": "L47", "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": "L48", "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": "L51", "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": "L53", "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": "L55", "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": "L57", "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": "L61", "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": "L68", "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": "L70", "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": "L76", "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": "L100", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/6f98e63520b867a8f232fc828f7f797ee085fb0e2d74cd2f1979e1d94adc9a67.json b/graphify-out/cache/6f98e63520b867a8f232fc828f7f797ee085fb0e2d74cd2f1979e1d94adc9a67.json new file mode 100644 index 0000000..cdac47e --- /dev/null +++ b/graphify-out/cache/6f98e63520b867a8f232fc828f7f797ee085fb0e2d74cd2f1979e1d94adc9a67.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "label": "GameFileServiceSuite.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L1"}, {"id": "gamefileservicesuite_gamefileservicesuite", "label": "GameFileServiceSuite", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L12"}, {"id": "gamefileservicesuite_exportgamecontext", "label": "exportGameContext()", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L124"}], "edges": [{"source": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L3", "weight": 1.0}, {"source": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L4", "weight": 1.0}, {"source": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L5", "weight": 1.0}, {"source": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "target": "de", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L6", "weight": 1.0}, {"source": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "target": "java", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L7", "weight": 1.0}, {"source": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L8", "weight": 1.0}, {"source": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L9", "weight": 1.0}, {"source": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "target": "scala", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L10", "weight": 1.0}, {"source": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "target": "gamefileservicesuite_gamefileservicesuite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L12", "weight": 1.0}, {"source": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "target": "gamefileservicesuite_exportgamecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L124", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/87a7548c142d56b7e41dd4ce61eca0d68fd9be9e30fae00290c07099b8737158.json b/graphify-out/cache/87a7548c142d56b7e41dd4ce61eca0d68fd9be9e30fae00290c07099b8737158.json new file mode 100644 index 0000000..d408970 --- /dev/null +++ b/graphify-out/cache/87a7548c142d56b7e41dd4ce61eca0d68fd9be9e30fae00290c07099b8737158.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_ui_src_main_scala_de_nowchess_ui_gui_piecesprites_scala", "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": "L13"}, {"id": "piecesprites_piecesprites_loadimage", "label": ".loadImage()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L24"}, {"id": "piecesprites_squarecolors", "label": "SquareColors", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L31"}], "edges": [{"source": "modules_ui_src_main_scala_de_nowchess_ui_gui_piecesprites_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_piecesprites_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_piecesprites_scala", "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": "L13", "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": "L24", "weight": 1.0}, {"source": "modules_ui_src_main_scala_de_nowchess_ui_gui_piecesprites_scala", "target": "piecesprites_squarecolors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L31", "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": "L15", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/9475ae490163009a82e8caebb78d93d8a98b45dba92db4e116c623dac00d2811.json b/graphify-out/cache/9475ae490163009a82e8caebb78d93d8a98b45dba92db4e116c623dac00d2811.json new file mode 100644 index 0000000..ae6ac4a --- /dev/null +++ b/graphify-out/cache/9475ae490163009a82e8caebb78d93d8a98b45dba92db4e116c623dac00d2811.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulestest_scala", "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": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulestest_scala", "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": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulestest_scala", "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": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulestest_scala", "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": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulestest_scala", "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": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulestest_scala", "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": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulestest_scala", "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": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulestest_scala", "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": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulestest_scala", "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/95423eb2efb5f0c28a5aa6265b9f7a94b996954cd9748ce47953678b28888289.json b/graphify-out/cache/95423eb2efb5f0c28a5aa6265b9f7a94b996954cd9748ce47953678b28888289.json new file mode 100644 index 0000000..e523157 --- /dev/null +++ b/graphify-out/cache/95423eb2efb5f0c28a5aa6265b9f7a94b996954cd9748ce47953678b28888289.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnue_nnue_scala", "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": "L9"}, {"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": "L21"}, {"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": "L60"}, {"id": "nnue_nnue_squarenum", "label": ".squareNum()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L89"}, {"id": "nnue_nnue_featureindex", "label": ".featureIndex()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L91"}, {"id": "nnue_nnue_addcolumn", "label": ".addColumn()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L95"}, {"id": "nnue_nnue_subtractcolumn", "label": ".subtractColumn()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L99"}, {"id": "nnue_nnue_initaccumulator", "label": ".initAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L106"}, {"id": "nnue_nnue_pushaccumulator", "label": ".pushAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L113"}, {"id": "nnue_nnue_copyaccumulator", "label": ".copyAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L123"}, {"id": "nnue_nnue_applynormaldelta", "label": ".applyNormalDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L126"}, {"id": "nnue_nnue_applyenpassantdelta", "label": ".applyEnPassantDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L135"}, {"id": "nnue_nnue_applycastledelta", "label": ".applyCastleDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L143"}, {"id": "nnue_nnue_applypromotiondelta", "label": ".applyPromotionDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L157"}, {"id": "nnue_nnue_promotedtype", "label": ".promotedType()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L165"}, {"id": "nnue_nnue_evaluateatply", "label": ".evaluateAtPly()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L176"}, {"id": "nnue_nnue_runl2tooutput", "label": ".runL2toOutput()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L185"}, {"id": "nnue_nnue_rundenserelu", "label": ".runDenseReLU()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L193"}, {"id": "nnue_nnue_runoutputlayer", "label": ".runOutputLayer()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L205"}, {"id": "nnue_nnue_scorefromoutput", "label": ".scoreFromOutput()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L208"}, {"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": "L225"}, {"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": "L232"}], "edges": [{"source": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnue_nnue_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnue_nnue_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnue_nnue_scala", "target": "de", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnue_nnue_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnue_nnue_scala", "target": "java", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L7", "weight": 1.0}, {"source": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnue_nnue_scala", "target": "nnue_nnue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L9", "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": "L21", "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": "L60", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_squarenum", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L89", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_featureindex", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L91", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_addcolumn", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L95", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_subtractcolumn", "relation": "method", "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", "target": "nnue_nnue_initaccumulator", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L106", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_pushaccumulator", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L113", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_copyaccumulator", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L123", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_applynormaldelta", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L126", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_applyenpassantdelta", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L135", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_applycastledelta", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L143", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_applypromotiondelta", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L157", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_promotedtype", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L165", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_evaluateatply", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L176", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_runl2tooutput", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L185", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_rundenserelu", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L193", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_runoutputlayer", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L205", "weight": 1.0}, {"source": "nnue_nnue", "target": "nnue_nnue_scorefromoutput", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L208", "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": "L225", "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": "L232", "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": "L46", "weight": 1.0}, {"source": "nnue_nnue_initaccumulator", "target": "nnue_nnue_addcolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L108", "weight": 1.0}, {"source": "nnue_nnue_initaccumulator", "target": "nnue_nnue_featureindex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L108", "weight": 1.0}, {"source": "nnue_nnue_initaccumulator", "target": "nnue_nnue_squarenum", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L108", "weight": 1.0}, {"source": "nnue_nnue_pushaccumulator", "target": "nnue_nnue_applynormaldelta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L117", "weight": 1.0}, {"source": "nnue_nnue_pushaccumulator", "target": "nnue_nnue_applyenpassantdelta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L118", "weight": 1.0}, {"source": "nnue_nnue_pushaccumulator", "target": "nnue_nnue_applycastledelta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L119", "weight": 1.0}, {"source": "nnue_nnue_pushaccumulator", "target": "nnue_nnue_applypromotiondelta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L120", "weight": 1.0}, {"source": "nnue_nnue_applynormaldelta", "target": "nnue_nnue_squarenum", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L128", "weight": 1.0}, {"source": "nnue_nnue_applynormaldelta", "target": "nnue_nnue_subtractcolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L130", "weight": 1.0}, {"source": "nnue_nnue_applynormaldelta", "target": "nnue_nnue_featureindex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L130", "weight": 1.0}, {"source": "nnue_nnue_applynormaldelta", "target": "nnue_nnue_addcolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L132", "weight": 1.0}, {"source": "nnue_nnue_applyenpassantdelta", "target": "nnue_nnue_subtractcolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L138", "weight": 1.0}, {"source": "nnue_nnue_applyenpassantdelta", "target": "nnue_nnue_featureindex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L138", "weight": 1.0}, {"source": "nnue_nnue_applyenpassantdelta", "target": "nnue_nnue_squarenum", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L138", "weight": 1.0}, {"source": "nnue_nnue_applyenpassantdelta", "target": "nnue_nnue_addcolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L140", "weight": 1.0}, {"source": "nnue_nnue_applycastledelta", "target": "nnue_nnue_subtractcolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L151", "weight": 1.0}, {"source": "nnue_nnue_applycastledelta", "target": "nnue_nnue_featureindex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L151", "weight": 1.0}, {"source": "nnue_nnue_applycastledelta", "target": "nnue_nnue_squarenum", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L151", "weight": 1.0}, {"source": "nnue_nnue_applycastledelta", "target": "nnue_nnue_addcolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L152", "weight": 1.0}, {"source": "nnue_nnue_applypromotiondelta", "target": "nnue_nnue_squarenum", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L159", "weight": 1.0}, {"source": "nnue_nnue_applypromotiondelta", "target": "nnue_nnue_subtractcolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L160", "weight": 1.0}, {"source": "nnue_nnue_applypromotiondelta", "target": "nnue_nnue_featureindex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L160", "weight": 1.0}, {"source": "nnue_nnue_applypromotiondelta", "target": "nnue_nnue_addcolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L162", "weight": 1.0}, {"source": "nnue_nnue_applypromotiondelta", "target": "nnue_nnue_promotedtype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L162", "weight": 1.0}, {"source": "nnue_nnue_evaluateatply", "target": "nnue_nnue_runl2tooutput", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L180", "weight": 1.0}, {"source": "nnue_nnue_runl2tooutput", "target": "nnue_nnue_rundenserelu", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L187", "weight": 1.0}, {"source": "nnue_nnue_runl2tooutput", "target": "nnue_nnue_runoutputlayer", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L190", "weight": 1.0}, {"source": "nnue_nnue_runl2tooutput", "target": "nnue_nnue_scorefromoutput", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L191", "weight": 1.0}, {"source": "nnue_nnue_evaluate", "target": "nnue_nnue_addcolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L228", "weight": 1.0}, {"source": "nnue_nnue_evaluate", "target": "nnue_nnue_featureindex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L228", "weight": 1.0}, {"source": "nnue_nnue_evaluate", "target": "nnue_nnue_squarenum", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L228", "weight": 1.0}, {"source": "nnue_nnue_evaluate", "target": "nnue_nnue_runl2tooutput", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L229", "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": "L235", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/96f31ba8f9e3f88b1a7539695e912c70ddfff1a832e6a3fa3804521dfd88c157.json b/graphify-out/cache/96f31ba8f9e3f88b1a7539695e912c70ddfff1a832e6a3fa3804521dfd88c157.json new file mode 100644 index 0000000..1d4bcb1 --- /dev/null +++ b/graphify-out/cache/96f31ba8f9e3f88b1a7539695e912c70ddfff1a832e6a3fa3804521dfd88c157.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "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": "L186"}, {"id": "gameenginepromotiontest_legalmoves", "label": "legalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L188"}, {"id": "gameenginepromotiontest_alllegalmoves", "label": "allLegalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L194"}, {"id": "gameenginepromotiontest_ischeck", "label": "isCheck()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L196"}, {"id": "gameenginepromotiontest_ischeckmate", "label": "isCheckmate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L198"}, {"id": "gameenginepromotiontest_isstalemate", "label": "isStalemate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L200"}, {"id": "gameenginepromotiontest_isinsufficientmaterial", "label": "isInsufficientMaterial()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L202"}, {"id": "gameenginepromotiontest_isfiftymoverule", "label": "isFiftyMoveRule()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L204"}, {"id": "gameenginepromotiontest_applymove", "label": "applyMove()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L206"}], "edges": [{"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L186", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L188", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L194", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L196", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L198", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L200", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L202", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L204", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L206", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/ad1a9dc8af158b855c2e47aa39805fca144f53e2e9a06d6f9e3bf6c6d30bc112.json b/graphify-out/cache/ad1a9dc8af158b855c2e47aa39805fca144f53e2e9a06d6f9e3bf6c6d30bc112.json new file mode 100644 index 0000000..59b4a4d --- /dev/null +++ b/graphify-out/cache/ad1a9dc8af158b855c2e47aa39805fca144f53e2e9a06d6f9e3bf6c6d30bc112.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_ui_build_gradle_kts", "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/ad6b284c28bb75b71dfb0364d8b996e7a77b1fb6981f3d2e7d4b3ece110cbf3e.json b/graphify-out/cache/ad6b284c28bb75b71dfb0364d8b996e7a77b1fb6981f3d2e7d4b3ece110cbf3e.json new file mode 100644 index 0000000..a6215e6 --- /dev/null +++ b/graphify-out/cache/ad6b284c28bb75b71dfb0364d8b996e7a77b1fb6981f3d2e7d4b3ece110cbf3e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_rule_src_main_scala_de_nowchess_rules_sets_defaultrules_scala", "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": "L12"}, {"id": "defaultrules_defaultrules_pawnforward", "label": ".pawnForward()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L22"}, {"id": "defaultrules_defaultrules_pawnstartrank", "label": ".pawnStartRank()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L23"}, {"id": "defaultrules_defaultrules_pawnpromorank", "label": ".pawnPromoRank()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L24"}, {"id": "defaultrules_defaultrules_candidatemoves", "label": ".candidateMoves()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L28"}, {"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": "L163"}, {"id": "defaultrules_defaultrules_queensidebsquare", "label": ".queensideBSquare()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L182"}, {"id": "defaultrules_defaultrules_addcastlemove", "label": ".addCastleMove()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L188"}, {"id": "defaultrules_defaultrules_squaresempty", "label": ".squaresEmpty()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L214"}, {"id": "defaultrules_defaultrules_pawncandidates", "label": ".pawnCandidates()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L219"}, {"id": "defaultrules_defaultrules_kingsquare", "label": ".kingSquare()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L272"}, {"id": "defaultrules_defaultrules_isattackedby", "label": ".isAttackedBy()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L275"}, {"id": "defaultrules_defaultrules_squareattacks", "label": ".squareAttacks()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L282"}, {"id": "defaultrules_defaultrules_rayreaches", "label": ".rayReaches()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L295"}, {"id": "defaultrules_defaultrules_leaveskingincheck", "label": ".leavesKingInCheck()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L306"}, {"id": "defaultrules_defaultrules_applymove", "label": ".applyMove()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L313"}, {"id": "defaultrules_defaultrules_applycastle", "label": ".applyCastle()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L341"}, {"id": "defaultrules_defaultrules_applyenpassant", "label": ".applyEnPassant()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L354"}, {"id": "defaultrules_defaultrules_applypromotion", "label": ".applyPromotion()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L359"}, {"id": "defaultrules_defaultrules_updatecastlingrights", "label": ".updateCastlingRights()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L367"}, {"id": "defaultrules_defaultrules_computeenpassantsquare", "label": ".computeEnPassantSquare()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L398"}, {"id": "defaultrules_defaultrules_insufficientmaterial", "label": ".insufficientMaterial()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L410"}], "edges": [{"source": "modules_rule_src_main_scala_de_nowchess_rules_sets_defaultrules_scala", "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": "modules_rule_src_main_scala_de_nowchess_rules_sets_defaultrules_scala", "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": "modules_rule_src_main_scala_de_nowchess_rules_sets_defaultrules_scala", "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": "modules_rule_src_main_scala_de_nowchess_rules_sets_defaultrules_scala", "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": "modules_rule_src_main_scala_de_nowchess_rules_sets_defaultrules_scala", "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": "modules_rule_src_main_scala_de_nowchess_rules_sets_defaultrules_scala", "target": "defaultrules_defaultrules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L12", "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": "L22", "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": "L23", "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": "L24", "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": "L28", "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": "modules_rule_src_main_scala_de_nowchess_rules_sets_defaultrules_scala", "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": "L163", "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": "L182", "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": "L188", "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": "L214", "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": "L219", "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": "L272", "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": "L275", "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": "L282", "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": "L295", "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": "L306", "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": "L313", "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": "L341", "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": "L354", "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": "L359", "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": "L367", "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": "L398", "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": "L410", "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": "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": "L168", "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": "L172", "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": "L195", "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": "L197", "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": "L208", "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": "L224", "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": "L225", "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": "L226", "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": "L278", "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": "L283", "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": "L289", "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": "L307", "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": "L309", "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": "L318", "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": "L320", "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": "L321", "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": "L324", "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": "L325", "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": "L357", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/b06ef438ae33dd19bd2e42a1f2516396e25200c2d5307b26d0020abdb0af81e3.json b/graphify-out/cache/b06ef438ae33dd19bd2e42a1f2516396e25200c2d5307b26d0020abdb0af81e3.json new file mode 100644 index 0000000..a661af2 --- /dev/null +++ b/graphify-out/cache/b06ef438ae33dd19bd2e42a1f2516396e25200c2d5307b26d0020abdb0af81e3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnuebot_scala", "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": "L22"}, {"id": "nnuebot_nnuebot_batchevaluateroot", "label": ".batchEvaluateRoot()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L37"}, {"id": "nnuebot_nnuebot_allocatetime", "label": ".allocateTime()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L49"}], "edges": [{"source": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnuebot_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnuebot_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnuebot_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnuebot_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnuebot_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnuebot_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnuebot_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnuebot_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnuebot_scala", "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": "L22", "weight": 1.0}, {"source": "nnuebot_nnuebot", "target": "nnuebot_nnuebot_batchevaluateroot", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L37", "weight": 1.0}, {"source": "nnuebot_nnuebot", "target": "nnuebot_nnuebot_allocatetime", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L49", "weight": 1.0}, {"source": "nnuebot_nnuebot_nextmove", "target": "nnuebot_nnuebot_batchevaluateroot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L29", "weight": 1.0}, {"source": "nnuebot_nnuebot_nextmove", "target": "nnuebot_nnuebot_allocatetime", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L31", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/c151eb7615d575350235a0378b1ebe83563c7eb72ec06c7aeed165474cfd4bd6.json b/graphify-out/cache/c151eb7615d575350235a0378b1ebe83563c7eb72ec06c7aeed165474cfd4bd6.json new file mode 100644 index 0000000..9afc9d3 --- /dev/null +++ b/graphify-out/cache/c151eb7615d575350235a0378b1ebe83563c7eb72ec06c7aeed165474cfd4bd6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "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": "L9"}, {"id": "commandinvokerbranchtest_commandinvokerbranchtest_sq", "label": ".sq()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L11"}, {"id": "commandinvokerbranchtest_failingcommand", "label": "FailingCommand", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L13"}, {"id": "commandinvokerbranchtest_failingcommand_execute", "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L14"}, {"id": "commandinvokerbranchtest_failingcommand_undo", "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L15"}, {"id": "commandinvokerbranchtest_failingcommand_description", "label": ".description()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L16"}, {"id": "commandinvokerbranchtest_conditionalfailcommand", "label": "ConditionalFailCommand", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L18"}, {"id": "commandinvokerbranchtest_conditionalfailcommand_setshouldfailonundo", "label": ".setShouldFailOnUndo()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L25"}, {"id": "commandinvokerbranchtest_conditionalfailcommand_setshouldfailonexecute", "label": ".setShouldFailOnExecute()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L26"}, {"id": "commandinvokerbranchtest_conditionalfailcommand_execute", "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L28"}, {"id": "commandinvokerbranchtest_conditionalfailcommand_undo", "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L29"}, {"id": "commandinvokerbranchtest_conditionalfailcommand_description", "label": ".description()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L30"}, {"id": "commandinvokerbranchtest_commandinvokerbranchtest_createmovecommand", "label": ".createMoveCommand()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L32"}], "edges": [{"source": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "target": "java", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L5", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "target": "org", "relation": "imports", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L7", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "target": "commandinvokerbranchtest_commandinvokerbranchtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L9", "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": "L11", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "target": "commandinvokerbranchtest_failingcommand", "relation": "contains", "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_execute", "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_undo", "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_failingcommand", "target": "commandinvokerbranchtest_failingcommand_description", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L16", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "target": "commandinvokerbranchtest_conditionalfailcommand", "relation": "contains", "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_setshouldfailonundo", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L25", "weight": 1.0}, {"source": "commandinvokerbranchtest_conditionalfailcommand", "target": "commandinvokerbranchtest_conditionalfailcommand_setshouldfailonexecute", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L26", "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": "L28", "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": "L29", "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": "L30", "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": "L32", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/c5d7981c4d03fd1d159c379aeb044223570f74960e802dc0807e771a3d51bab9.json b/graphify-out/cache/c5d7981c4d03fd1d159c379aeb044223570f74960e802dc0807e771a3d51bab9.json new file mode 100644 index 0000000..66b293f --- /dev/null +++ b/graphify-out/cache/c5d7981c4d03fd1d159c379aeb044223570f74960e802dc0807e771a3d51bab9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_ui_src_main_scala_de_nowchess_ui_terminal_terminalui_scala", "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": "L12"}, {"id": "terminalui_terminalui_ongameevent", "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L19"}, {"id": "terminalui_terminalui_start", "label": ".start()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L79"}, {"id": "terminalui_terminalui_printprompt", "label": ".printPrompt()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L115"}], "edges": [{"source": "modules_ui_src_main_scala_de_nowchess_ui_terminal_terminalui_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_terminal_terminalui_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_terminal_terminalui_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_terminal_terminalui_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_terminal_terminalui_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_terminal_terminalui_scala", "target": "terminalui_terminalui", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L12", "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": "L19", "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": "L79", "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": "L115", "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": "L26", "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": "L86", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/c8acdd694eb9e2cd0fdab9d786ba725917d03a7ff0727b20a25c76c1bb0086ba.json b/graphify-out/cache/c8acdd694eb9e2cd0fdab9d786ba725917d03a7ff0727b20a25c76c1bb0086ba.json new file mode 100644 index 0000000..fc7c8fb --- /dev/null +++ b/graphify-out/cache/c8acdd694eb9e2cd0fdab9d786ba725917d03a7ff0727b20a25c76c1bb0086ba.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_io_src_main_scala_de_nowchess_io_fen_fenparser_scala", "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": "L32"}, {"id": "fenparser_fenparser_parsecolor", "label": ".parseColor()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L36"}, {"id": "fenparser_fenparser_parsecastling", "label": ".parseCastling()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L42"}, {"id": "fenparser_fenparser_parseenpassant", "label": ".parseEnPassant()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L56"}, {"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": "L79"}, {"id": "fenparser_fenparser_chartopiece", "label": ".charToPiece()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L94"}], "edges": [{"source": "modules_io_src_main_scala_de_nowchess_io_fen_fenparser_scala", "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": "modules_io_src_main_scala_de_nowchess_io_fen_fenparser_scala", "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": "modules_io_src_main_scala_de_nowchess_io_fen_fenparser_scala", "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": "modules_io_src_main_scala_de_nowchess_io_fen_fenparser_scala", "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": "L32", "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": "L36", "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": "L42", "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": "L56", "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": "L79", "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": "L94", "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": "L16", "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": "L17", "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": "L18", "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": "L19", "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": "L33", "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": "L86", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/cfd53dee473653f4fac0bf15c3b37aa43e472f90df006cb9fa7466af9c2ecc04.json b/graphify-out/cache/cfd53dee473653f4fac0bf15c3b37aa43e472f90df006cb9fa7466af9c2ecc04.json new file mode 100644 index 0000000..e8d1026 --- /dev/null +++ b/graphify-out/cache/cfd53dee473653f4fac0bf15c3b37aa43e472f90df006cb9fa7466af9c2ecc04.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginenotationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginenotationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginenotationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginenotationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginenotationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginenotationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginenotationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginenotationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginenotationtest_scala", "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/d90e7410b8a19226274985ce56a24c8e9c45fbc4d8fef335479d8ea13427e393.json b/graphify-out/cache/d90e7410b8a19226274985ce56a24c8e9c45fbc4d8fef335479d8ea13427e393.json new file mode 100644 index 0000000..f64db35 --- /dev/null +++ b/graphify-out/cache/d90e7410b8a19226274985ce56a24c8e9c45fbc4d8fef335479d8ea13427e393.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "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": "L18"}, {"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": "L39"}, {"id": "gameengine_gameengine_setopponentbot", "label": ".setOpponentBot()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L44"}, {"id": "gameengine_gameengine_clearopponentbot", "label": ".clearOpponentBot()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L50"}, {"id": "gameengine_gameengine_board", "label": ".board()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L56"}, {"id": "gameengine_gameengine_turn", "label": ".turn()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L57"}, {"id": "gameengine_gameengine_context", "label": ".context()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L58"}, {"id": "gameengine_gameengine_canundo", "label": ".canUndo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L61"}, {"id": "gameengine_gameengine_canredo", "label": ".canRedo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L64"}, {"id": "gameengine_gameengine_commandhistory", "label": ".commandHistory()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L67"}, {"id": "gameengine_gameengine_processuserinput", "label": ".processUserInput()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L72"}, {"id": "gameengine_gameengine_handleparsedmove", "label": ".handleParsedMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L112"}, {"id": "gameengine_gameengine_ispromotionmove", "label": ".isPromotionMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L133"}, {"id": "gameengine_gameengine_completepromotion", "label": ".completePromotion()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L141"}, {"id": "gameengine_gameengine_undo", "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L155"}, {"id": "gameengine_gameengine_redo", "label": ".redo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L158"}, {"id": "gameengine_gameengine_loadgame", "label": ".loadGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L163"}, {"id": "gameengine_gameengine_replaygame", "label": ".replayGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L172"}, {"id": "gameengine_gameengine_replaymoves", "label": ".replayMoves()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L183"}, {"id": "gameengine_gameengine_applyreplaymove", "label": ".applyReplayMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L190"}, {"id": "gameengine_gameengine_exportgame", "label": ".exportGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L201"}, {"id": "gameengine_gameengine_loadposition", "label": ".loadPosition()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L206"}, {"id": "gameengine_gameengine_reset", "label": ".reset()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L214"}, {"id": "gameengine_gameengine_executemove", "label": ".executeMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L222"}, {"id": "gameengine_gameengine_translatemovetonotation", "label": ".translateMoveToNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L264"}, {"id": "gameengine_gameengine_enpassantnotation", "label": ".enPassantNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L272"}, {"id": "gameengine_gameengine_promotionnotation", "label": ".promotionNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L275"}, {"id": "gameengine_gameengine_normalmovenotation", "label": ".normalMoveNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L283"}, {"id": "gameengine_gameengine_piecenotation", "label": ".pieceNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L293"}, {"id": "gameengine_gameengine_computecaptured", "label": ".computeCaptured()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L302"}, {"id": "gameengine_gameengine_requestbotmoveifneeded", "label": ".requestBotMoveIfNeeded()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L315"}, {"id": "gameengine_gameengine_applybotmove", "label": ".applyBotMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L325"}, {"id": "gameengine_gameengine_handlebotnomove", "label": ".handleBotNoMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L349"}, {"id": "gameengine_gameengine_performundo", "label": ".performUndo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L357"}, {"id": "gameengine_gameengine_performredo", "label": ".performRedo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L367"}], "edges": [{"source": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "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": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "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": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "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": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "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": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "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": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "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": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "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": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "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": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "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": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "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": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "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": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "target": "gameengine_gameengine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L18", "weight": 1.0}, {"source": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "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": "L39", "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": "L44", "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": "L50", "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": "L56", "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": "L57", "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": "L58", "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": "L61", "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": "L64", "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": "L67", "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": "L72", "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": "L112", "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": "L133", "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": "L141", "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": "L155", "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": "L158", "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": "L163", "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": "L172", "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": "L183", "weight": 1.0}, {"source": "gameengine_gameengine", "target": "gameengine_gameengine_applyreplaymove", "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L190", "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": "L201", "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": "L206", "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": "L214", "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": "L222", "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": "L264", "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": "L272", "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": "L275", "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": "L283", "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": "L293", "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": "L302", "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": "L315", "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": "L325", "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": "L349", "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": "L357", "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": "L367", "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": "L79", "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": "L82", "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": "L109", "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": "L125", "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": "L128", "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": "L131", "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": "L150", "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": "L155", "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": "L158", "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": "L167", "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": "L181", "weight": 1.0}, {"source": "gameengine_gameengine_replaymoves", "target": "gameengine_gameengine_applyreplaymove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L185", "weight": 1.0}, {"source": "gameengine_gameengine_applyreplaymove", "target": "gameengine_gameengine_handleparsedmove", "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_applyreplaymove", "target": "gameengine_gameengine_completepromotion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L194", "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": "L225", "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": "L232", "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": "L262", "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": "L268", "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": "L269", "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": "L270", "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": "L289", "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": "L320", "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": "L321", "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": "L340", "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": "L342", "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": "L363", "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": "L374", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/daf64f62c1b43b0cf2d6162dcaea15f0916ba33c59f4c16e4dcb239f96b3768c.json b/graphify-out/cache/daf64f62c1b43b0cf2d6162dcaea15f0916ba33c59f4c16e4dcb239f96b3768c.json new file mode 100644 index 0000000..ae0e3b1 --- /dev/null +++ b/graphify-out/cache/daf64f62c1b43b0cf2d6162dcaea15f0916ba33c59f4c16e4dcb239f96b3768c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "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": "L61"}, {"id": "gameengineintegrationtest_candidatemoves", "label": "candidateMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L98"}, {"id": "gameengineintegrationtest_legalmoves", "label": "legalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L99"}, {"id": "gameengineintegrationtest_alllegalmoves", "label": "allLegalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L101"}, {"id": "gameengineintegrationtest_ischeck", "label": "isCheck()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L102"}, {"id": "gameengineintegrationtest_ischeckmate", "label": "isCheckmate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L103"}, {"id": "gameengineintegrationtest_isstalemate", "label": "isStalemate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L104"}, {"id": "gameengineintegrationtest_isinsufficientmaterial", "label": "isInsufficientMaterial()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L105"}, {"id": "gameengineintegrationtest_isfiftymoverule", "label": "isFiftyMoveRule()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L106"}, {"id": "gameengineintegrationtest_applymove", "label": "applyMove()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L107"}, {"id": "gameengineintegrationtest_ongameevent", "label": "onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L175"}], "edges": [{"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_importgamecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L61", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L98", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L99", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L101", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L102", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L103", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L104", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L105", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L106", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L107", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_importgamecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L111", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_candidatemoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L120", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_legalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L121", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_alllegalmoves", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L122", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_ischeck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L123", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_ischeckmate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L124", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_isstalemate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L125", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_isinsufficientmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L126", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_isfiftymoverule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L127", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_applymove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L128", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_importgamecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L135", "weight": 1.0}, {"source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_ongameevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L175", "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": "L98", "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": "L100", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/dc67ebcd79637bb0097c2163eec4da92b3179e9ef89211cb3eada88af47fd48c.json b/graphify-out/cache/dc67ebcd79637bb0097c2163eec4da92b3179e9ef89211cb3eada88af47fd48c.json new file mode 100644 index 0000000..a4d5883 --- /dev/null +++ b/graphify-out/cache/dc67ebcd79637bb0097c2163eec4da92b3179e9ef89211cb3eada88af47fd48c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "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": "L44"}, {"id": "polyglotbook_polyglotbook_decodemove", "label": ".decodeMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L71"}, {"id": "polyglotbook_polyglotbook_iskingmove", "label": ".isKingMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L97"}, {"id": "polyglotbook_polyglotbook_isrooksquare", "label": ".isRookSquare()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L102"}, {"id": "polyglotbook_polyglotbook_decodecastling", "label": ".decodeCastling()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L115"}, {"id": "polyglotbook_polyglotbook_weightedrandom", "label": ".weightedRandom()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L123"}, {"id": "polyglotbook_bookentry", "label": "BookEntry", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L137"}], "edges": [{"source": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "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": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "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": "L44", "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": "L71", "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": "L97", "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": "L102", "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": "L115", "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": "L123", "weight": 1.0}, {"source": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "target": "polyglotbook_bookentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L137", "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": "L40", "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": "L41", "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": "L54", "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": "L83", "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": "L83", "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": "L83", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/eb29645d94821612a887a2d411239804496bcf4fd155ad7f16149a6b9c18a6cd.json b/graphify-out/cache/eb29645d94821612a887a2d411239804496bcf4fd155ad7f16149a6b9c18a6cd.json new file mode 100644 index 0000000..dc39858 --- /dev/null +++ b/graphify-out/cache/eb29645d94821612a887a2d411239804496bcf4fd155ad7f16149a6b9c18a6cd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "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": "L13"}, {"id": "chessgui_chessguiapp_start", "label": ".start()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L15"}, {"id": "chessgui_chessguilauncher", "label": "ChessGUILauncher", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L49"}, {"id": "chessgui_chessguilauncher_getengine", "label": ".getEngine()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L53"}, {"id": "chessgui_chessguilauncher_launch", "label": ".launch()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L55"}], "edges": [{"source": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "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": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "target": "chessgui_chessguiapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L13", "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": "L15", "weight": 1.0}, {"source": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "target": "chessgui_chessguilauncher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L49", "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": "L53", "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": "L55", "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": "L60", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/ec7318096d9e9c0328e9cb5fa3c03cddbb1db83bd7709860c232c2922d4e60d9.json b/graphify-out/cache/ec7318096d9e9c0328e9cb5fa3c03cddbb1db83bd7709860c232c2922d4e60d9.json new file mode 100644 index 0000000..c5af165 --- /dev/null +++ b/graphify-out/cache/ec7318096d9e9c0328e9cb5fa3c03cddbb1db83bd7709860c232c2922d4e60d9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", "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": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", "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/graph.json b/graphify-out/graph.json index e3ebd87..efe84f4 100644 --- a/graphify-out/graph.json +++ b/graphify-out/graph.json @@ -1168,88 +1168,88 @@ "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L27", - "id": "nnue_rationale_27", - "community": 5 + "community": 5, + "id": "nnue_rationale_27" }, { "label": "Get/create data directory.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L33", - "id": "nnue_rationale_33", - "community": 5 + "community": 5, + "id": "nnue_rationale_33" }, { "label": "Get/create weights directory.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L39", - "id": "nnue_rationale_39", - "community": 5 + "community": 5, + "id": "nnue_rationale_39" }, { "label": "List available checkpoint versions.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L45", - "id": "nnue_rationale_45", - "community": 5 + "community": 5, + "id": "nnue_rationale_45" }, { "label": "Display application header.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L53", - "id": "nnue_rationale_53", - "community": 5 + "community": 5, + "id": "nnue_rationale_53" }, { "label": "Display available checkpoints in a table.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L66", - "id": "nnue_rationale_66", - "community": 5 + "community": 5, + "id": "nnue_rationale_66" }, { "label": "Display and handle main menu.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L91", - "id": "nnue_rationale_91", - "community": 5 + "community": 5, + "id": "nnue_rationale_91" }, { "label": "Interactive training menu.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L125", - "id": "nnue_rationale_125", - "community": 5 + "community": 5, + "id": "nnue_rationale_125" }, { "label": "Interactive burst training menu.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L290", - "id": "nnue_rationale_290", - "community": 5 + "community": 5, + "id": "nnue_rationale_290" }, { "label": "Interactive export menu.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L366", - "id": "nnue_rationale_366", - "community": 5 + "community": 5, + "id": "nnue_rationale_366" }, { "label": "Interactive tactical positions extraction and merge menu.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L414", - "id": "nnue_rationale_414", - "community": 5 + "community": 5, + "id": "nnue_rationale_414" }, { "label": "start.ps1", @@ -1280,8 +1280,8 @@ "file_type": "rationale", "source_file": "modules/bot/python/src/export.py", "source_location": "L10", - "id": "export_rationale_10", - "community": 59 + "community": 59, + "id": "export_rationale_10" }, { "label": "generate.py", @@ -1312,16 +1312,16 @@ "file_type": "rationale", "source_file": "modules/bot/python/src/generate.py", "source_location": "L14", - "id": "generate_rationale_14", - "community": 42 + "community": 42, + "id": "generate_rationale_14" }, { "label": "Generate positions using multiprocessing with multiple workers. Args:", "file_type": "rationale", "source_file": "modules/bot/python/src/generate.py", "source_location": "L72", - "id": "generate_rationale_72", - "community": 42 + "community": 42, + "id": "generate_rationale_72" }, { "label": "label.py", @@ -1360,24 +1360,24 @@ "file_type": "rationale", "source_file": "modules/bot/python/src/label.py", "source_location": "L15", - "id": "label_rationale_15", - "community": 35 + "community": 35, + "id": "label_rationale_15" }, { "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_33", - "community": 35 + "community": 35, + "id": "label_rationale_33" }, { "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", - "id": "label_rationale_83", - "community": 35 + "community": 35, + "id": "label_rationale_83" }, { "label": "tactical_positions_extractor.py", @@ -1432,40 +1432,40 @@ "file_type": "rationale", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L22", - "id": "tactical_positions_extractor_rationale_22", - "community": 22 + "community": 22, + "id": "tactical_positions_extractor_rationale_22" }, { "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_60", - "community": 22 + "community": 22, + "id": "tactical_positions_extractor_rationale_60" }, { "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_105", - "community": 22 + "community": 22, + "id": "tactical_positions_extractor_rationale_105" }, { "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_125", - "community": 22 + "community": 22, + "id": "tactical_positions_extractor_rationale_125" }, { "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", - "id": "tactical_positions_extractor_rationale_149", - "community": 22 + "community": 22, + "id": "tactical_positions_extractor_rationale_149" }, { "label": "train.py", @@ -1608,80 +1608,80 @@ "file_type": "rationale", "source_file": "modules/bot/python/src/train.py", "source_location": "L18", - "id": "train_rationale_18", - "community": 4 + "community": 4, + "id": "train_rationale_18" }, { "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_65", - "community": 4 + "community": 4, + "id": "train_rationale_65" }, { "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_90", - "community": 4 + "community": 4, + "id": "train_rationale_90" }, { "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_120", - "community": 4 + "community": 4, + "id": "train_rationale_120" }, { "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_142", - "community": 4 + "community": 4, + "id": "train_rationale_142" }, { "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_156", - "community": 4 + "community": 4, + "id": "train_rationale_156" }, { "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_225", - "community": 4 + "community": 4, + "id": "train_rationale_225" }, { "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_332", - "community": 4 + "community": 4, + "id": "train_rationale_332" }, { "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_371", - "community": 4 + "community": 4, + "id": "train_rationale_371" }, { "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", - "id": "train_rationale_453", - "community": 4 + "community": 4, + "id": "train_rationale_453" }, { "label": "Bot.scala", @@ -1697,7 +1697,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_botcontroller_scala", - "community": 48 + "community": 49 }, { "label": "BotController", @@ -1705,7 +1705,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L5", "id": "botcontroller_botcontroller", - "community": 48 + "community": 49 }, { "label": ".getBot()", @@ -1713,7 +1713,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L15", "id": "botcontroller_botcontroller_getbot", - "community": 48 + "community": 49 }, { "label": ".listBots()", @@ -1721,7 +1721,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L18", "id": "botcontroller_botcontroller_listbots", - "community": 48 + "community": 49 }, { "label": "BotDifficulty.scala", @@ -1817,7 +1817,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_bots_hybridbot_scala", - "community": 49 + "community": 50 }, { "label": "HybridBot", @@ -1825,7 +1825,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L13", "id": "hybridbot_hybridbot", - "community": 49 + "community": 50 }, { "label": ".nextMove()", @@ -1833,7 +1833,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L23", "id": "hybridbot_hybridbot_nextmove", - "community": 49 + "community": 50 }, { "label": ".searchWithVeto()", @@ -1841,7 +1841,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L26", "id": "hybridbot_hybridbot_searchwithveto", - "community": 49 + "community": 50 }, { "label": "NNUEBot.scala", @@ -1849,7 +1849,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnuebot_scala", - "community": 50 + "community": 44 }, { "label": "NNUEBot", @@ -1857,7 +1857,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L12", "id": "nnuebot_nnuebot", - "community": 50 + "community": 44 }, { "label": ".nextMove()", @@ -1865,15 +1865,23 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L22", "id": "nnuebot_nnuebot_nextmove", - "community": 50 + "community": 44 + }, + { + "label": ".batchEvaluateRoot()", + "file_type": "code", + "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", + "source_location": "L37", + "id": "nnuebot_nnuebot_batchevaluateroot", + "community": 44 }, { "label": ".allocateTime()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", - "source_location": "L28", + "source_location": "L49", "id": "nnuebot_nnuebot_allocatetime", - "community": 50 + "community": 44 }, { "label": "EvaluationClassic.scala", @@ -2127,7 +2135,7 @@ "label": ".loadWeights()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L22", + "source_location": "L21", "id": "nnue_nnue_loadweights", "community": 6 }, @@ -2135,7 +2143,7 @@ "label": ".readTensor()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L61", + "source_location": "L60", "id": "nnue_nnue_readtensor", "community": 6 }, @@ -2143,7 +2151,7 @@ "label": ".squareNum()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L90", + "source_location": "L89", "id": "nnue_nnue_squarenum", "community": 6 }, @@ -2151,7 +2159,7 @@ "label": ".featureIndex()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L92", + "source_location": "L91", "id": "nnue_nnue_featureindex", "community": 6 }, @@ -2159,7 +2167,7 @@ "label": ".addColumn()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L96", + "source_location": "L95", "id": "nnue_nnue_addcolumn", "community": 6 }, @@ -2167,7 +2175,7 @@ "label": ".subtractColumn()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L100", + "source_location": "L99", "id": "nnue_nnue_subtractcolumn", "community": 6 }, @@ -2175,7 +2183,7 @@ "label": ".initAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L107", + "source_location": "L106", "id": "nnue_nnue_initaccumulator", "community": 6 }, @@ -2183,7 +2191,7 @@ "label": ".pushAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L114", + "source_location": "L113", "id": "nnue_nnue_pushaccumulator", "community": 6 }, @@ -2191,7 +2199,7 @@ "label": ".copyAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L124", + "source_location": "L123", "id": "nnue_nnue_copyaccumulator", "community": 6 }, @@ -2199,7 +2207,7 @@ "label": ".applyNormalDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L127", + "source_location": "L126", "id": "nnue_nnue_applynormaldelta", "community": 6 }, @@ -2207,7 +2215,7 @@ "label": ".applyEnPassantDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L136", + "source_location": "L135", "id": "nnue_nnue_applyenpassantdelta", "community": 6 }, @@ -2215,7 +2223,7 @@ "label": ".applyCastleDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L144", + "source_location": "L143", "id": "nnue_nnue_applycastledelta", "community": 6 }, @@ -2223,7 +2231,7 @@ "label": ".applyPromotionDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L158", + "source_location": "L157", "id": "nnue_nnue_applypromotiondelta", "community": 6 }, @@ -2231,7 +2239,7 @@ "label": ".promotedType()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L166", + "source_location": "L165", "id": "nnue_nnue_promotedtype", "community": 6 }, @@ -2239,7 +2247,7 @@ "label": ".evaluateAtPly()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L177", + "source_location": "L176", "id": "nnue_nnue_evaluateatply", "community": 6 }, @@ -2247,7 +2255,7 @@ "label": ".runL2toOutput()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L186", + "source_location": "L185", "id": "nnue_nnue_runl2tooutput", "community": 6 }, @@ -2255,7 +2263,7 @@ "label": ".runDenseReLU()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L194", + "source_location": "L193", "id": "nnue_nnue_rundenserelu", "community": 6 }, @@ -2263,7 +2271,7 @@ "label": ".runOutputLayer()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L206", + "source_location": "L205", "id": "nnue_nnue_runoutputlayer", "community": 6 }, @@ -2271,7 +2279,7 @@ "label": ".scoreFromOutput()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L209", + "source_location": "L208", "id": "nnue_nnue_scorefromoutput", "community": 6 }, @@ -2279,7 +2287,7 @@ "label": ".evaluate()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L226", + "source_location": "L225", "id": "nnue_nnue_evaluate", "community": 6 }, @@ -2287,7 +2295,7 @@ "label": ".benchmark()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L233", + "source_location": "L232", "id": "nnue_nnue_benchmark", "community": 6 }, @@ -2297,7 +2305,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", - "community": 18 + "community": 19 }, { "label": "AlphaBetaSearch", @@ -2305,7 +2313,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L13", "id": "alphabetasearch_alphabetasearch", - "community": 18 + "community": 19 }, { "label": ".bestMove()", @@ -2313,79 +2321,79 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L37", "id": "alphabetasearch_alphabetasearch_bestmove", - "community": 18 + "community": 19 }, { "label": ".bestMoveWithTime()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L54", + "source_location": "L57", "id": "alphabetasearch_alphabetasearch_bestmovewithtime", - "community": 18 + "community": 19 }, { "label": ".isOutOfTime()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L73", + "source_location": "L77", "id": "alphabetasearch_alphabetasearch_isoutoftime", - "community": 18 + "community": 19 }, { "label": ".searchWithAspiration()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L76", + "source_location": "L80", "id": "alphabetasearch_alphabetasearch_searchwithaspiration", - "community": 18 + "community": 19 }, { "label": ".hasNonPawnMaterial()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L100", + "source_location": "L102", "id": "alphabetasearch_alphabetasearch_hasnonpawnmaterial", - "community": 18 + "community": 19 }, { "label": ".nullMoveContext()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L107", + "source_location": "L109", "id": "alphabetasearch_alphabetasearch_nullmovecontext", - "community": 18 + "community": 19 }, { "label": ".tryNullMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L110", + "source_location": "L112", "id": "alphabetasearch_alphabetasearch_trynullmove", - "community": 18 + "community": 19 }, { "label": ".search()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L129", + "source_location": "L131", "id": "alphabetasearch_alphabetasearch_search", - "community": 18 + "community": 19 }, { "label": ".searchSequential()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L175", + "source_location": "L173", "id": "alphabetasearch_alphabetasearch_searchsequential", - "community": 18 + "community": 19 }, { "label": ".quiescence()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L251", + "source_location": "L252", "id": "alphabetasearch_alphabetasearch_quiescence", - "community": 18 + "community": 19 }, { "label": ".isCapture()", @@ -2393,7 +2401,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L289", "id": "alphabetasearch_alphabetasearch_iscapture", - "community": 18 + "community": 19 }, { "label": "MoveOrdering.scala", @@ -2801,7 +2809,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_util_zobristhash_scala", - "community": 20 + "community": 21 }, { "label": "ZobristHash", @@ -2809,7 +2817,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L9", "id": "zobristhash_zobristhash", - "community": 20 + "community": 21 }, { "label": ".hash()", @@ -2817,7 +2825,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L31", "id": "zobristhash_zobristhash_hash", - "community": 20 + "community": 21 }, { "label": ".nextHash()", @@ -2825,7 +2833,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L45", "id": "zobristhash_zobristhash_nexthash", - "community": 20 + "community": 21 }, { "label": ".applyNormalDelta()", @@ -2833,7 +2841,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L59", "id": "zobristhash_zobristhash_applynormaldelta", - "community": 20 + "community": 21 }, { "label": ".applyPromotionDelta()", @@ -2841,7 +2849,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L66", "id": "zobristhash_zobristhash_applypromotiondelta", - "community": 20 + "community": 21 }, { "label": ".applyEnPassantDelta()", @@ -2849,7 +2857,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L73", "id": "zobristhash_zobristhash_applyenpassantdelta", - "community": 20 + "community": 21 }, { "label": ".applyCastleDelta()", @@ -2857,7 +2865,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L81", "id": "zobristhash_zobristhash_applycastledelta", - "community": 20 + "community": 21 }, { "label": ".promotedPieceType()", @@ -2865,7 +2873,7 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L102", "id": "zobristhash_zobristhash_promotedpiecetype", - "community": 20 + "community": 21 }, { "label": ".toggleCastling()", @@ -2873,23 +2881,23 @@ "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L108", "id": "zobristhash_zobristhash_togglecastling", - "community": 20 + "community": 21 }, { "label": ".toggleEnPassant()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", - "source_location": "L114", + "source_location": "L117", "id": "zobristhash_zobristhash_toggleenpassant", - "community": 20 + "community": 21 }, { "label": ".pieceKey()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", - "source_location": "L118", + "source_location": "L121", "id": "zobristhash_zobristhash_piecekey", - "community": 20 + "community": 21 }, { "label": "AlphaBetaSearchTest.scala", @@ -3479,7 +3487,7 @@ "label": ".isPendingPromotion()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L37", + "source_location": "L39", "id": "gameengine_gameengine_ispendingpromotion", "community": 0 }, @@ -3487,7 +3495,7 @@ "label": ".setOpponentBot()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L42", + "source_location": "L44", "id": "gameengine_gameengine_setopponentbot", "community": 0 }, @@ -3495,7 +3503,7 @@ "label": ".clearOpponentBot()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L48", + "source_location": "L50", "id": "gameengine_gameengine_clearopponentbot", "community": 0 }, @@ -3503,7 +3511,7 @@ "label": ".board()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L54", + "source_location": "L56", "id": "gameengine_gameengine_board", "community": 0 }, @@ -3511,7 +3519,7 @@ "label": ".turn()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L55", + "source_location": "L57", "id": "gameengine_gameengine_turn", "community": 0 }, @@ -3519,7 +3527,7 @@ "label": ".context()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L56", + "source_location": "L58", "id": "gameengine_gameengine_context", "community": 0 }, @@ -3527,7 +3535,7 @@ "label": ".canUndo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L59", + "source_location": "L61", "id": "gameengine_gameengine_canundo", "community": 0 }, @@ -3535,7 +3543,7 @@ "label": ".canRedo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L62", + "source_location": "L64", "id": "gameengine_gameengine_canredo", "community": 0 }, @@ -3543,7 +3551,7 @@ "label": ".commandHistory()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L65", + "source_location": "L67", "id": "gameengine_gameengine_commandhistory", "community": 0 }, @@ -3551,7 +3559,7 @@ "label": ".processUserInput()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L70", + "source_location": "L72", "id": "gameengine_gameengine_processuserinput", "community": 0 }, @@ -3559,7 +3567,7 @@ "label": ".handleParsedMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L110", + "source_location": "L112", "id": "gameengine_gameengine_handleparsedmove", "community": 0 }, @@ -3567,7 +3575,7 @@ "label": ".isPromotionMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L131", + "source_location": "L133", "id": "gameengine_gameengine_ispromotionmove", "community": 0 }, @@ -3575,7 +3583,7 @@ "label": ".completePromotion()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L139", + "source_location": "L141", "id": "gameengine_gameengine_completepromotion", "community": 0 }, @@ -3583,7 +3591,7 @@ "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L153", + "source_location": "L155", "id": "gameengine_gameengine_undo", "community": 0 }, @@ -3591,7 +3599,7 @@ "label": ".redo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L156", + "source_location": "L158", "id": "gameengine_gameengine_redo", "community": 0 }, @@ -3599,7 +3607,7 @@ "label": ".loadGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L161", + "source_location": "L163", "id": "gameengine_gameengine_loadgame", "community": 0 }, @@ -3607,7 +3615,7 @@ "label": ".replayGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L170", + "source_location": "L172", "id": "gameengine_gameengine_replaygame", "community": 0 }, @@ -3615,7 +3623,7 @@ "label": ".replayMoves()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L181", + "source_location": "L183", "id": "gameengine_gameengine_replaymoves", "community": 0 }, @@ -3623,7 +3631,7 @@ "label": ".applyReplayMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L188", + "source_location": "L190", "id": "gameengine_gameengine_applyreplaymove", "community": 0 }, @@ -3631,7 +3639,7 @@ "label": ".exportGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L199", + "source_location": "L201", "id": "gameengine_gameengine_exportgame", "community": 0 }, @@ -3639,7 +3647,7 @@ "label": ".loadPosition()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L204", + "source_location": "L206", "id": "gameengine_gameengine_loadposition", "community": 0 }, @@ -3647,7 +3655,7 @@ "label": ".reset()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L212", + "source_location": "L214", "id": "gameengine_gameengine_reset", "community": 0 }, @@ -3655,7 +3663,7 @@ "label": ".executeMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L220", + "source_location": "L222", "id": "gameengine_gameengine_executemove", "community": 0 }, @@ -3663,7 +3671,7 @@ "label": ".translateMoveToNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L263", + "source_location": "L264", "id": "gameengine_gameengine_translatemovetonotation", "community": 0 }, @@ -3671,7 +3679,7 @@ "label": ".enPassantNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L271", + "source_location": "L272", "id": "gameengine_gameengine_enpassantnotation", "community": 0 }, @@ -3679,7 +3687,7 @@ "label": ".promotionNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L274", + "source_location": "L275", "id": "gameengine_gameengine_promotionnotation", "community": 0 }, @@ -3687,7 +3695,7 @@ "label": ".normalMoveNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L282", + "source_location": "L283", "id": "gameengine_gameengine_normalmovenotation", "community": 0 }, @@ -3695,7 +3703,7 @@ "label": ".pieceNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L292", + "source_location": "L293", "id": "gameengine_gameengine_piecenotation", "community": 0 }, @@ -3703,7 +3711,7 @@ "label": ".computeCaptured()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L301", + "source_location": "L302", "id": "gameengine_gameengine_computecaptured", "community": 0 }, @@ -3727,7 +3735,7 @@ "label": ".handleBotNoMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L350", + "source_location": "L349", "id": "gameengine_gameengine_handlebotnomove", "community": 0 }, @@ -3735,7 +3743,7 @@ "label": ".performUndo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L359", + "source_location": "L357", "id": "gameengine_gameengine_performundo", "community": 0 }, @@ -3743,7 +3751,7 @@ "label": ".performRedo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L369", + "source_location": "L367", "id": "gameengine_gameengine_performredo", "community": 0 }, @@ -3889,95 +3897,111 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", - "community": 21 + "community": 16 }, { "label": "CommandInvokerBranchTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L8", + "source_location": "L9", "id": "commandinvokerbranchtest_commandinvokerbranchtest", - "community": 21 + "community": 16 }, { "label": ".sq()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L10", + "source_location": "L11", "id": "commandinvokerbranchtest_commandinvokerbranchtest_sq", - "community": 21 + "community": 16 }, { "label": "FailingCommand", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L12", + "source_location": "L13", "id": "commandinvokerbranchtest_failingcommand", - "community": 21 + "community": 16 }, { "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L13", + "source_location": "L14", "id": "commandinvokerbranchtest_failingcommand_execute", - "community": 21 + "community": 16 }, { "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L14", + "source_location": "L15", "id": "commandinvokerbranchtest_failingcommand_undo", - "community": 21 + "community": 16 }, { "label": ".description()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L15", + "source_location": "L16", "id": "commandinvokerbranchtest_failingcommand_description", - "community": 21 + "community": 16 }, { "label": "ConditionalFailCommand", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L17", + "source_location": "L18", "id": "commandinvokerbranchtest_conditionalfailcommand", - "community": 21 + "community": 16 + }, + { + "label": ".setShouldFailOnUndo()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L25", + "id": "commandinvokerbranchtest_conditionalfailcommand_setshouldfailonundo", + "community": 16 + }, + { + "label": ".setShouldFailOnExecute()", + "file_type": "code", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L26", + "id": "commandinvokerbranchtest_conditionalfailcommand_setshouldfailonexecute", + "community": 16 }, { "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L21", + "source_location": "L28", "id": "commandinvokerbranchtest_conditionalfailcommand_execute", - "community": 21 + "community": 16 }, { "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L22", + "source_location": "L29", "id": "commandinvokerbranchtest_conditionalfailcommand_undo", - "community": 21 + "community": 16 }, { "label": ".description()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L23", + "source_location": "L30", "id": "commandinvokerbranchtest_conditionalfailcommand_description", - "community": 21 + "community": 16 }, { "label": ".createMoveCommand()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L25", + "source_location": "L32", "id": "commandinvokerbranchtest_commandinvokerbranchtest_createmovecommand", - "community": 21 + "community": 16 }, { "label": "CommandInvokerTest.scala", @@ -4073,7 +4097,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", - "community": 19 + "community": 20 }, { "label": "EngineTestHelpers", @@ -4081,7 +4105,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L10", "id": "enginetesthelpers_enginetesthelpers", - "community": 19 + "community": 20 }, { "label": ".makeEngine()", @@ -4089,7 +4113,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L12", "id": "enginetesthelpers_enginetesthelpers_makeengine", - "community": 19 + "community": 20 }, { "label": ".makeEngineWithBoard()", @@ -4097,7 +4121,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L15", "id": "enginetesthelpers_enginetesthelpers_makeenginewithboard", - "community": 19 + "community": 20 }, { "label": ".loadFen()", @@ -4105,7 +4129,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L18", "id": "enginetesthelpers_enginetesthelpers_loadfen", - "community": 19 + "community": 20 }, { "label": ".captureEvents()", @@ -4113,7 +4137,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L21", "id": "enginetesthelpers_enginetesthelpers_captureevents", - "community": 19 + "community": 20 }, { "label": "MockObserver", @@ -4121,7 +4145,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L26", "id": "enginetesthelpers_mockobserver", - "community": 19 + "community": 20 }, { "label": ".events()", @@ -4129,7 +4153,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L29", "id": "enginetesthelpers_mockobserver_events", - "community": 19 + "community": 20 }, { "label": ".eventCount()", @@ -4137,7 +4161,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L30", "id": "enginetesthelpers_mockobserver_eventcount", - "community": 19 + "community": 20 }, { "label": ".hasEvent()", @@ -4145,7 +4169,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L31", "id": "enginetesthelpers_mockobserver_hasevent", - "community": 19 + "community": 20 }, { "label": ".getEvent()", @@ -4153,7 +4177,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L33", "id": "enginetesthelpers_mockobserver_getevent", - "community": 19 + "community": 20 }, { "label": ".onGameEvent()", @@ -4161,7 +4185,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L36", "id": "enginetesthelpers_mockobserver_ongameevent", - "community": 19 + "community": 20 }, { "label": ".clear()", @@ -4169,7 +4193,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L39", "id": "enginetesthelpers_mockobserver_clear", - "community": 19 + "community": 20 }, { "label": "GameEngineGameEndingTest.scala", @@ -4191,7 +4215,7 @@ "label": "EndingMockObserver", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", - "source_location": "L96", + "source_location": "L97", "id": "gameenginegameendingtest_endingmockobserver", "community": 53 }, @@ -4199,7 +4223,7 @@ "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", - "source_location": "L99", + "source_location": "L100", "id": "gameenginegameendingtest_endingmockobserver_ongameevent", "community": 53 }, @@ -4239,7 +4263,7 @@ "label": "importGameContext()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L58", + "source_location": "L61", "id": "gameengineintegrationtest_importgamecontext", "community": 15 }, @@ -4247,7 +4271,7 @@ "label": "candidateMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L92", + "source_location": "L98", "id": "gameengineintegrationtest_candidatemoves", "community": 15 }, @@ -4255,7 +4279,7 @@ "label": "legalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L93", + "source_location": "L99", "id": "gameengineintegrationtest_legalmoves", "community": 15 }, @@ -4263,7 +4287,7 @@ "label": "allLegalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L95", + "source_location": "L101", "id": "gameengineintegrationtest_alllegalmoves", "community": 15 }, @@ -4271,7 +4295,7 @@ "label": "isCheck()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L96", + "source_location": "L102", "id": "gameengineintegrationtest_ischeck", "community": 15 }, @@ -4279,7 +4303,7 @@ "label": "isCheckmate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L97", + "source_location": "L103", "id": "gameengineintegrationtest_ischeckmate", "community": 15 }, @@ -4287,7 +4311,7 @@ "label": "isStalemate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L98", + "source_location": "L104", "id": "gameengineintegrationtest_isstalemate", "community": 15 }, @@ -4295,7 +4319,7 @@ "label": "isInsufficientMaterial()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L99", + "source_location": "L105", "id": "gameengineintegrationtest_isinsufficientmaterial", "community": 15 }, @@ -4303,7 +4327,7 @@ "label": "isFiftyMoveRule()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L100", + "source_location": "L106", "id": "gameengineintegrationtest_isfiftymoverule", "community": 15 }, @@ -4311,7 +4335,7 @@ "label": "applyMove()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L101", + "source_location": "L107", "id": "gameengineintegrationtest_applymove", "community": 15 }, @@ -4319,7 +4343,7 @@ "label": "onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L169", + "source_location": "L175", "id": "gameengineintegrationtest_ongameevent", "community": 15 }, @@ -4401,7 +4425,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", - "community": 16 + "community": 17 }, { "label": "GameEnginePromotionTest", @@ -4409,7 +4433,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L13", "id": "gameenginepromotiontest_gameenginepromotiontest", - "community": 16 + "community": 17 }, { "label": ".sq()", @@ -4417,7 +4441,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L15", "id": "gameenginepromotiontest_gameenginepromotiontest_sq", - "community": 16 + "community": 17 }, { "label": ".captureEvents()", @@ -4425,7 +4449,7 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L17", "id": "gameenginepromotiontest_gameenginepromotiontest_captureevents", - "community": 16 + "community": 17 }, { "label": ".engineWith()", @@ -4433,79 +4457,79 @@ "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L22", "id": "gameenginepromotiontest_gameenginepromotiontest_enginewith", - "community": 16 + "community": 17 }, { "label": "candidateMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L156", + "source_location": "L186", "id": "gameenginepromotiontest_candidatemoves", - "community": 16 + "community": 17 }, { "label": "legalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L158", + "source_location": "L188", "id": "gameenginepromotiontest_legalmoves", - "community": 16 + "community": 17 }, { "label": "allLegalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L164", + "source_location": "L194", "id": "gameenginepromotiontest_alllegalmoves", - "community": 16 + "community": 17 }, { "label": "isCheck()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L166", + "source_location": "L196", "id": "gameenginepromotiontest_ischeck", - "community": 16 + "community": 17 }, { "label": "isCheckmate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L168", + "source_location": "L198", "id": "gameenginepromotiontest_ischeckmate", - "community": 16 + "community": 17 }, { "label": "isStalemate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L170", + "source_location": "L200", "id": "gameenginepromotiontest_isstalemate", - "community": 16 + "community": 17 }, { "label": "isInsufficientMaterial()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L172", + "source_location": "L202", "id": "gameenginepromotiontest_isinsufficientmaterial", - "community": 16 + "community": 17 }, { "label": "isFiftyMoveRule()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L174", + "source_location": "L204", "id": "gameenginepromotiontest_isfiftymoverule", - "community": 16 + "community": 17 }, { "label": "applyMove()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L176", + "source_location": "L206", "id": "gameenginepromotiontest_applymove", - "community": 16 + "community": 17 }, { "label": "GameEngineScenarioTest.scala", @@ -4551,7 +4575,7 @@ "label": "GameEngineWithBotTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", - "source_location": "L14", + "source_location": "L15", "id": "gameenginewithbottest_gameenginewithbottest", "community": 63 }, @@ -4559,7 +4583,7 @@ "label": "onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", - "source_location": "L29", + "source_location": "L30", "id": "gameenginewithbottest_ongameevent", "community": 63 }, @@ -5049,7 +5073,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L1", "id": "modules_io_src_main_scala_de_nowchess_io_fen_fenparsersupport_scala", - "community": 44 + "community": 45 }, { "label": "FenParserSupport", @@ -5057,7 +5081,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L5", "id": "fenparsersupport_fenparsersupport", - "community": 44 + "community": 45 }, { "label": "PieceToken", @@ -5065,7 +5089,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L8", "id": "fenparsersupport_piecetoken", - "community": 44 + "community": 45 }, { "label": "EmptyToken", @@ -5073,7 +5097,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L9", "id": "fenparsersupport_emptytoken", - "community": 44 + "community": 45 }, { "label": ".buildSquares()", @@ -5081,7 +5105,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L20", "id": "fenparsersupport_fenparsersupport_buildsquares", - "community": 44 + "community": 45 }, { "label": "JsonExporter.scala", @@ -5089,7 +5113,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L1", "id": "modules_io_src_main_scala_de_nowchess_io_json_jsonexporter_scala", - "community": 17 + "community": 18 }, { "label": "JsonExporter", @@ -5097,7 +5121,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L23", "id": "jsonexporter_jsonexporter", - "community": 17 + "community": 18 }, { "label": ".createMapper()", @@ -5105,7 +5129,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L26", "id": "jsonexporter_jsonexporter_createmapper", - "community": 17 + "community": 18 }, { "label": ".exportGameContext()", @@ -5113,7 +5137,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L40", "id": "jsonexporter_jsonexporter_exportgamecontext", - "community": 17 + "community": 18 }, { "label": ".buildGameRecord()", @@ -5121,7 +5145,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L44", "id": "jsonexporter_jsonexporter_buildgamerecord", - "community": 17 + "community": 18 }, { "label": ".buildMetadata()", @@ -5129,7 +5153,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L60", "id": "jsonexporter_jsonexporter_buildmetadata", - "community": 17 + "community": 18 }, { "label": ".buildGameState()", @@ -5137,7 +5161,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L68", "id": "jsonexporter_jsonexporter_buildgamestate", - "community": 17 + "community": 18 }, { "label": ".buildBoardPieces()", @@ -5145,7 +5169,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L77", "id": "jsonexporter_jsonexporter_buildboardpieces", - "community": 17 + "community": 18 }, { "label": ".buildCastlingRights()", @@ -5153,7 +5177,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L82", "id": "jsonexporter_jsonexporter_buildcastlingrights", - "community": 17 + "community": 18 }, { "label": ".buildMoves()", @@ -5161,7 +5185,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L90", "id": "jsonexporter_jsonexporter_buildmoves", - "community": 17 + "community": 18 }, { "label": ".convertMoveType()", @@ -5169,7 +5193,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L96", "id": "jsonexporter_jsonexporter_convertmovetype", - "community": 17 + "community": 18 }, { "label": ".buildCapturedPieces()", @@ -5177,7 +5201,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L117", "id": "jsonexporter_jsonexporter_buildcapturedpieces", - "community": 17 + "community": 18 }, { "label": ".formatJson()", @@ -5185,7 +5209,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L121", "id": "jsonexporter_jsonexporter_formatjson", - "community": 17 + "community": 18 }, { "label": ".getCapturedPieces()", @@ -5193,7 +5217,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L127", "id": "jsonexporter_jsonexporter_getcapturedpieces", - "community": 17 + "community": 18 }, { "label": "JsonModel.scala", @@ -5353,7 +5377,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L1", "id": "modules_io_src_main_scala_de_nowchess_io_pgn_pgnexporter_scala", - "community": 45 + "community": 46 }, { "label": "PgnExporter", @@ -5361,7 +5385,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L9", "id": "pgnexporter_pgnexporter", - "community": 45 + "community": 46 }, { "label": ".exportGameContext()", @@ -5369,7 +5393,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L12", "id": "pgnexporter_pgnexporter_exportgamecontext", - "community": 45 + "community": 46 }, { "label": ".exportGame()", @@ -5377,7 +5401,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L23", "id": "pgnexporter_pgnexporter_exportgame", - "community": 45 + "community": 46 }, { "label": ".moveToAlgebraic()", @@ -5385,7 +5409,7 @@ "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L52", "id": "pgnexporter_pgnexporter_movetoalgebraic", - "community": 45 + "community": 46 }, { "label": "PgnParser.scala", @@ -6079,7 +6103,7 @@ "label": ".computeEnPassantSquare()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", - "source_location": "L392", + "source_location": "L398", "id": "defaultrules_defaultrules_computeenpassantsquare", "community": 1 }, @@ -6087,7 +6111,7 @@ "label": ".insufficientMaterial()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", - "source_location": "L404", + "source_location": "L410", "id": "defaultrules_defaultrules_insufficientmaterial", "community": 1 }, @@ -6191,7 +6215,7 @@ "label": ".initializeBoard()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L149", + "source_location": "L154", "id": "chessboardview_chessboardview_initializeboard", "community": 9 }, @@ -6199,7 +6223,7 @@ "label": ".createSquare()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L165", + "source_location": "L170", "id": "chessboardview_chessboardview_createsquare", "community": 9 }, @@ -6207,7 +6231,7 @@ "label": ".handleSquareClick()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L185", + "source_location": "L190", "id": "chessboardview_chessboardview_handlesquareclick", "community": 9 }, @@ -6215,7 +6239,7 @@ "label": ".updateBoard()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L218", + "source_location": "L222", "id": "chessboardview_chessboardview_updateboard", "community": 9 }, @@ -6223,7 +6247,7 @@ "label": ".updateUndoRedoButtons()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L254", + "source_location": "L258", "id": "chessboardview_chessboardview_updateundoredobuttons", "community": 9 }, @@ -6231,7 +6255,7 @@ "label": ".highlightSquare()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L258", + "source_location": "L262", "id": "chessboardview_chessboardview_highlightsquare", "community": 9 }, @@ -6239,7 +6263,7 @@ "label": ".showMessage()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L278", + "source_location": "L282", "id": "chessboardview_chessboardview_showmessage", "community": 9 }, @@ -6247,7 +6271,7 @@ "label": ".showPromotionDialog()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L281", + "source_location": "L285", "id": "chessboardview_chessboardview_showpromotiondialog", "community": 9 }, @@ -6255,7 +6279,7 @@ "label": ".doFenExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L298", + "source_location": "L302", "id": "chessboardview_chessboardview_dofenexport", "community": 9 }, @@ -6263,7 +6287,7 @@ "label": ".doFenImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L301", + "source_location": "L305", "id": "chessboardview_chessboardview_dofenimport", "community": 9 }, @@ -6271,7 +6295,7 @@ "label": ".doPgnExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L304", + "source_location": "L308", "id": "chessboardview_chessboardview_dopgnexport", "community": 9 }, @@ -6279,7 +6303,7 @@ "label": ".doPgnImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L307", + "source_location": "L311", "id": "chessboardview_chessboardview_dopgnimport", "community": 9 }, @@ -6287,7 +6311,7 @@ "label": ".doJsonExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L310", + "source_location": "L314", "id": "chessboardview_chessboardview_dojsonexport", "community": 9 }, @@ -6295,7 +6319,7 @@ "label": ".doJsonImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L329", + "source_location": "L333", "id": "chessboardview_chessboardview_dojsonimport", "community": 9 }, @@ -6303,7 +6327,7 @@ "label": ".doExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L349", + "source_location": "L353", "id": "chessboardview_chessboardview_doexport", "community": 9 }, @@ -6311,7 +6335,7 @@ "label": ".doImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L354", + "source_location": "L358", "id": "chessboardview_chessboardview_doimport", "community": 9 }, @@ -6319,7 +6343,7 @@ "label": ".showCopyDialog()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L364", + "source_location": "L368", "id": "chessboardview_chessboardview_showcopydialog", "community": 9 }, @@ -6327,7 +6351,7 @@ "label": ".showInputDialog()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L377", + "source_location": "L381", "id": "chessboardview_chessboardview_showinputdialog", "community": 9 }, @@ -6359,7 +6383,7 @@ "label": "ChessGUILauncher", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", - "source_location": "L48", + "source_location": "L49", "id": "chessgui_chessguilauncher", "community": 39 }, @@ -6367,7 +6391,7 @@ "label": ".getEngine()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", - "source_location": "L51", + "source_location": "L53", "id": "chessgui_chessguilauncher_getengine", "community": 39 }, @@ -6375,7 +6399,7 @@ "label": ".launch()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", - "source_location": "L53", + "source_location": "L55", "id": "chessgui_chessguilauncher_launch", "community": 39 }, @@ -6417,7 +6441,7 @@ "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L1", "id": "modules_ui_src_main_scala_de_nowchess_ui_gui_piecesprites_scala", - "community": 46 + "community": 47 }, { "label": "PieceSprites", @@ -6425,7 +6449,7 @@ "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L7", "id": "piecesprites_piecesprites", - "community": 46 + "community": 47 }, { "label": ".loadPieceImage()", @@ -6433,7 +6457,7 @@ "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L13", "id": "piecesprites_piecesprites_loadpieceimage", - "community": 46 + "community": 47 }, { "label": ".loadImage()", @@ -6441,7 +6465,7 @@ "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L24", "id": "piecesprites_piecesprites_loadimage", - "community": 46 + "community": 47 }, { "label": "SquareColors", @@ -6449,7 +6473,7 @@ "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L31", "id": "piecesprites_squarecolors", - "community": 46 + "community": 47 }, { "label": "TerminalUI.scala", @@ -6457,7 +6481,7 @@ "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L1", "id": "modules_ui_src_main_scala_de_nowchess_ui_terminal_terminalui_scala", - "community": 47 + "community": 48 }, { "label": "TerminalUI", @@ -6465,31 +6489,31 @@ "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L12", "id": "terminalui_terminalui", - "community": 47 + "community": 48 }, { "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", - "source_location": "L17", + "source_location": "L19", "id": "terminalui_terminalui_ongameevent", - "community": 47 + "community": 48 }, { "label": ".start()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", - "source_location": "L77", + "source_location": "L79", "id": "terminalui_terminalui_start", - "community": 47 + "community": 48 }, { "label": ".printPrompt()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", - "source_location": "L113", + "source_location": "L115", "id": "terminalui_terminalui_printprompt", - "community": 47 + "community": 48 }, { "label": "PieceUnicode.scala", @@ -9613,7 +9637,19 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", - "source_location": "L28", + "source_location": "L37", + "weight": 1.0, + "_src": "nnuebot_nnuebot", + "_tgt": "nnuebot_nnuebot_batchevaluateroot", + "source": "nnuebot_nnuebot", + "target": "nnuebot_nnuebot_batchevaluateroot", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", + "source_location": "L49", "weight": 1.0, "_src": "nnuebot_nnuebot", "_tgt": "nnuebot_nnuebot_allocatetime", @@ -9625,7 +9661,19 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", - "source_location": "L25", + "source_location": "L29", + "weight": 1.0, + "_src": "nnuebot_nnuebot_nextmove", + "_tgt": "nnuebot_nnuebot_batchevaluateroot", + "source": "nnuebot_nnuebot_nextmove", + "target": "nnuebot_nnuebot_batchevaluateroot", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", + "source_location": "L31", "weight": 1.0, "_src": "nnuebot_nnuebot_nextmove", "_tgt": "nnuebot_nnuebot_allocatetime", @@ -10237,7 +10285,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L22", + "source_location": "L21", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_loadweights", @@ -10249,7 +10297,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L61", + "source_location": "L60", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_readtensor", @@ -10261,7 +10309,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L90", + "source_location": "L89", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_squarenum", @@ -10273,7 +10321,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L92", + "source_location": "L91", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_featureindex", @@ -10285,7 +10333,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L96", + "source_location": "L95", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_addcolumn", @@ -10297,7 +10345,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L100", + "source_location": "L99", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_subtractcolumn", @@ -10309,7 +10357,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L107", + "source_location": "L106", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_initaccumulator", @@ -10321,7 +10369,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L114", + "source_location": "L113", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_pushaccumulator", @@ -10333,7 +10381,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L124", + "source_location": "L123", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_copyaccumulator", @@ -10345,7 +10393,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L127", + "source_location": "L126", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_applynormaldelta", @@ -10357,7 +10405,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L136", + "source_location": "L135", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_applyenpassantdelta", @@ -10369,7 +10417,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L144", + "source_location": "L143", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_applycastledelta", @@ -10381,7 +10429,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L158", + "source_location": "L157", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_applypromotiondelta", @@ -10393,7 +10441,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L166", + "source_location": "L165", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_promotedtype", @@ -10405,7 +10453,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L177", + "source_location": "L176", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_evaluateatply", @@ -10417,7 +10465,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L186", + "source_location": "L185", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_runl2tooutput", @@ -10429,7 +10477,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L194", + "source_location": "L193", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_rundenserelu", @@ -10441,7 +10489,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L206", + "source_location": "L205", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_runoutputlayer", @@ -10453,7 +10501,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L209", + "source_location": "L208", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_scorefromoutput", @@ -10465,7 +10513,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L226", + "source_location": "L225", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_evaluate", @@ -10477,7 +10525,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L233", + "source_location": "L232", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_benchmark", @@ -10489,7 +10537,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L47", + "source_location": "L46", "weight": 1.0, "_src": "nnue_nnue_loadweights", "_tgt": "nnue_nnue_readtensor", @@ -10501,7 +10549,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L109", + "source_location": "L108", "weight": 1.0, "_src": "nnue_nnue_initaccumulator", "_tgt": "nnue_nnue_squarenum", @@ -10513,7 +10561,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L129", + "source_location": "L128", "weight": 1.0, "_src": "nnue_nnue_applynormaldelta", "_tgt": "nnue_nnue_squarenum", @@ -10525,7 +10573,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L139", + "source_location": "L138", "weight": 1.0, "_src": "nnue_nnue_applyenpassantdelta", "_tgt": "nnue_nnue_squarenum", @@ -10537,7 +10585,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L152", + "source_location": "L151", "weight": 1.0, "_src": "nnue_nnue_applycastledelta", "_tgt": "nnue_nnue_squarenum", @@ -10545,6 +10593,78 @@ "target": "nnue_nnue_applycastledelta", "confidence_score": 1.0 }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", + "source_location": "L159", + "weight": 1.0, + "_src": "nnue_nnue_applypromotiondelta", + "_tgt": "nnue_nnue_squarenum", + "source": "nnue_nnue_squarenum", + "target": "nnue_nnue_applypromotiondelta", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", + "source_location": "L228", + "weight": 1.0, + "_src": "nnue_nnue_evaluate", + "_tgt": "nnue_nnue_squarenum", + "source": "nnue_nnue_squarenum", + "target": "nnue_nnue_evaluate", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", + "source_location": "L108", + "weight": 1.0, + "_src": "nnue_nnue_initaccumulator", + "_tgt": "nnue_nnue_featureindex", + "source": "nnue_nnue_featureindex", + "target": "nnue_nnue_initaccumulator", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", + "source_location": "L130", + "weight": 1.0, + "_src": "nnue_nnue_applynormaldelta", + "_tgt": "nnue_nnue_featureindex", + "source": "nnue_nnue_featureindex", + "target": "nnue_nnue_applynormaldelta", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", + "source_location": "L138", + "weight": 1.0, + "_src": "nnue_nnue_applyenpassantdelta", + "_tgt": "nnue_nnue_featureindex", + "source": "nnue_nnue_featureindex", + "target": "nnue_nnue_applyenpassantdelta", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", + "source_location": "L151", + "weight": 1.0, + "_src": "nnue_nnue_applycastledelta", + "_tgt": "nnue_nnue_featureindex", + "source": "nnue_nnue_featureindex", + "target": "nnue_nnue_applycastledelta", + "confidence_score": 1.0 + }, { "relation": "calls", "confidence": "EXTRACTED", @@ -10552,78 +10672,6 @@ "source_location": "L160", "weight": 1.0, "_src": "nnue_nnue_applypromotiondelta", - "_tgt": "nnue_nnue_squarenum", - "source": "nnue_nnue_squarenum", - "target": "nnue_nnue_applypromotiondelta", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L229", - "weight": 1.0, - "_src": "nnue_nnue_evaluate", - "_tgt": "nnue_nnue_squarenum", - "source": "nnue_nnue_squarenum", - "target": "nnue_nnue_evaluate", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L109", - "weight": 1.0, - "_src": "nnue_nnue_initaccumulator", - "_tgt": "nnue_nnue_featureindex", - "source": "nnue_nnue_featureindex", - "target": "nnue_nnue_initaccumulator", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L131", - "weight": 1.0, - "_src": "nnue_nnue_applynormaldelta", - "_tgt": "nnue_nnue_featureindex", - "source": "nnue_nnue_featureindex", - "target": "nnue_nnue_applynormaldelta", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L139", - "weight": 1.0, - "_src": "nnue_nnue_applyenpassantdelta", - "_tgt": "nnue_nnue_featureindex", - "source": "nnue_nnue_featureindex", - "target": "nnue_nnue_applyenpassantdelta", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L152", - "weight": 1.0, - "_src": "nnue_nnue_applycastledelta", - "_tgt": "nnue_nnue_featureindex", - "source": "nnue_nnue_featureindex", - "target": "nnue_nnue_applycastledelta", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L161", - "weight": 1.0, - "_src": "nnue_nnue_applypromotiondelta", "_tgt": "nnue_nnue_featureindex", "source": "nnue_nnue_featureindex", "target": "nnue_nnue_applypromotiondelta", @@ -10633,7 +10681,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L229", + "source_location": "L228", "weight": 1.0, "_src": "nnue_nnue_evaluate", "_tgt": "nnue_nnue_featureindex", @@ -10645,7 +10693,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L109", + "source_location": "L108", "weight": 1.0, "_src": "nnue_nnue_initaccumulator", "_tgt": "nnue_nnue_addcolumn", @@ -10657,7 +10705,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L133", + "source_location": "L132", "weight": 1.0, "_src": "nnue_nnue_applynormaldelta", "_tgt": "nnue_nnue_addcolumn", @@ -10669,7 +10717,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L141", + "source_location": "L140", "weight": 1.0, "_src": "nnue_nnue_applyenpassantdelta", "_tgt": "nnue_nnue_addcolumn", @@ -10681,7 +10729,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L153", + "source_location": "L152", "weight": 1.0, "_src": "nnue_nnue_applycastledelta", "_tgt": "nnue_nnue_addcolumn", @@ -10693,7 +10741,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L163", + "source_location": "L162", "weight": 1.0, "_src": "nnue_nnue_applypromotiondelta", "_tgt": "nnue_nnue_addcolumn", @@ -10705,7 +10753,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L229", + "source_location": "L228", "weight": 1.0, "_src": "nnue_nnue_evaluate", "_tgt": "nnue_nnue_addcolumn", @@ -10717,7 +10765,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L131", + "source_location": "L130", "weight": 1.0, "_src": "nnue_nnue_applynormaldelta", "_tgt": "nnue_nnue_subtractcolumn", @@ -10729,7 +10777,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L139", + "source_location": "L138", "weight": 1.0, "_src": "nnue_nnue_applyenpassantdelta", "_tgt": "nnue_nnue_subtractcolumn", @@ -10741,7 +10789,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L152", + "source_location": "L151", "weight": 1.0, "_src": "nnue_nnue_applycastledelta", "_tgt": "nnue_nnue_subtractcolumn", @@ -10753,7 +10801,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L161", + "source_location": "L160", "weight": 1.0, "_src": "nnue_nnue_applypromotiondelta", "_tgt": "nnue_nnue_subtractcolumn", @@ -10765,7 +10813,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L118", + "source_location": "L117", "weight": 1.0, "_src": "nnue_nnue_pushaccumulator", "_tgt": "nnue_nnue_applynormaldelta", @@ -10777,7 +10825,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L119", + "source_location": "L118", "weight": 1.0, "_src": "nnue_nnue_pushaccumulator", "_tgt": "nnue_nnue_applyenpassantdelta", @@ -10789,7 +10837,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L120", + "source_location": "L119", "weight": 1.0, "_src": "nnue_nnue_pushaccumulator", "_tgt": "nnue_nnue_applycastledelta", @@ -10801,7 +10849,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L121", + "source_location": "L120", "weight": 1.0, "_src": "nnue_nnue_pushaccumulator", "_tgt": "nnue_nnue_applypromotiondelta", @@ -10813,7 +10861,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L163", + "source_location": "L162", "weight": 1.0, "_src": "nnue_nnue_applypromotiondelta", "_tgt": "nnue_nnue_promotedtype", @@ -10825,7 +10873,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L181", + "source_location": "L180", "weight": 1.0, "_src": "nnue_nnue_evaluateatply", "_tgt": "nnue_nnue_runl2tooutput", @@ -10837,7 +10885,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L188", + "source_location": "L187", "weight": 1.0, "_src": "nnue_nnue_runl2tooutput", "_tgt": "nnue_nnue_rundenserelu", @@ -10849,7 +10897,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L191", + "source_location": "L190", "weight": 1.0, "_src": "nnue_nnue_runl2tooutput", "_tgt": "nnue_nnue_runoutputlayer", @@ -10861,7 +10909,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L192", + "source_location": "L191", "weight": 1.0, "_src": "nnue_nnue_runl2tooutput", "_tgt": "nnue_nnue_scorefromoutput", @@ -10873,7 +10921,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L230", + "source_location": "L229", "weight": 1.0, "_src": "nnue_nnue_evaluate", "_tgt": "nnue_nnue_runl2tooutput", @@ -10885,7 +10933,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", - "source_location": "L236", + "source_location": "L235", "weight": 1.0, "_src": "nnue_nnue_benchmark", "_tgt": "nnue_nnue_evaluate", @@ -10921,7 +10969,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L54", + "source_location": "L57", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_bestmovewithtime", @@ -10933,7 +10981,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L73", + "source_location": "L77", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_isoutoftime", @@ -10945,7 +10993,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L76", + "source_location": "L80", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_searchwithaspiration", @@ -10957,7 +11005,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L100", + "source_location": "L102", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_hasnonpawnmaterial", @@ -10969,7 +11017,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L107", + "source_location": "L109", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_nullmovecontext", @@ -10981,7 +11029,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L110", + "source_location": "L112", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_trynullmove", @@ -10993,7 +11041,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L129", + "source_location": "L131", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_search", @@ -11005,7 +11053,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L175", + "source_location": "L173", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_searchsequential", @@ -11017,7 +11065,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L251", + "source_location": "L252", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_quiescence", @@ -11041,7 +11089,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L47", + "source_location": "L49", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch_bestmove", "_tgt": "alphabetasearch_alphabetasearch_searchwithaspiration", @@ -11053,7 +11101,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L164", + "source_location": "L162", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch_search", "_tgt": "alphabetasearch_alphabetasearch_hasnonpawnmaterial", @@ -11065,7 +11113,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L117", + "source_location": "L119", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch_trynullmove", "_tgt": "alphabetasearch_alphabetasearch_nullmovecontext", @@ -11077,7 +11125,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L165", + "source_location": "L163", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch_search", "_tgt": "alphabetasearch_alphabetasearch_trynullmove", @@ -11089,7 +11137,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L161", + "source_location": "L159", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch_search", "_tgt": "alphabetasearch_alphabetasearch_quiescence", @@ -11101,7 +11149,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", - "source_location": "L171", + "source_location": "L169", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch_search", "_tgt": "alphabetasearch_alphabetasearch_searchsequential", @@ -12205,7 +12253,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", - "source_location": "L114", + "source_location": "L117", "weight": 1.0, "_src": "zobristhash_zobristhash", "_tgt": "zobristhash_zobristhash_toggleenpassant", @@ -12217,7 +12265,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", - "source_location": "L118", + "source_location": "L121", "weight": 1.0, "_src": "zobristhash_zobristhash", "_tgt": "zobristhash_zobristhash_piecekey", @@ -13081,7 +13129,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L37", + "source_location": "L39", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_ispendingpromotion", @@ -13093,7 +13141,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L42", + "source_location": "L44", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_setopponentbot", @@ -13105,7 +13153,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L48", + "source_location": "L50", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_clearopponentbot", @@ -13117,7 +13165,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L54", + "source_location": "L56", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_board", @@ -13129,7 +13177,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L55", + "source_location": "L57", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_turn", @@ -13141,7 +13189,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L56", + "source_location": "L58", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_context", @@ -13153,7 +13201,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L59", + "source_location": "L61", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_canundo", @@ -13165,7 +13213,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L62", + "source_location": "L64", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_canredo", @@ -13177,7 +13225,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L65", + "source_location": "L67", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_commandhistory", @@ -13189,7 +13237,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L70", + "source_location": "L72", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_processuserinput", @@ -13201,7 +13249,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L110", + "source_location": "L112", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_handleparsedmove", @@ -13213,7 +13261,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L131", + "source_location": "L133", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_ispromotionmove", @@ -13225,7 +13273,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L139", + "source_location": "L141", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_completepromotion", @@ -13237,7 +13285,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L153", + "source_location": "L155", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_undo", @@ -13249,7 +13297,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L156", + "source_location": "L158", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_redo", @@ -13261,7 +13309,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L161", + "source_location": "L163", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_loadgame", @@ -13273,7 +13321,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L170", + "source_location": "L172", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_replaygame", @@ -13285,7 +13333,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L181", + "source_location": "L183", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_replaymoves", @@ -13297,7 +13345,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L188", + "source_location": "L190", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_applyreplaymove", @@ -13309,7 +13357,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L199", + "source_location": "L201", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_exportgame", @@ -13321,7 +13369,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L204", + "source_location": "L206", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_loadposition", @@ -13333,7 +13381,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L212", + "source_location": "L214", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_reset", @@ -13345,7 +13393,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L220", + "source_location": "L222", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_executemove", @@ -13357,7 +13405,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L263", + "source_location": "L264", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_translatemovetonotation", @@ -13369,7 +13417,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L271", + "source_location": "L272", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_enpassantnotation", @@ -13381,7 +13429,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L274", + "source_location": "L275", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_promotionnotation", @@ -13393,7 +13441,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L282", + "source_location": "L283", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_normalmovenotation", @@ -13405,7 +13453,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L292", + "source_location": "L293", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_piecenotation", @@ -13417,7 +13465,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L301", + "source_location": "L302", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_computecaptured", @@ -13453,7 +13501,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L350", + "source_location": "L349", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_handlebotnomove", @@ -13465,7 +13513,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L359", + "source_location": "L357", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_performundo", @@ -13477,7 +13525,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L369", + "source_location": "L367", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_performredo", @@ -13489,7 +13537,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L126", + "source_location": "L128", "weight": 1.0, "_src": "gameengine_gameengine_handleparsedmove", "_tgt": "gameengine_pendingpromotion", @@ -13501,7 +13549,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L77", + "source_location": "L79", "weight": 1.0, "_src": "gameengine_gameengine_processuserinput", "_tgt": "gameengine_gameengine_performundo", @@ -13513,7 +13561,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L80", + "source_location": "L82", "weight": 1.0, "_src": "gameengine_gameengine_processuserinput", "_tgt": "gameengine_gameengine_performredo", @@ -13525,7 +13573,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L107", + "source_location": "L109", "weight": 1.0, "_src": "gameengine_gameengine_processuserinput", "_tgt": "gameengine_gameengine_handleparsedmove", @@ -13537,7 +13585,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L123", + "source_location": "L125", "weight": 1.0, "_src": "gameengine_gameengine_handleparsedmove", "_tgt": "gameengine_gameengine_ispromotionmove", @@ -13549,7 +13597,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L129", + "source_location": "L131", "weight": 1.0, "_src": "gameengine_gameengine_handleparsedmove", "_tgt": "gameengine_gameengine_executemove", @@ -13561,7 +13609,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L189", + "source_location": "L191", "weight": 1.0, "_src": "gameengine_gameengine_applyreplaymove", "_tgt": "gameengine_gameengine_handleparsedmove", @@ -13573,7 +13621,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L148", + "source_location": "L150", "weight": 1.0, "_src": "gameengine_gameengine_completepromotion", "_tgt": "gameengine_gameengine_executemove", @@ -13585,7 +13633,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L192", + "source_location": "L194", "weight": 1.0, "_src": "gameengine_gameengine_applyreplaymove", "_tgt": "gameengine_gameengine_completepromotion", @@ -13609,7 +13657,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L365", + "source_location": "L363", "weight": 1.0, "_src": "gameengine_gameengine_performundo", "_tgt": "gameengine_gameengine_undo", @@ -13621,7 +13669,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L376", + "source_location": "L374", "weight": 1.0, "_src": "gameengine_gameengine_performredo", "_tgt": "gameengine_gameengine_redo", @@ -13633,7 +13681,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L165", + "source_location": "L167", "weight": 1.0, "_src": "gameengine_gameengine_loadgame", "_tgt": "gameengine_gameengine_replaygame", @@ -13645,7 +13693,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L179", + "source_location": "L181", "weight": 1.0, "_src": "gameengine_gameengine_replaygame", "_tgt": "gameengine_gameengine_replaymoves", @@ -13657,7 +13705,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L183", + "source_location": "L185", "weight": 1.0, "_src": "gameengine_gameengine_replaymoves", "_tgt": "gameengine_gameengine_applyreplaymove", @@ -13669,7 +13717,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L223", + "source_location": "L225", "weight": 1.0, "_src": "gameengine_gameengine_executemove", "_tgt": "gameengine_gameengine_computecaptured", @@ -13681,7 +13729,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L230", + "source_location": "L232", "weight": 1.0, "_src": "gameengine_gameengine_executemove", "_tgt": "gameengine_gameengine_translatemovetonotation", @@ -13693,7 +13741,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L261", + "source_location": "L262", "weight": 1.0, "_src": "gameengine_gameengine_executemove", "_tgt": "gameengine_gameengine_requestbotmoveifneeded", @@ -13705,7 +13753,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L343", + "source_location": "L342", "weight": 1.0, "_src": "gameengine_gameengine_applybotmove", "_tgt": "gameengine_gameengine_executemove", @@ -13717,7 +13765,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L267", + "source_location": "L268", "weight": 1.0, "_src": "gameengine_gameengine_translatemovetonotation", "_tgt": "gameengine_gameengine_enpassantnotation", @@ -13729,7 +13777,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L268", + "source_location": "L269", "weight": 1.0, "_src": "gameengine_gameengine_translatemovetonotation", "_tgt": "gameengine_gameengine_promotionnotation", @@ -13741,7 +13789,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L269", + "source_location": "L270", "weight": 1.0, "_src": "gameengine_gameengine_translatemovetonotation", "_tgt": "gameengine_gameengine_normalmovenotation", @@ -13753,7 +13801,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", - "source_location": "L288", + "source_location": "L289", "weight": 1.0, "_src": "gameengine_gameengine_normalmovenotation", "_tgt": "gameengine_gameengine_piecenotation", @@ -13981,7 +14029,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L8", + "source_location": "L9", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "_tgt": "commandinvokerbranchtest_commandinvokerbranchtest", @@ -13993,7 +14041,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L12", + "source_location": "L13", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "_tgt": "commandinvokerbranchtest_failingcommand", @@ -14005,7 +14053,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L17", + "source_location": "L18", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "_tgt": "commandinvokerbranchtest_conditionalfailcommand", @@ -14017,7 +14065,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L10", + "source_location": "L11", "weight": 1.0, "_src": "commandinvokerbranchtest_commandinvokerbranchtest", "_tgt": "commandinvokerbranchtest_commandinvokerbranchtest_sq", @@ -14029,7 +14077,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L25", + "source_location": "L32", "weight": 1.0, "_src": "commandinvokerbranchtest_commandinvokerbranchtest", "_tgt": "commandinvokerbranchtest_commandinvokerbranchtest_createmovecommand", @@ -14041,7 +14089,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L13", + "source_location": "L14", "weight": 1.0, "_src": "commandinvokerbranchtest_failingcommand", "_tgt": "commandinvokerbranchtest_failingcommand_execute", @@ -14053,7 +14101,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L14", + "source_location": "L15", "weight": 1.0, "_src": "commandinvokerbranchtest_failingcommand", "_tgt": "commandinvokerbranchtest_failingcommand_undo", @@ -14065,7 +14113,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L15", + "source_location": "L16", "weight": 1.0, "_src": "commandinvokerbranchtest_failingcommand", "_tgt": "commandinvokerbranchtest_failingcommand_description", @@ -14077,7 +14125,31 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L21", + "source_location": "L25", + "weight": 1.0, + "_src": "commandinvokerbranchtest_conditionalfailcommand", + "_tgt": "commandinvokerbranchtest_conditionalfailcommand_setshouldfailonundo", + "source": "commandinvokerbranchtest_conditionalfailcommand", + "target": "commandinvokerbranchtest_conditionalfailcommand_setshouldfailonundo", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L26", + "weight": 1.0, + "_src": "commandinvokerbranchtest_conditionalfailcommand", + "_tgt": "commandinvokerbranchtest_conditionalfailcommand_setshouldfailonexecute", + "source": "commandinvokerbranchtest_conditionalfailcommand", + "target": "commandinvokerbranchtest_conditionalfailcommand_setshouldfailonexecute", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", + "source_location": "L28", "weight": 1.0, "_src": "commandinvokerbranchtest_conditionalfailcommand", "_tgt": "commandinvokerbranchtest_conditionalfailcommand_execute", @@ -14089,7 +14161,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L22", + "source_location": "L29", "weight": 1.0, "_src": "commandinvokerbranchtest_conditionalfailcommand", "_tgt": "commandinvokerbranchtest_conditionalfailcommand_undo", @@ -14101,7 +14173,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", - "source_location": "L23", + "source_location": "L30", "weight": 1.0, "_src": "commandinvokerbranchtest_conditionalfailcommand", "_tgt": "commandinvokerbranchtest_conditionalfailcommand_description", @@ -14353,7 +14425,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", - "source_location": "L96", + "source_location": "L97", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "_tgt": "gameenginegameendingtest_endingmockobserver", @@ -14365,7 +14437,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", - "source_location": "L99", + "source_location": "L100", "weight": 1.0, "_src": "gameenginegameendingtest_endingmockobserver", "_tgt": "gameenginegameendingtest_endingmockobserver_ongameevent", @@ -14389,7 +14461,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L129", + "source_location": "L135", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_importgamecontext", @@ -14401,7 +14473,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L114", + "source_location": "L120", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_candidatemoves", @@ -14413,7 +14485,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L115", + "source_location": "L121", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_legalmoves", @@ -14425,7 +14497,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L116", + "source_location": "L122", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_alllegalmoves", @@ -14437,7 +14509,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L117", + "source_location": "L123", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_ischeck", @@ -14449,7 +14521,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L118", + "source_location": "L124", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_ischeckmate", @@ -14461,7 +14533,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L119", + "source_location": "L125", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_isstalemate", @@ -14473,7 +14545,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L120", + "source_location": "L126", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_isinsufficientmaterial", @@ -14485,7 +14557,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L121", + "source_location": "L127", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_isfiftymoverule", @@ -14497,7 +14569,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L122", + "source_location": "L128", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_applymove", @@ -14509,7 +14581,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L169", + "source_location": "L175", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_ongameevent", @@ -14545,7 +14617,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L94", + "source_location": "L100", "weight": 1.0, "_src": "gameengineintegrationtest_legalmoves", "_tgt": "gameengineintegrationtest_gameengineintegrationtest_sq", @@ -14557,7 +14629,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", - "source_location": "L92", + "source_location": "L98", "weight": 1.0, "_src": "gameengineintegrationtest_candidatemoves", "_tgt": "gameengineintegrationtest_legalmoves", @@ -14653,7 +14725,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L156", + "source_location": "L186", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_candidatemoves", @@ -14665,7 +14737,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L158", + "source_location": "L188", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_legalmoves", @@ -14677,7 +14749,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L164", + "source_location": "L194", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_alllegalmoves", @@ -14689,7 +14761,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L166", + "source_location": "L196", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_ischeck", @@ -14701,7 +14773,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L168", + "source_location": "L198", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_ischeckmate", @@ -14713,7 +14785,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L170", + "source_location": "L200", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_isstalemate", @@ -14725,7 +14797,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L172", + "source_location": "L202", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_isinsufficientmaterial", @@ -14737,7 +14809,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L174", + "source_location": "L204", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_isfiftymoverule", @@ -14749,7 +14821,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", - "source_location": "L176", + "source_location": "L206", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_applymove", @@ -14821,7 +14893,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", - "source_location": "L14", + "source_location": "L15", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "_tgt": "gameenginewithbottest_gameenginewithbottest", @@ -14833,7 +14905,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", - "source_location": "L99", + "source_location": "L100", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "_tgt": "gameenginewithbottest_ongameevent", @@ -17341,7 +17413,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", - "source_location": "L392", + "source_location": "L398", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_computeenpassantsquare", @@ -17353,7 +17425,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", - "source_location": "L404", + "source_location": "L410", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_insufficientmaterial", @@ -17905,7 +17977,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L149", + "source_location": "L154", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_initializeboard", @@ -17917,7 +17989,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L165", + "source_location": "L170", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_createsquare", @@ -17929,7 +18001,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L185", + "source_location": "L190", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_handlesquareclick", @@ -17941,7 +18013,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L218", + "source_location": "L222", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_updateboard", @@ -17953,7 +18025,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L254", + "source_location": "L258", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_updateundoredobuttons", @@ -17965,7 +18037,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L258", + "source_location": "L262", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_highlightsquare", @@ -17977,7 +18049,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L278", + "source_location": "L282", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_showmessage", @@ -17989,7 +18061,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L281", + "source_location": "L285", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_showpromotiondialog", @@ -18001,7 +18073,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L298", + "source_location": "L302", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_dofenexport", @@ -18013,7 +18085,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L301", + "source_location": "L305", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_dofenimport", @@ -18025,7 +18097,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L304", + "source_location": "L308", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_dopgnexport", @@ -18037,7 +18109,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L307", + "source_location": "L311", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_dopgnimport", @@ -18049,7 +18121,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L310", + "source_location": "L314", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_dojsonexport", @@ -18061,7 +18133,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L329", + "source_location": "L333", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_dojsonimport", @@ -18073,7 +18145,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L349", + "source_location": "L353", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_doexport", @@ -18085,7 +18157,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L354", + "source_location": "L358", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_doimport", @@ -18097,7 +18169,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L364", + "source_location": "L368", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_showcopydialog", @@ -18109,7 +18181,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L377", + "source_location": "L381", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_showinputdialog", @@ -18121,7 +18193,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L159", + "source_location": "L164", "weight": 1.0, "_src": "chessboardview_chessboardview_initializeboard", "_tgt": "chessboardview_chessboardview_createsquare", @@ -18133,7 +18205,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L163", + "source_location": "L168", "weight": 1.0, "_src": "chessboardview_chessboardview_initializeboard", "_tgt": "chessboardview_chessboardview_updateboard", @@ -18145,7 +18217,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L179", + "source_location": "L184", "weight": 1.0, "_src": "chessboardview_chessboardview_createsquare", "_tgt": "chessboardview_chessboardview_handlesquareclick", @@ -18157,7 +18229,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L196", + "source_location": "L200", "weight": 1.0, "_src": "chessboardview_chessboardview_handlesquareclick", "_tgt": "chessboardview_chessboardview_highlightsquare", @@ -18169,7 +18241,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L211", + "source_location": "L215", "weight": 1.0, "_src": "chessboardview_chessboardview_handlesquareclick", "_tgt": "chessboardview_chessboardview_updateboard", @@ -18181,7 +18253,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L252", + "source_location": "L256", "weight": 1.0, "_src": "chessboardview_chessboardview_updateboard", "_tgt": "chessboardview_chessboardview_updateundoredobuttons", @@ -18193,7 +18265,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L326", + "source_location": "L330", "weight": 1.0, "_src": "chessboardview_chessboardview_dojsonexport", "_tgt": "chessboardview_chessboardview_showmessage", @@ -18205,7 +18277,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L345", + "source_location": "L349", "weight": 1.0, "_src": "chessboardview_chessboardview_dojsonimport", "_tgt": "chessboardview_chessboardview_showmessage", @@ -18217,7 +18289,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L359", + "source_location": "L363", "weight": 1.0, "_src": "chessboardview_chessboardview_doimport", "_tgt": "chessboardview_chessboardview_showmessage", @@ -18229,7 +18301,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L299", + "source_location": "L303", "weight": 1.0, "_src": "chessboardview_chessboardview_dofenexport", "_tgt": "chessboardview_chessboardview_doexport", @@ -18241,7 +18313,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L302", + "source_location": "L306", "weight": 1.0, "_src": "chessboardview_chessboardview_dofenimport", "_tgt": "chessboardview_chessboardview_doimport", @@ -18253,7 +18325,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L305", + "source_location": "L309", "weight": 1.0, "_src": "chessboardview_chessboardview_dopgnexport", "_tgt": "chessboardview_chessboardview_doexport", @@ -18265,7 +18337,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L308", + "source_location": "L312", "weight": 1.0, "_src": "chessboardview_chessboardview_dopgnimport", "_tgt": "chessboardview_chessboardview_doimport", @@ -18277,7 +18349,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L351", + "source_location": "L355", "weight": 1.0, "_src": "chessboardview_chessboardview_doexport", "_tgt": "chessboardview_chessboardview_showcopydialog", @@ -18289,7 +18361,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", - "source_location": "L355", + "source_location": "L359", "weight": 1.0, "_src": "chessboardview_chessboardview_doimport", "_tgt": "chessboardview_chessboardview_showinputdialog", @@ -18313,7 +18385,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", - "source_location": "L48", + "source_location": "L49", "weight": 1.0, "_src": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "_tgt": "chessgui_chessguilauncher", @@ -18337,7 +18409,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", - "source_location": "L58", + "source_location": "L60", "weight": 1.0, "_src": "chessgui_chessguilauncher_launch", "_tgt": "chessgui_chessguiapp_start", @@ -18349,7 +18421,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", - "source_location": "L51", + "source_location": "L53", "weight": 1.0, "_src": "chessgui_chessguilauncher", "_tgt": "chessgui_chessguilauncher_getengine", @@ -18361,7 +18433,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", - "source_location": "L53", + "source_location": "L55", "weight": 1.0, "_src": "chessgui_chessguilauncher", "_tgt": "chessgui_chessguilauncher_launch", @@ -18493,7 +18565,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", - "source_location": "L17", + "source_location": "L19", "weight": 1.0, "_src": "terminalui_terminalui", "_tgt": "terminalui_terminalui_ongameevent", @@ -18505,7 +18577,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", - "source_location": "L77", + "source_location": "L79", "weight": 1.0, "_src": "terminalui_terminalui", "_tgt": "terminalui_terminalui_start", @@ -18517,7 +18589,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", - "source_location": "L113", + "source_location": "L115", "weight": 1.0, "_src": "terminalui_terminalui", "_tgt": "terminalui_terminalui_printprompt", @@ -18529,7 +18601,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", - "source_location": "L24", + "source_location": "L26", "weight": 1.0, "_src": "terminalui_terminalui_ongameevent", "_tgt": "terminalui_terminalui_printprompt", @@ -18541,7 +18613,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", - "source_location": "L84", + "source_location": "L86", "weight": 1.0, "_src": "terminalui_terminalui_start", "_tgt": "terminalui_terminalui_printprompt",