{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "build.gradle.kts", "file_type": "code", "source_file": "build.gradle.kts", "source_location": "L1", "id": "build_gradle_kts", "community": 111 }, { "label": "settings.gradle.kts", "file_type": "code", "source_file": "settings.gradle.kts", "source_location": "L1", "id": "settings_gradle_kts", "community": 112 }, { "label": "scoverage_coverage_gaps.py", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L1", "id": "jacoco_reporter_scoverage_coverage_gaps_py", "community": 2 }, { "label": "Statement", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L43", "id": "scoverage_coverage_gaps_statement", "community": 2 }, { "label": "is_covered()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L51", "id": "scoverage_coverage_gaps_is_covered", "community": 2 }, { "label": "is_uncovered()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L55", "id": "scoverage_coverage_gaps_is_uncovered", "community": 2 }, { "label": "MethodGap", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L60", "id": "scoverage_coverage_gaps_methodgap", "community": 2 }, { "label": "short_name()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L70", "id": "scoverage_coverage_gaps_short_name", "community": 2 }, { "label": "stmt_coverage_pct()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L75", "id": "scoverage_coverage_gaps_stmt_coverage_pct", "community": 2 }, { "label": "branch_coverage_pct()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L79", "id": "scoverage_coverage_gaps_branch_coverage_pct", "community": 2 }, { "label": "missed_branches()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L83", "id": "scoverage_coverage_gaps_missed_branches", "community": 2 }, { "label": "has_gaps()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L87", "id": "scoverage_coverage_gaps_has_gaps", "community": 2 }, { "label": "ClassGap", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L92", "id": "scoverage_coverage_gaps_classgap", "community": 2 }, { "label": "all_uncovered_lines()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L107", "id": "scoverage_coverage_gaps_all_uncovered_lines", "community": 2 }, { "label": "uncovered_branch_lines()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L117", "id": "scoverage_coverage_gaps_uncovered_branch_lines", "community": 2 }, { "label": "total_statements()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L131", "id": "scoverage_coverage_gaps_total_statements", "community": 2 }, { "label": "covered_statements()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L135", "id": "scoverage_coverage_gaps_covered_statements", "community": 2 }, { "label": "missed_statements()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L139", "id": "scoverage_coverage_gaps_missed_statements", "community": 2 }, { "label": "total_branches()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L143", "id": "scoverage_coverage_gaps_total_branches", "community": 2 }, { "label": "covered_branches()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L147", "id": "scoverage_coverage_gaps_covered_branches", "community": 2 }, { "label": "_normalise_source()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L171", "id": "scoverage_coverage_gaps_normalise_source", "community": 2 }, { "label": "parse_scoverage_xml()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L183", "id": "scoverage_coverage_gaps_parse_scoverage_xml", "community": 2 }, { "label": "_compact_ranges()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L275", "id": "scoverage_coverage_gaps_compact_ranges", "community": 2 }, { "label": "format_agent()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L295", "id": "scoverage_coverage_gaps_format_agent", "community": 2 }, { "label": "format_json()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L353", "id": "scoverage_coverage_gaps_format_json", "community": 2 }, { "label": "format_markdown()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L405", "id": "scoverage_coverage_gaps_format_markdown", "community": 2 }, { "label": "_find_scoverage_xml()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L470", "id": "scoverage_coverage_gaps_find_scoverage_xml", "community": 2 }, { "label": "format_module_gaps()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L479", "id": "scoverage_coverage_gaps_format_module_gaps", "community": 2 }, { "label": "run_scan_modules()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L492", "id": "scoverage_coverage_gaps_run_scan_modules", "community": 2 }, { "label": "main()", "file_type": "code", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L538", "id": "scoverage_coverage_gaps_main", "community": 2 }, { "label": "Strip the package prefix from the full method path.", "file_type": "rationale", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L71", "community": 113, "id": "scoverage_coverage_gaps_rationale_71" }, { "label": "Lines that are branch points and have at least one uncovered branch statement.", "file_type": "rationale", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L118", "community": 114, "id": "scoverage_coverage_gaps_rationale_118" }, { "label": "[1,2,3,5,7,8,9] \u2192 '1-3, 5, 7-9", "file_type": "rationale", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L276", "community": 2, "id": "scoverage_coverage_gaps_rationale_276" }, { "label": "Compact agent format \u2014 optimised for low token count. Emits only actionable", "file_type": "rationale", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L296", "community": 2, "id": "scoverage_coverage_gaps_rationale_296" }, { "label": "Return the first scoverage.xml found inside *module_dir*, or None.", "file_type": "rationale", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L471", "community": 2, "id": "scoverage_coverage_gaps_rationale_471" }, { "label": "One summary line per module. If coverage is not 100%, append an agent hint.", "file_type": "rationale", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L480", "community": 2, "id": "scoverage_coverage_gaps_rationale_480" }, { "label": "test_counter.py", "file_type": "code", "source_file": "jacoco-reporter/test_counter.py", "source_location": "L1", "id": "jacoco_reporter_test_counter_py", "community": 115 }, { "label": "test_gaps.py", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L1", "id": "jacoco_reporter_test_gaps_py", "community": 8 }, { "label": "TestCase", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L28", "id": "test_gaps_testcase", "community": 8 }, { "label": "short_class()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L37", "id": "test_gaps_short_class", "community": 8 }, { "label": "status()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L41", "id": "test_gaps_status", "community": 8 }, { "label": "SuiteResult", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L52", "id": "test_gaps_suiteresult", "community": 8 }, { "label": "passed()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L62", "id": "test_gaps_passed", "community": 8 }, { "label": "is_clean()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L66", "id": "test_gaps_is_clean", "community": 8 }, { "label": "bad_cases()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L70", "id": "test_gaps_bad_cases", "community": 8 }, { "label": "skipped_cases()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L74", "id": "test_gaps_skipped_cases", "community": 8 }, { "label": "ModuleResult", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L79", "id": "test_gaps_moduleresult", "community": 8 }, { "label": "total()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L84", "id": "test_gaps_total", "community": 8 }, { "label": "failures()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L86", "id": "test_gaps_failures", "community": 8 }, { "label": "errors()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L88", "id": "test_gaps_errors", "community": 8 }, { "label": "skipped()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L90", "id": "test_gaps_skipped", "community": 8 }, { "label": "parse_suite_xml()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L109", "id": "test_gaps_parse_suite_xml", "community": 8 }, { "label": "load_module()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L150", "id": "test_gaps_load_module", "community": 8 }, { "label": "_truncate()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L172", "id": "test_gaps_truncate", "community": 8 }, { "label": "format_module()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L177", "id": "test_gaps_format_module", "community": 8 }, { "label": "run()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L219", "id": "test_gaps_run", "community": 8 }, { "label": "main()", "file_type": "code", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L260", "id": "test_gaps_main", "community": 8 }, { "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/api/build.gradle.kts", "source_location": "L1", "id": "modules_api_build_gradle_kts", "community": 116 }, { "label": "Board.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L1", "id": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "community": 29 }, { "label": "Board", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L5", "id": "board_board", "community": 29 }, { "label": ".apply()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L7", "id": "board_board_apply", "community": 29 }, { "label": "pieceAt()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L10", "id": "board_pieceat", "community": 29 }, { "label": "updated()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L11", "id": "board_updated", "community": 29 }, { "label": "removed()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L12", "id": "board_removed", "community": 29 }, { "label": "withMove()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L13", "id": "board_withmove", "community": 29 }, { "label": "applyMove()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L17", "id": "board_applymove", "community": 29 }, { "label": "pieces()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L20", "id": "board_pieces", "community": 29 }, { "label": "CastlingRights.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L1", "id": "modules_api_src_main_scala_de_nowchess_api_board_castlingrights_scala", "community": 34 }, { "label": "CastlingRights", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L15", "id": "castlingrights_castlingrights", "community": 34 }, { "label": ".hasAnyRights()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L23", "id": "castlingrights_castlingrights_hasanyrights", "community": 34 }, { "label": ".hasRights()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L28", "id": "castlingrights_castlingrights_hasrights", "community": 34 }, { "label": ".revokeColor()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L34", "id": "castlingrights_castlingrights_revokecolor", "community": 34 }, { "label": ".revokeKingSide()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L40", "id": "castlingrights_castlingrights_revokekingside", "community": 34 }, { "label": ".revokeQueenSide()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L46", "id": "castlingrights_castlingrights_revokequeenside", "community": 34 }, { "label": "Color.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", "source_location": "L1", "id": "modules_api_src_main_scala_de_nowchess_api_board_color_scala", "community": 58 }, { "label": "opposite()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", "source_location": "L6", "id": "color_opposite", "community": 58 }, { "label": "label()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", "source_location": "L10", "id": "color_label", "community": 58 }, { "label": "Piece.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Piece.scala", "source_location": "L1", "id": "modules_api_src_main_scala_de_nowchess_api_board_piece_scala", "community": 69 }, { "label": "Piece", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Piece.scala", "source_location": "L4", "id": "piece_piece", "community": 69 }, { "label": "PieceType.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala", "source_location": "L1", "id": "modules_api_src_main_scala_de_nowchess_api_board_piecetype_scala", "community": 70 }, { "label": "label()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala", "source_location": "L6", "id": "piecetype_label", "community": 70 }, { "label": "Square.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L1", "id": "modules_api_src_main_scala_de_nowchess_api_board_square_scala", "community": 40 }, { "label": "Square", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L20", "id": "square_square", "community": 40 }, { "label": ".toString()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L22", "id": "square_square_tostring", "community": 40 }, { "label": ".fromAlgebraic()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L28", "id": "square_square_fromalgebraic", "community": 40 }, { "label": "offset()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L48", "id": "square_offset", "community": 40 }, { "label": "GameContext.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L1", "id": "modules_api_src_main_scala_de_nowchess_api_game_gamecontext_scala", "community": 30 }, { "label": "GameContext", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L8", "id": "gamecontext_gamecontext", "community": 30 }, { "label": ".withBoard()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L17", "id": "gamecontext_gamecontext_withboard", "community": 30 }, { "label": ".withTurn()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L20", "id": "gamecontext_gamecontext_withturn", "community": 30 }, { "label": ".withCastlingRights()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L23", "id": "gamecontext_gamecontext_withcastlingrights", "community": 30 }, { "label": ".withEnPassantSquare()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L26", "id": "gamecontext_gamecontext_withenpassantsquare", "community": 30 }, { "label": ".withHalfMoveClock()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L29", "id": "gamecontext_gamecontext_withhalfmoveclock", "community": 30 }, { "label": ".withMove()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L32", "id": "gamecontext_gamecontext_withmove", "community": 30 }, { "label": ".initial()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L36", "id": "gamecontext_gamecontext_initial", "community": 30 }, { "label": "Move.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/move/Move.scala", "source_location": "L1", "id": "modules_api_src_main_scala_de_nowchess_api_move_move_scala", "community": 71 }, { "label": "Move", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/move/Move.scala", "source_location": "L35", "id": "move_move", "community": 71 }, { "label": "PlayerInfo.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L1", "id": "modules_api_src_main_scala_de_nowchess_api_player_playerinfo_scala", "community": 41 }, { "label": "PlayerId", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L9", "id": "playerinfo_playerid", "community": 41 }, { "label": ".apply()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L10", "id": "playerinfo_playerid_apply", "community": 41 }, { "label": "value()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L11", "id": "playerinfo_value", "community": 41 }, { "label": "PlayerInfo", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L23", "id": "playerinfo_playerinfo", "community": 41 }, { "label": "ApiResponse.scala", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L1", "id": "modules_api_src_main_scala_de_nowchess_api_response_apiresponse_scala", "community": 31 }, { "label": "ApiResponse", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L12", "id": "apiresponse_apiresponse", "community": 31 }, { "label": "Success", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L14", "id": "apiresponse_success", "community": 31 }, { "label": "Failure", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L17", "id": "apiresponse_failure", "community": 31 }, { "label": ".error()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L20", "id": "apiresponse_apiresponse_error", "community": 31 }, { "label": "ApiError", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L31", "id": "apiresponse_apierror", "community": 31 }, { "label": "Pagination", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L46", "id": "apiresponse_pagination", "community": 31 }, { "label": ".totalPages()", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L51", "id": "apiresponse_pagination_totalpages", "community": 31 }, { "label": "PagedResponse", "file_type": "code", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L64", "id": "apiresponse_pagedresponse", "community": 31 }, { "label": "BoardTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", "source_location": "L1", "id": "modules_api_src_test_scala_de_nowchess_api_board_boardtest_scala", "community": 72 }, { "label": "BoardTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", "source_location": "L7", "id": "boardtest_boardtest", "community": 72 }, { "label": "CastlingRightsTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala", "source_location": "L1", "id": "modules_api_src_test_scala_de_nowchess_api_board_castlingrightstest_scala", "community": 73 }, { "label": "CastlingRightsTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala", "source_location": "L6", "id": "castlingrightstest_castlingrightstest", "community": 73 }, { "label": "ColorTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala", "source_location": "L1", "id": "modules_api_src_test_scala_de_nowchess_api_board_colortest_scala", "community": 74 }, { "label": "ColorTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala", "source_location": "L6", "id": "colortest_colortest", "community": 74 }, { "label": "PieceTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala", "source_location": "L1", "id": "modules_api_src_test_scala_de_nowchess_api_board_piecetest_scala", "community": 75 }, { "label": "PieceTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala", "source_location": "L6", "id": "piecetest_piecetest", "community": 75 }, { "label": "PieceTypeTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala", "source_location": "L1", "id": "modules_api_src_test_scala_de_nowchess_api_board_piecetypetest_scala", "community": 76 }, { "label": "PieceTypeTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala", "source_location": "L6", "id": "piecetypetest_piecetypetest", "community": 76 }, { "label": "SquareTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala", "source_location": "L1", "id": "modules_api_src_test_scala_de_nowchess_api_board_squaretest_scala", "community": 77 }, { "label": "SquareTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala", "source_location": "L6", "id": "squaretest_squaretest", "community": 77 }, { "label": "GameContextTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", "source_location": "L1", "id": "modules_api_src_test_scala_de_nowchess_api_game_gamecontexttest_scala", "community": 78 }, { "label": "GameContextTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", "source_location": "L8", "id": "gamecontexttest_gamecontexttest", "community": 78 }, { "label": "MoveTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", "source_location": "L1", "id": "modules_api_src_test_scala_de_nowchess_api_move_movetest_scala", "community": 79 }, { "label": "MoveTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", "source_location": "L7", "id": "movetest_movetest", "community": 79 }, { "label": "PlayerInfoTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala", "source_location": "L1", "id": "modules_api_src_test_scala_de_nowchess_api_player_playerinfotest_scala", "community": 80 }, { "label": "PlayerInfoTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala", "source_location": "L6", "id": "playerinfotest_playerinfotest", "community": 80 }, { "label": "ApiResponseTest.scala", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala", "source_location": "L1", "id": "modules_api_src_test_scala_de_nowchess_api_response_apiresponsetest_scala", "community": 81 }, { "label": "ApiResponseTest", "file_type": "code", "source_file": "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala", "source_location": "L6", "id": "apiresponsetest_apiresponsetest", "community": 81 }, { "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/bot/build.gradle.kts", "source_location": "L1", "id": "modules_bot_build_gradle_kts", "community": 117 }, { "label": "nnue.py", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L1", "id": "modules_bot_python_nnue_py", "community": 5 }, { "label": "get_data_dir()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L26", "id": "nnue_get_data_dir", "community": 5 }, { "label": "get_tactical_data_dir()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L32", "id": "nnue_get_tactical_data_dir", "community": 5 }, { "label": "get_weights_dir()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L38", "id": "nnue_get_weights_dir", "community": 5 }, { "label": "list_checkpoints()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L44", "id": "nnue_list_checkpoints", "community": 5 }, { "label": "show_header()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L52", "id": "nnue_show_header", "community": 5 }, { "label": "show_checkpoints_table()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L65", "id": "nnue_show_checkpoints_table", "community": 5 }, { "label": "show_main_menu()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L90", "id": "nnue_show_main_menu", "community": 5 }, { "label": "train_interactive()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L124", "id": "nnue_train_interactive", "community": 5 }, { "label": "burst_train_interactive()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L289", "id": "nnue_burst_train_interactive", "community": 5 }, { "label": "export_interactive()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L365", "id": "nnue_export_interactive", "community": 5 }, { "label": "extract_tactical_interactive()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L413", "id": "nnue_extract_tactical_interactive", "community": 5 }, { "label": "main()", "file_type": "code", "source_file": "modules/bot/python/nnue.py", "source_location": "L473", "id": "nnue_main", "community": 5 }, { "label": "Get/create data directory.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L27", "community": 5, "id": "nnue_rationale_27" }, { "label": "Get/create data directory.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L33", "community": 5, "id": "nnue_rationale_33" }, { "label": "Get/create weights directory.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L39", "community": 5, "id": "nnue_rationale_39" }, { "label": "List available checkpoint versions.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L45", "community": 5, "id": "nnue_rationale_45" }, { "label": "Display application header.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L53", "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", "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", "community": 5, "id": "nnue_rationale_91" }, { "label": "Interactive training menu.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L125", "community": 5, "id": "nnue_rationale_125" }, { "label": "Interactive burst training menu.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L290", "community": 5, "id": "nnue_rationale_290" }, { "label": "Interactive export menu.", "file_type": "rationale", "source_file": "modules/bot/python/nnue.py", "source_location": "L366", "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", "community": 5, "id": "nnue_rationale_414" }, { "label": "start.ps1", "file_type": "code", "source_file": "modules/bot/python/start.ps1", "source_location": "L1", "id": "modules_bot_python_start_ps1", "community": 118 }, { "label": "export.py", "file_type": "code", "source_file": "modules/bot/python/src/export.py", "source_location": "L1", "id": "modules_bot_python_src_export_py", "community": 59 }, { "label": "export_weights_to_binary()", "file_type": "code", "source_file": "modules/bot/python/src/export.py", "source_location": "L9", "id": "export_export_weights_to_binary", "community": 59 }, { "label": "Load PyTorch weights and export as binary file.", "file_type": "rationale", "source_file": "modules/bot/python/src/export.py", "source_location": "L10", "community": 59, "id": "export_rationale_10" }, { "label": "generate.py", "file_type": "code", "source_file": "modules/bot/python/src/generate.py", "source_location": "L1", "id": "modules_bot_python_src_generate_py", "community": 42 }, { "label": "_worker_generate_games()", "file_type": "code", "source_file": "modules/bot/python/src/generate.py", "source_location": "L13", "id": "generate_worker_generate_games", "community": 42 }, { "label": "play_random_game_and_collect_positions()", "file_type": "code", "source_file": "modules/bot/python/src/generate.py", "source_location": "L64", "id": "generate_play_random_game_and_collect_positions", "community": 42 }, { "label": "Generate games for one worker. Returns: list of FENs generated by t", "file_type": "rationale", "source_file": "modules/bot/python/src/generate.py", "source_location": "L14", "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", "community": 42, "id": "generate_rationale_72" }, { "label": "label.py", "file_type": "code", "source_file": "modules/bot/python/src/label.py", "source_location": "L1", "id": "modules_bot_python_src_label_py", "community": 35 }, { "label": "normalize_evaluation()", "file_type": "code", "source_file": "modules/bot/python/src/label.py", "source_location": "L14", "id": "label_normalize_evaluation", "community": 35 }, { "label": "_evaluate_fen_batch()", "file_type": "code", "source_file": "modules/bot/python/src/label.py", "source_location": "L32", "id": "label_evaluate_fen_batch", "community": 35 }, { "label": "label_positions_with_stockfish()", "file_type": "code", "source_file": "modules/bot/python/src/label.py", "source_location": "L82", "id": "label_label_positions_with_stockfish", "community": 35 }, { "label": "Normalize centipawn evaluation to a bounded range. Args: cp_value:", "file_type": "rationale", "source_file": "modules/bot/python/src/label.py", "source_location": "L15", "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", "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", "community": 35, "id": "label_rationale_83" }, { "label": "tactical_positions_extractor.py", "file_type": "code", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L1", "id": "modules_bot_python_src_tactical_positions_extractor_py", "community": 22 }, { "label": "download_and_extract_puzzle_db()", "file_type": "code", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L18", "id": "tactical_positions_extractor_download_and_extract_puzzle_db", "community": 22 }, { "label": "extract_puzzle_positions()", "file_type": "code", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L56", "id": "tactical_positions_extractor_extract_puzzle_positions", "community": 22 }, { "label": "load_positions_from_file()", "file_type": "code", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L104", "id": "tactical_positions_extractor_load_positions_from_file", "community": 22 }, { "label": "merge_positions()", "file_type": "code", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L120", "id": "tactical_positions_extractor_merge_positions", "community": 22 }, { "label": "interactive_merge_positions()", "file_type": "code", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L144", "id": "tactical_positions_extractor_interactive_merge_positions", "community": 22 }, { "label": "Download and extract the Lichess puzzle database.", "file_type": "rationale", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L22", "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", "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", "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", "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", "community": 22, "id": "tactical_positions_extractor_rationale_149" }, { "label": "train.py", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L1", "id": "modules_bot_python_src_train_py", "community": 4 }, { "label": "NNUEDataset", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L17", "id": "train_nnuedataset", "community": 4 }, { "label": "Dataset", "file_type": "code", "source_file": "", "source_location": "", "id": "dataset", "community": 4 }, { "label": ".__init__()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L20", "id": "train_nnuedataset_init", "community": 4 }, { "label": ".__len__()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L48", "id": "train_nnuedataset_len", "community": 4 }, { "label": ".__getitem__()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L51", "id": "train_nnuedataset_getitem", "community": 4 }, { "label": "fen_to_features()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L64", "id": "train_fen_to_features", "community": 4 }, { "label": "NNUE", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L89", "id": "train_nnue", "community": 4 }, { "label": ".__init__()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L92", "id": "train_nnue_init", "community": 4 }, { "label": ".forward()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L112", "id": "train_nnue_forward", "community": 4 }, { "label": "find_next_version()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L119", "id": "train_find_next_version", "community": 4 }, { "label": "save_metadata()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L141", "id": "train_save_metadata", "community": 4 }, { "label": "_setup_training()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L155", "id": "train_setup_training", "community": 4 }, { "label": "_run_training_season()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L218", "id": "train_run_training_season", "community": 4 }, { "label": "_save_versioned_model()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L329", "id": "train_save_versioned_model", "community": 4 }, { "label": "train_nnue()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L370", "id": "train_train_nnue", "community": 4 }, { "label": "burst_train()", "file_type": "code", "source_file": "modules/bot/python/src/train.py", "source_location": "L448", "id": "train_burst_train", "community": 4 }, { "label": "Dataset of chess positions with evaluations.", "file_type": "rationale", "source_file": "modules/bot/python/src/train.py", "source_location": "L18", "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", "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", "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", "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", "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", "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", "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", "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", "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", "community": 4, "id": "train_rationale_453" }, { "label": "Bot.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/Bot.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_bot_scala", "community": 119 }, { "label": "BotController.scala", "file_type": "code", "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": 49 }, { "label": "BotController", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L5", "id": "botcontroller_botcontroller", "community": 49 }, { "label": ".getBot()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L15", "id": "botcontroller_botcontroller_getbot", "community": 49 }, { "label": ".listBots()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L18", "id": "botcontroller_botcontroller_listbots", "community": 49 }, { "label": "BotDifficulty.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotDifficulty.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_botdifficulty_scala", "community": 120 }, { "label": "Config.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/Config.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_config_scala", "community": 82 }, { "label": "Config", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/Config.scala", "source_location": "L3", "id": "config_config", "community": 82 }, { "label": "Evaluation.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/ai/Evaluation.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_ai_evaluation_scala", "community": 43 }, { "label": "initAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/ai/Evaluation.scala", "source_location": "L18", "id": "evaluation_initaccumulator", "community": 43 }, { "label": "copyAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/ai/Evaluation.scala", "source_location": "L21", "id": "evaluation_copyaccumulator", "community": 43 }, { "label": "pushAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/ai/Evaluation.scala", "source_location": "L24", "id": "evaluation_pushaccumulator", "community": 43 }, { "label": "evaluateAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/ai/Evaluation.scala", "source_location": "L29", "id": "evaluation_evaluateaccumulator", "community": 43 }, { "label": "ClassicalBot.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_bots_classicalbot_scala", "community": 60 }, { "label": "ClassicalBot", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L12", "id": "classicalbot_classicalbot", "community": 60 }, { "label": ".nextMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L23", "id": "classicalbot_classicalbot_nextmove", "community": 60 }, { "label": "HybridBot.scala", "file_type": "code", "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": 50 }, { "label": "HybridBot", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L13", "id": "hybridbot_hybridbot", "community": 50 }, { "label": ".nextMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L23", "id": "hybridbot_hybridbot_nextmove", "community": 50 }, { "label": ".searchWithVeto()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L26", "id": "hybridbot_hybridbot_searchwithveto", "community": 50 }, { "label": "NNUEBot.scala", "file_type": "code", "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": 44 }, { "label": "NNUEBot", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L12", "id": "nnuebot_nnuebot", "community": 44 }, { "label": ".nextMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L22", "id": "nnuebot_nnuebot_nextmove", "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": "L49", "id": "nnuebot_nnuebot_allocatetime", "community": 44 }, { "label": "EvaluationClassic.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_bots_classic_evaluationclassic_scala", "community": 7 }, { "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", "community": 7 }, { "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_evaluate", "community": 7 }, { "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_gamephase", "community": 7 }, { "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_isendgame", "community": 7 }, { "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_taper", "community": 7 }, { "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_materialandpositional", "community": 7 }, { "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_squarebonus", "community": 7 }, { "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_pawnstructure", "community": 7 }, { "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_structurescore", "community": 7 }, { "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_positionalbonuses", "community": 7 }, { "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_ispassedpawn", "community": 7 }, { "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_rookopenfilebonus", "community": 7 }, { "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_kingshieldbonus", "community": 7 }, { "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_slidingcount", "community": 7 }, { "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_knightcount", "community": 7 }, { "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_mobilityscore", "community": 7 }, { "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_rookandbishopbonuses", "community": 7 }, { "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_endgamebonus", "community": 7 }, { "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_kingcentralizationdistance", "community": 7 }, { "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_kingedgedistance", "community": 7 }, { "label": ".materialCount()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L335", "id": "evaluationclassic_evaluationclassic_materialcount", "community": 7 }, { "label": "EvaluationNNUE.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnue_evaluationnnue_scala", "community": 36 }, { "label": "EvaluationNNUE", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L7", "id": "evaluationnnue_evaluationnnue", "community": 36 }, { "label": ".evaluate()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L15", "id": "evaluationnnue_evaluationnnue_evaluate", "community": 36 }, { "label": ".initAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L19", "id": "evaluationnnue_evaluationnnue_initaccumulator", "community": 36 }, { "label": ".copyAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L22", "id": "evaluationnnue_evaluationnnue_copyaccumulator", "community": 36 }, { "label": ".pushAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L25", "id": "evaluationnnue_evaluationnnue_pushaccumulator", "community": 36 }, { "label": ".evaluateAccumulator()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L28", "id": "evaluationnnue_evaluationnnue_evaluateaccumulator", "community": 36 }, { "label": "NNUE.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnue_nnue_scala", "community": 6 }, { "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", "community": 6 }, { "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_loadweights", "community": 6 }, { "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_readtensor", "community": 6 }, { "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_squarenum", "community": 6 }, { "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_featureindex", "community": 6 }, { "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_addcolumn", "community": 6 }, { "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_subtractcolumn", "community": 6 }, { "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_initaccumulator", "community": 6 }, { "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_pushaccumulator", "community": 6 }, { "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_copyaccumulator", "community": 6 }, { "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_applynormaldelta", "community": 6 }, { "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_applyenpassantdelta", "community": 6 }, { "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_applycastledelta", "community": 6 }, { "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_applypromotiondelta", "community": 6 }, { "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_promotedtype", "community": 6 }, { "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_evaluateatply", "community": 6 }, { "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_runl2tooutput", "community": 6 }, { "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_rundenserelu", "community": 6 }, { "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_runoutputlayer", "community": 6 }, { "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_scorefromoutput", "community": 6 }, { "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_evaluate", "community": 6 }, { "label": ".benchmark()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L232", "id": "nnue_nnue_benchmark", "community": 6 }, { "label": "AlphaBetaSearch.scala", "file_type": "code", "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": 19 }, { "label": "AlphaBetaSearch", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L13", "id": "alphabetasearch_alphabetasearch", "community": 19 }, { "label": ".bestMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L37", "id": "alphabetasearch_alphabetasearch_bestmove", "community": 19 }, { "label": ".bestMoveWithTime()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L57", "id": "alphabetasearch_alphabetasearch_bestmovewithtime", "community": 19 }, { "label": ".isOutOfTime()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L77", "id": "alphabetasearch_alphabetasearch_isoutoftime", "community": 19 }, { "label": ".searchWithAspiration()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L80", "id": "alphabetasearch_alphabetasearch_searchwithaspiration", "community": 19 }, { "label": ".hasNonPawnMaterial()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L102", "id": "alphabetasearch_alphabetasearch_hasnonpawnmaterial", "community": 19 }, { "label": ".nullMoveContext()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L109", "id": "alphabetasearch_alphabetasearch_nullmovecontext", "community": 19 }, { "label": ".tryNullMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L112", "id": "alphabetasearch_alphabetasearch_trynullmove", "community": 19 }, { "label": ".search()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L131", "id": "alphabetasearch_alphabetasearch_search", "community": 19 }, { "label": ".searchSequential()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L173", "id": "alphabetasearch_alphabetasearch_searchsequential", "community": 19 }, { "label": ".quiescence()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L252", "id": "alphabetasearch_alphabetasearch_quiescence", "community": 19 }, { "label": ".isCapture()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L289", "id": "alphabetasearch_alphabetasearch_iscapture", "community": 19 }, { "label": "MoveOrdering.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_logic_moveordering_scala", "community": 3 }, { "label": "MoveOrdering", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L10", "id": "moveordering_moveordering", "community": 3 }, { "label": "OrderingContext", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L12", "id": "moveordering_orderingcontext", "community": 3 }, { "label": ".addKillerMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L16", "id": "moveordering_orderingcontext_addkillermove", "community": 3 }, { "label": ".getKillerMoves()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L21", "id": "moveordering_orderingcontext_getkillermoves", "community": 3 }, { "label": ".addHistory()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L24", "id": "moveordering_orderingcontext_addhistory", "community": 3 }, { "label": ".getHistory()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L28", "id": "moveordering_orderingcontext_gethistory", "community": 3 }, { "label": ".clear()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L31", "id": "moveordering_orderingcontext_clear", "community": 3 }, { "label": ".score()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L35", "id": "moveordering_moveordering_score", "community": 3 }, { "label": ".sort()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L53", "id": "moveordering_moveordering_sort", "community": 3 }, { "label": ".scoreQuietMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L62", "id": "moveordering_moveordering_scorequietmove", "community": 3 }, { "label": ".promotionCaptureBonus()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L69", "id": "moveordering_moveordering_promotioncapturebonus", "community": 3 }, { "label": ".captureScore()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L72", "id": "moveordering_moveordering_capturescore", "community": 3 }, { "label": ".mvvLva()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L77", "id": "moveordering_moveordering_mvvlva", "community": 3 }, { "label": ".attackerValue()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L80", "id": "moveordering_moveordering_attackervalue", "community": 3 }, { "label": ".victimValue()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L83", "id": "moveordering_moveordering_victimvalue", "community": 3 }, { "label": ".pieceValue()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L90", "id": "moveordering_moveordering_piecevalue", "community": 3 }, { "label": ".isCapture()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L98", "id": "moveordering_moveordering_iscapture", "community": 3 }, { "label": ".staticExchange()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L104", "id": "moveordering_moveordering_staticexchange", "community": 3 }, { "label": ".movedPieceAfterMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L114", "id": "moveordering_moveordering_movedpieceaftermove", "community": 3 }, { "label": ".exchangeGain()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L119", "id": "moveordering_moveordering_exchangegain", "community": 3 }, { "label": ".resolveGain()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L128", "id": "moveordering_moveordering_resolvegain", "community": 3 }, { "label": ".applySeeMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L135", "id": "moveordering_moveordering_applyseemove", "community": 3 }, { "label": ".leastValuableAttacker()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L142", "id": "moveordering_moveordering_leastvaluableattacker", "community": 3 }, { "label": ".attacksSquare()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L151", "id": "moveordering_moveordering_attackssquare", "community": 3 }, { "label": ".clearLine()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L169", "id": "moveordering_moveordering_clearline", "community": 3 }, { "label": ".pathClear()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L175", "id": "moveordering_moveordering_pathclear", "community": 3 }, { "label": ".promotionPieceType()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L182", "id": "moveordering_moveordering_promotionpiecetype", "community": 3 }, { "label": "TranspositionTable.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_logic_transpositiontable_scala", "community": 37 }, { "label": "TTEntry", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L10", "id": "transpositiontable_ttentry", "community": 37 }, { "label": "TranspositionTable", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L18", "id": "transpositiontable_transpositiontable", "community": 37 }, { "label": ".probe()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L24", "id": "transpositiontable_transpositiontable_probe", "community": 37 }, { "label": ".store()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L30", "id": "transpositiontable_transpositiontable_store", "community": 37 }, { "label": ".clear()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L36", "id": "transpositiontable_transpositiontable_clear", "community": 37 }, { "label": "PolyglotBook.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "community": 25 }, { "label": "PolyglotBook", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L19", "id": "polyglotbook_polyglotbook", "community": 25 }, { "label": ".probe()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L34", "id": "polyglotbook_polyglotbook_probe", "community": 25 }, { "label": ".loadBookFile()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L44", "id": "polyglotbook_polyglotbook_loadbookfile", "community": 25 }, { "label": ".decodeMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L71", "id": "polyglotbook_polyglotbook_decodemove", "community": 25 }, { "label": ".isKingMove()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L97", "id": "polyglotbook_polyglotbook_iskingmove", "community": 25 }, { "label": ".isRookSquare()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L102", "id": "polyglotbook_polyglotbook_isrooksquare", "community": 25 }, { "label": ".decodeCastling()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L115", "id": "polyglotbook_polyglotbook_decodecastling", "community": 25 }, { "label": ".weightedRandom()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L123", "id": "polyglotbook_polyglotbook_weightedrandom", "community": 25 }, { "label": "BookEntry", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L137", "id": "polyglotbook_bookentry", "community": 25 }, { "label": "PolyglotHash.scala", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L1", "id": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglothash_scala", "community": 38 }, { "label": "PolyglotHash", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L6", "id": "polyglothash_polyglothash", "community": 38 }, { "label": ".hash()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L169", "id": "polyglothash_polyglothash_hash", "community": 38 }, { "label": ".pieceIndex()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L182", "id": "polyglothash_polyglothash_pieceindex", "community": 38 }, { "label": ".squareIndex()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L193", "id": "polyglothash_polyglothash_squareindex", "community": 38 }, { "label": ".canCaptureEnPassant()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L196", "id": "polyglothash_polyglothash_cancaptureenpassant", "community": 38 }, { "label": "ZobristHash.scala", "file_type": "code", "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": 21 }, { "label": "ZobristHash", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L9", "id": "zobristhash_zobristhash", "community": 21 }, { "label": ".hash()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L31", "id": "zobristhash_zobristhash_hash", "community": 21 }, { "label": ".nextHash()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L45", "id": "zobristhash_zobristhash_nexthash", "community": 21 }, { "label": ".applyNormalDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L59", "id": "zobristhash_zobristhash_applynormaldelta", "community": 21 }, { "label": ".applyPromotionDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L66", "id": "zobristhash_zobristhash_applypromotiondelta", "community": 21 }, { "label": ".applyEnPassantDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L73", "id": "zobristhash_zobristhash_applyenpassantdelta", "community": 21 }, { "label": ".applyCastleDelta()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L81", "id": "zobristhash_zobristhash_applycastledelta", "community": 21 }, { "label": ".promotedPieceType()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L102", "id": "zobristhash_zobristhash_promotedpiecetype", "community": 21 }, { "label": ".toggleCastling()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L108", "id": "zobristhash_zobristhash_togglecastling", "community": 21 }, { "label": ".toggleEnPassant()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L117", "id": "zobristhash_zobristhash_toggleenpassant", "community": 21 }, { "label": ".pieceKey()", "file_type": "code", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L121", "id": "zobristhash_zobristhash_piecekey", "community": 21 }, { "label": "AlphaBetaSearchTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L1", "id": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "community": 23 }, { "label": "AlphaBetaSearchTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L13", "id": "alphabetasearchtest_alphabetasearchtest", "community": 23 }, { "label": "candidateMoves()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L32", "id": "alphabetasearchtest_candidatemoves", "community": 23 }, { "label": "legalMoves()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L33", "id": "alphabetasearchtest_legalmoves", "community": 23 }, { "label": "allLegalMoves()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L34", "id": "alphabetasearchtest_alllegalmoves", "community": 23 }, { "label": "isCheck()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L35", "id": "alphabetasearchtest_ischeck", "community": 23 }, { "label": "isCheckmate()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L36", "id": "alphabetasearchtest_ischeckmate", "community": 23 }, { "label": "isStalemate()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L37", "id": "alphabetasearchtest_isstalemate", "community": 23 }, { "label": "isInsufficientMaterial()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L38", "id": "alphabetasearchtest_isinsufficientmaterial", "community": 23 }, { "label": "isFiftyMoveRule()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L39", "id": "alphabetasearchtest_isfiftymoverule", "community": 23 }, { "label": "applyMove()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L40", "id": "alphabetasearchtest_applymove", "community": 23 }, { "label": "BotControllerTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotControllerTest.scala", "source_location": "L1", "id": "modules_bot_src_test_scala_de_nowchess_bot_botcontrollertest_scala", "community": 83 }, { "label": "BotControllerTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotControllerTest.scala", "source_location": "L6", "id": "botcontrollertest_botcontrollertest", "community": 83 }, { "label": "BotDifficultyTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotDifficultyTest.scala", "source_location": "L1", "id": "modules_bot_src_test_scala_de_nowchess_bot_botdifficultytest_scala", "community": 84 }, { "label": "BotDifficultyTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotDifficultyTest.scala", "source_location": "L6", "id": "botdifficultytest_botdifficultytest", "community": 84 }, { "label": "ClassicalBotTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L1", "id": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "community": 24 }, { "label": "ClassicalBotTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L12", "id": "classicalbottest_classicalbottest", "community": 24 }, { "label": "candidateMoves()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L29", "id": "classicalbottest_candidatemoves", "community": 24 }, { "label": "legalMoves()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L30", "id": "classicalbottest_legalmoves", "community": 24 }, { "label": "allLegalMoves()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L31", "id": "classicalbottest_alllegalmoves", "community": 24 }, { "label": "isCheck()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L32", "id": "classicalbottest_ischeck", "community": 24 }, { "label": "isCheckmate()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L33", "id": "classicalbottest_ischeckmate", "community": 24 }, { "label": "isStalemate()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L34", "id": "classicalbottest_isstalemate", "community": 24 }, { "label": "isInsufficientMaterial()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L35", "id": "classicalbottest_isinsufficientmaterial", "community": 24 }, { "label": "isFiftyMoveRule()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L36", "id": "classicalbottest_isfiftymoverule", "community": 24 }, { "label": "applyMove()", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L37", "id": "classicalbottest_applymove", "community": 24 }, { "label": "EvaluationTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "source_location": "L1", "id": "modules_bot_src_test_scala_de_nowchess_bot_evaluationtest_scala", "community": 85 }, { "label": "EvaluationTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "source_location": "L10", "id": "evaluationtest_evaluationtest", "community": 85 }, { "label": "MoveOrderingTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "source_location": "L1", "id": "modules_bot_src_test_scala_de_nowchess_bot_moveorderingtest_scala", "community": 86 }, { "label": "MoveOrderingTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "source_location": "L10", "id": "moveorderingtest_moveorderingtest", "community": 86 }, { "label": "PolyglotBookTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L1", "id": "modules_bot_src_test_scala_de_nowchess_bot_polyglotbooktest_scala", "community": 87 }, { "label": "PolyglotBookTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L16", "id": "polyglotbooktest_polyglotbooktest", "community": 87 }, { "label": "PolyglotHashTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "source_location": "L1", "id": "modules_bot_src_test_scala_de_nowchess_bot_polyglothashtest_scala", "community": 88 }, { "label": "PolyglotHashTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "source_location": "L10", "id": "polyglothashtest_polyglothashtest", "community": 88 }, { "label": "TranspositionTableTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala", "source_location": "L1", "id": "modules_bot_src_test_scala_de_nowchess_bot_transpositiontabletest_scala", "community": 89 }, { "label": "TranspositionTableTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala", "source_location": "L9", "id": "transpositiontabletest_transpositiontabletest", "community": 89 }, { "label": "ZobristHashTest.scala", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "source_location": "L1", "id": "modules_bot_src_test_scala_de_nowchess_bot_zobristhashtest_scala", "community": 90 }, { "label": "ZobristHashTest", "file_type": "code", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "source_location": "L11", "id": "zobristhashtest_zobristhashtest", "community": 90 }, { "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/core/build.gradle.kts", "source_location": "L1", "id": "modules_core_build_gradle_kts", "community": 121 }, { "label": "Command.scala", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L1", "id": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "community": 11 }, { "label": "MoveCommand", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L21", "id": "command_movecommand", "community": 11 }, { "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L29", "id": "command_movecommand_execute", "community": 11 }, { "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L32", "id": "command_movecommand_undo", "community": 11 }, { "label": ".description()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L35", "id": "command_movecommand_description", "community": 11 }, { "label": "MoveResult", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L39", "id": "command_moveresult", "community": 11 }, { "label": "Successful", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L40", "id": "command_successful", "community": 11 }, { "label": "InvalidFormat", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L41", "id": "command_invalidformat", "community": 11 }, { "label": "InvalidMove", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L42", "id": "command_invalidmove", "community": 11 }, { "label": "QuitCommand", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L45", "id": "command_quitcommand", "community": 11 }, { "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L46", "id": "command_quitcommand_execute", "community": 11 }, { "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L47", "id": "command_quitcommand_undo", "community": 11 }, { "label": ".description()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L48", "id": "command_quitcommand_description", "community": 11 }, { "label": "ResetCommand", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L51", "id": "command_resetcommand", "community": 11 }, { "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L55", "id": "command_resetcommand_execute", "community": 11 }, { "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L57", "id": "command_resetcommand_undo", "community": 11 }, { "label": ".description()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L60", "id": "command_resetcommand_description", "community": 11 }, { "label": "CommandInvoker.scala", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L1", "id": "modules_core_src_main_scala_de_nowchess_chess_command_commandinvoker_scala", "community": 26 }, { "label": "CommandInvoker", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L4", "id": "commandinvoker_commandinvoker", "community": 26 }, { "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L11", "id": "commandinvoker_commandinvoker_execute", "community": 26 }, { "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L22", "id": "commandinvoker_commandinvoker_undo", "community": 26 }, { "label": ".redo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L33", "id": "commandinvoker_commandinvoker_redo", "community": 26 }, { "label": ".history()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L44", "id": "commandinvoker_commandinvoker_history", "community": 26 }, { "label": ".getCurrentIndex()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L49", "id": "commandinvoker_commandinvoker_getcurrentindex", "community": 26 }, { "label": ".clear()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L54", "id": "commandinvoker_commandinvoker_clear", "community": 26 }, { "label": ".canUndo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L60", "id": "commandinvoker_commandinvoker_canundo", "community": 26 }, { "label": ".canRedo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L65", "id": "commandinvoker_commandinvoker_canredo", "community": 26 }, { "label": "Parser.scala", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L1", "id": "modules_core_src_main_scala_de_nowchess_chess_controller_parser_scala", "community": 51 }, { "label": "Parser", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L5", "id": "parser_parser", "community": 51 }, { "label": ".parseMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L10", "id": "parser_parser_parsemove", "community": 51 }, { "label": ".parseSquare()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L20", "id": "parser_parser_parsesquare", "community": 51 }, { "label": "GameEngine.scala", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L1", "id": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "community": 0 }, { "label": "GameEngine", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L18", "id": "gameengine_gameengine", "community": 0 }, { "label": "PendingPromotion", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L27", "id": "gameengine_pendingpromotion", "community": 0 }, { "label": ".isPendingPromotion()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L39", "id": "gameengine_gameengine_ispendingpromotion", "community": 0 }, { "label": ".setOpponentBot()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L44", "id": "gameengine_gameengine_setopponentbot", "community": 0 }, { "label": ".clearOpponentBot()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L50", "id": "gameengine_gameengine_clearopponentbot", "community": 0 }, { "label": ".board()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L56", "id": "gameengine_gameengine_board", "community": 0 }, { "label": ".turn()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L57", "id": "gameengine_gameengine_turn", "community": 0 }, { "label": ".context()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L58", "id": "gameengine_gameengine_context", "community": 0 }, { "label": ".canUndo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L61", "id": "gameengine_gameengine_canundo", "community": 0 }, { "label": ".canRedo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L64", "id": "gameengine_gameengine_canredo", "community": 0 }, { "label": ".commandHistory()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L67", "id": "gameengine_gameengine_commandhistory", "community": 0 }, { "label": ".processUserInput()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L72", "id": "gameengine_gameengine_processuserinput", "community": 0 }, { "label": ".handleParsedMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L112", "id": "gameengine_gameengine_handleparsedmove", "community": 0 }, { "label": ".isPromotionMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L133", "id": "gameengine_gameengine_ispromotionmove", "community": 0 }, { "label": ".completePromotion()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L141", "id": "gameengine_gameengine_completepromotion", "community": 0 }, { "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L155", "id": "gameengine_gameengine_undo", "community": 0 }, { "label": ".redo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L158", "id": "gameengine_gameengine_redo", "community": 0 }, { "label": ".loadGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L163", "id": "gameengine_gameengine_loadgame", "community": 0 }, { "label": ".replayGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L172", "id": "gameengine_gameengine_replaygame", "community": 0 }, { "label": ".replayMoves()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L183", "id": "gameengine_gameengine_replaymoves", "community": 0 }, { "label": ".applyReplayMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L190", "id": "gameengine_gameengine_applyreplaymove", "community": 0 }, { "label": ".exportGame()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L201", "id": "gameengine_gameengine_exportgame", "community": 0 }, { "label": ".loadPosition()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L206", "id": "gameengine_gameengine_loadposition", "community": 0 }, { "label": ".reset()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L214", "id": "gameengine_gameengine_reset", "community": 0 }, { "label": ".executeMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L222", "id": "gameengine_gameengine_executemove", "community": 0 }, { "label": ".translateMoveToNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L264", "id": "gameengine_gameengine_translatemovetonotation", "community": 0 }, { "label": ".enPassantNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L272", "id": "gameengine_gameengine_enpassantnotation", "community": 0 }, { "label": ".promotionNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L275", "id": "gameengine_gameengine_promotionnotation", "community": 0 }, { "label": ".normalMoveNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L283", "id": "gameengine_gameengine_normalmovenotation", "community": 0 }, { "label": ".pieceNotation()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L293", "id": "gameengine_gameengine_piecenotation", "community": 0 }, { "label": ".computeCaptured()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L302", "id": "gameengine_gameengine_computecaptured", "community": 0 }, { "label": ".requestBotMoveIfNeeded()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L315", "id": "gameengine_gameengine_requestbotmoveifneeded", "community": 0 }, { "label": ".applyBotMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L325", "id": "gameengine_gameengine_applybotmove", "community": 0 }, { "label": ".handleBotNoMove()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L349", "id": "gameengine_gameengine_handlebotnomove", "community": 0 }, { "label": ".performUndo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L357", "id": "gameengine_gameengine_performundo", "community": 0 }, { "label": ".performRedo()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L367", "id": "gameengine_gameengine_performredo", "community": 0 }, { "label": "Observer.scala", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L1", "id": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "community": 12 }, { "label": "MoveExecutedEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L12", "id": "observer_moveexecutedevent", "community": 12 }, { "label": "CheckDetectedEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L20", "id": "observer_checkdetectedevent", "community": 12 }, { "label": "CheckmateEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L25", "id": "observer_checkmateevent", "community": 12 }, { "label": "StalemateEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L31", "id": "observer_stalemateevent", "community": 12 }, { "label": "InvalidMoveEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L36", "id": "observer_invalidmoveevent", "community": 12 }, { "label": "PromotionRequiredEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L42", "id": "observer_promotionrequiredevent", "community": 12 }, { "label": "BoardResetEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L49", "id": "observer_boardresetevent", "community": 12 }, { "label": "FiftyMoveRuleAvailableEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L54", "id": "observer_fiftymoveruleavailableevent", "community": 12 }, { "label": "DrawClaimedEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L59", "id": "observer_drawclaimedevent", "community": 12 }, { "label": "MoveUndoneEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L64", "id": "observer_moveundoneevent", "community": 12 }, { "label": "MoveRedoneEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L70", "id": "observer_moveredoneevent", "community": 12 }, { "label": "PgnLoadedEvent", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L79", "id": "observer_pgnloadedevent", "community": 12 }, { "label": "subscribe()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L92", "id": "observer_subscribe", "community": 12 }, { "label": "unsubscribe()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L97", "id": "observer_unsubscribe", "community": 12 }, { "label": "notifyObservers()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L102", "id": "observer_notifyobservers", "community": 12 }, { "label": "observerCount()", "file_type": "code", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L107", "id": "observer_observercount", "community": 12 }, { "label": "CommandInvokerBranchTest.scala", "file_type": "code", "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": 16 }, { "label": "CommandInvokerBranchTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L9", "id": "commandinvokerbranchtest_commandinvokerbranchtest", "community": 16 }, { "label": ".sq()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L11", "id": "commandinvokerbranchtest_commandinvokerbranchtest_sq", "community": 16 }, { "label": "FailingCommand", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L13", "id": "commandinvokerbranchtest_failingcommand", "community": 16 }, { "label": ".execute()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L14", "id": "commandinvokerbranchtest_failingcommand_execute", "community": 16 }, { "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L15", "id": "commandinvokerbranchtest_failingcommand_undo", "community": 16 }, { "label": ".description()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L16", "id": "commandinvokerbranchtest_failingcommand_description", "community": 16 }, { "label": "ConditionalFailCommand", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L18", "id": "commandinvokerbranchtest_conditionalfailcommand", "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": "L28", "id": "commandinvokerbranchtest_conditionalfailcommand_execute", "community": 16 }, { "label": ".undo()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L29", "id": "commandinvokerbranchtest_conditionalfailcommand_undo", "community": 16 }, { "label": ".description()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L30", "id": "commandinvokerbranchtest_conditionalfailcommand_description", "community": 16 }, { "label": ".createMoveCommand()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L32", "id": "commandinvokerbranchtest_commandinvokerbranchtest_createmovecommand", "community": 16 }, { "label": "CommandInvokerTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokertest_scala", "community": 52 }, { "label": "CommandInvokerTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L8", "id": "commandinvokertest_commandinvokertest", "community": 52 }, { "label": ".sq()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L10", "id": "commandinvokertest_commandinvokertest_sq", "community": 52 }, { "label": ".createMoveCommand()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L12", "id": "commandinvokertest_commandinvokertest_createmovecommand", "community": 52 }, { "label": "CommandTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_command_commandtest_scala", "community": 91 }, { "label": "CommandTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", "source_location": "L7", "id": "commandtest_commandtest", "community": 91 }, { "label": "MoveCommandTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_command_movecommandtest_scala", "community": 61 }, { "label": "MoveCommandTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L8", "id": "movecommandtest_movecommandtest", "community": 61 }, { "label": ".sq()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L10", "id": "movecommandtest_movecommandtest_sq", "community": 61 }, { "label": "ParserTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_controller_parsertest_scala", "community": 92 }, { "label": "ParserTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", "source_location": "L7", "id": "parsertest_parsertest", "community": 92 }, { "label": "EngineTestHelpers.scala", "file_type": "code", "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": 20 }, { "label": "EngineTestHelpers", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L10", "id": "enginetesthelpers_enginetesthelpers", "community": 20 }, { "label": ".makeEngine()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L12", "id": "enginetesthelpers_enginetesthelpers_makeengine", "community": 20 }, { "label": ".makeEngineWithBoard()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L15", "id": "enginetesthelpers_enginetesthelpers_makeenginewithboard", "community": 20 }, { "label": ".loadFen()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L18", "id": "enginetesthelpers_enginetesthelpers_loadfen", "community": 20 }, { "label": ".captureEvents()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L21", "id": "enginetesthelpers_enginetesthelpers_captureevents", "community": 20 }, { "label": "MockObserver", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L26", "id": "enginetesthelpers_mockobserver", "community": 20 }, { "label": ".events()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L29", "id": "enginetesthelpers_mockobserver_events", "community": 20 }, { "label": ".eventCount()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L30", "id": "enginetesthelpers_mockobserver_eventcount", "community": 20 }, { "label": ".hasEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L31", "id": "enginetesthelpers_mockobserver_hasevent", "community": 20 }, { "label": ".getEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L33", "id": "enginetesthelpers_mockobserver_getevent", "community": 20 }, { "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L36", "id": "enginetesthelpers_mockobserver_ongameevent", "community": 20 }, { "label": ".clear()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L39", "id": "enginetesthelpers_mockobserver_clear", "community": 20 }, { "label": "GameEngineGameEndingTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "community": 53 }, { "label": "GameEngineGameEndingTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L10", "id": "gameenginegameendingtest_gameenginegameendingtest", "community": 53 }, { "label": "EndingMockObserver", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L97", "id": "gameenginegameendingtest_endingmockobserver", "community": 53 }, { "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L100", "id": "gameenginegameendingtest_endingmockobserver_ongameevent", "community": 53 }, { "label": "GameEngineIntegrationTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "community": 15 }, { "label": "GameEngineIntegrationTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L13", "id": "gameengineintegrationtest_gameengineintegrationtest", "community": 15 }, { "label": ".sq()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L15", "id": "gameengineintegrationtest_gameengineintegrationtest_sq", "community": 15 }, { "label": ".captureEvents()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L18", "id": "gameengineintegrationtest_gameengineintegrationtest_captureevents", "community": 15 }, { "label": "importGameContext()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L61", "id": "gameengineintegrationtest_importgamecontext", "community": 15 }, { "label": "candidateMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L98", "id": "gameengineintegrationtest_candidatemoves", "community": 15 }, { "label": "legalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L99", "id": "gameengineintegrationtest_legalmoves", "community": 15 }, { "label": "allLegalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L101", "id": "gameengineintegrationtest_alllegalmoves", "community": 15 }, { "label": "isCheck()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L102", "id": "gameengineintegrationtest_ischeck", "community": 15 }, { "label": "isCheckmate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L103", "id": "gameengineintegrationtest_ischeckmate", "community": 15 }, { "label": "isStalemate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L104", "id": "gameengineintegrationtest_isstalemate", "community": 15 }, { "label": "isInsufficientMaterial()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L105", "id": "gameengineintegrationtest_isinsufficientmaterial", "community": 15 }, { "label": "isFiftyMoveRule()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L106", "id": "gameengineintegrationtest_isfiftymoverule", "community": 15 }, { "label": "applyMove()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L107", "id": "gameengineintegrationtest_applymove", "community": 15 }, { "label": "onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L175", "id": "gameengineintegrationtest_ongameevent", "community": 15 }, { "label": "GameEngineLoadGameTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineloadgametest_scala", "community": 54 }, { "label": "GameEngineLoadGameTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L14", "id": "gameengineloadgametest_gameengineloadgametest", "community": 54 }, { "label": "MockObserver", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L40", "id": "gameengineloadgametest_mockobserver", "community": 54 }, { "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L42", "id": "gameengineloadgametest_mockobserver_ongameevent", "community": 54 }, { "label": "GameEngineNotationTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginenotationtest_scala", "community": 62 }, { "label": "GameEngineNotationTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L17", "id": "gameenginenotationtest_gameenginenotationtest", "community": 62 }, { "label": ".captureEvents()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L19", "id": "gameenginenotationtest_gameenginenotationtest_captureevents", "community": 62 }, { "label": "GameEngineOutcomesTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineoutcomestest_scala", "community": 93 }, { "label": "GameEngineOutcomesTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", "source_location": "L8", "id": "gameengineoutcomestest_gameengineoutcomestest", "community": 93 }, { "label": "GameEnginePromotionTest.scala", "file_type": "code", "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": 17 }, { "label": "GameEnginePromotionTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L13", "id": "gameenginepromotiontest_gameenginepromotiontest", "community": 17 }, { "label": ".sq()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L15", "id": "gameenginepromotiontest_gameenginepromotiontest_sq", "community": 17 }, { "label": ".captureEvents()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L17", "id": "gameenginepromotiontest_gameenginepromotiontest_captureevents", "community": 17 }, { "label": ".engineWith()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L22", "id": "gameenginepromotiontest_gameenginepromotiontest_enginewith", "community": 17 }, { "label": "candidateMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L186", "id": "gameenginepromotiontest_candidatemoves", "community": 17 }, { "label": "legalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L188", "id": "gameenginepromotiontest_legalmoves", "community": 17 }, { "label": "allLegalMoves()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L194", "id": "gameenginepromotiontest_alllegalmoves", "community": 17 }, { "label": "isCheck()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L196", "id": "gameenginepromotiontest_ischeck", "community": 17 }, { "label": "isCheckmate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L198", "id": "gameenginepromotiontest_ischeckmate", "community": 17 }, { "label": "isStalemate()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L200", "id": "gameenginepromotiontest_isstalemate", "community": 17 }, { "label": "isInsufficientMaterial()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L202", "id": "gameenginepromotiontest_isinsufficientmaterial", "community": 17 }, { "label": "isFiftyMoveRule()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L204", "id": "gameenginepromotiontest_isfiftymoverule", "community": 17 }, { "label": "applyMove()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L206", "id": "gameenginepromotiontest_applymove", "community": 17 }, { "label": "GameEngineScenarioTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginescenariotest_scala", "community": 94 }, { "label": "GameEngineScenarioTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "source_location": "L11", "id": "gameenginescenariotest_gameenginescenariotest", "community": 94 }, { "label": "GameEngineSpecialMovesTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginespecialmovestest_scala", "community": 95 }, { "label": "GameEngineSpecialMovesTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", "source_location": "L9", "id": "gameenginespecialmovestest_gameenginespecialmovestest", "community": 95 }, { "label": "GameEngineWithBotTest.scala", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L1", "id": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "community": 63 }, { "label": "GameEngineWithBotTest", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L15", "id": "gameenginewithbottest_gameenginewithbottest", "community": 63 }, { "label": "onGameEvent()", "file_type": "code", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L30", "id": "gameenginewithbottest_ongameevent", "community": 63 }, { "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/io/build.gradle.kts", "source_location": "L1", "id": "modules_io_build_gradle_kts", "community": 122 }, { "label": "GameContextExport.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/GameContextExport.scala", "source_location": "L1", "id": "modules_io_src_main_scala_de_nowchess_io_gamecontextexport_scala", "community": 123 }, { "label": "GameContextImport.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala", "source_location": "L1", "id": "modules_io_src_main_scala_de_nowchess_io_gamecontextimport_scala", "community": 124 }, { "label": "GameFileService.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/GameFileService.scala", "source_location": "L1", "id": "modules_io_src_main_scala_de_nowchess_io_gamefileservice_scala", "community": 55 }, { "label": "FileSystemGameService", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/GameFileService.scala", "source_location": "L17", "id": "gamefileservice_filesystemgameservice", "community": 55 }, { "label": ".saveGameToFile()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/GameFileService.scala", "source_location": "L20", "id": "gamefileservice_filesystemgameservice_savegametofile", "community": 55 }, { "label": ".loadGameFromFile()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/GameFileService.scala", "source_location": "L31", "id": "gamefileservice_filesystemgameservice_loadgamefromfile", "community": 55 }, { "label": "FenExporter.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L1", "id": "modules_io_src_main_scala_de_nowchess_io_fen_fenexporter_scala", "community": 33 }, { "label": "FenExporter", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L7", "id": "fenexporter_fenexporter", "community": 33 }, { "label": ".boardToFen()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L10", "id": "fenexporter_fenexporter_boardtofen", "community": 33 }, { "label": ".buildRankString()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L16", "id": "fenexporter_fenexporter_buildrankstring", "community": 33 }, { "label": ".gameContextToFen()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L29", "id": "fenexporter_fenexporter_gamecontexttofen", "community": 33 }, { "label": ".exportGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L37", "id": "fenexporter_fenexporter_exportgamecontext", "community": 33 }, { "label": ".castlingString()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L40", "id": "fenexporter_fenexporter_castlingstring", "community": 33 }, { "label": ".pieceToFenChar()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L49", "id": "fenexporter_fenexporter_piecetofenchar", "community": 33 }, { "label": "FenParser.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L1", "id": "modules_io_src_main_scala_de_nowchess_io_fen_fenparser_scala", "community": 27 }, { "label": "FenParser", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L7", "id": "fenparser_fenparser", "community": 27 }, { "label": ".parseFen()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L11", "id": "fenparser_fenparser_parsefen", "community": 27 }, { "label": ".importGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L32", "id": "fenparser_fenparser_importgamecontext", "community": 27 }, { "label": ".parseColor()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L36", "id": "fenparser_fenparser_parsecolor", "community": 27 }, { "label": ".parseCastling()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L42", "id": "fenparser_fenparser_parsecastling", "community": 27 }, { "label": ".parseEnPassant()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L56", "id": "fenparser_fenparser_parseenpassant", "community": 27 }, { "label": ".parseBoard()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L63", "id": "fenparser_fenparser_parseboard", "community": 27 }, { "label": ".parsePieceRank()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L79", "id": "fenparser_fenparser_parsepiecerank", "community": 27 }, { "label": ".charToPiece()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L94", "id": "fenparser_fenparser_chartopiece", "community": 27 }, { "label": "FenParserCombinators.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L1", "id": "modules_io_src_main_scala_de_nowchess_io_fen_fenparsercombinators_scala", "community": 13 }, { "label": "FenParserCombinators", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L9", "id": "fenparsercombinators_fenparsercombinators", "community": 13 }, { "label": ".pieceChar()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L15", "id": "fenparsercombinators_fenparsercombinators_piecechar", "community": 13 }, { "label": ".emptyCount()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L22", "id": "fenparsercombinators_fenparsercombinators_emptycount", "community": 13 }, { "label": ".rankToken()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L27", "id": "fenparsercombinators_fenparsercombinators_ranktoken", "community": 13 }, { "label": ".rankTokens()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L30", "id": "fenparsercombinators_fenparsercombinators_ranktokens", "community": 13 }, { "label": ".rankParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L35", "id": "fenparsercombinators_fenparsercombinators_rankparser", "community": 13 }, { "label": ".rankSep()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L44", "id": "fenparsercombinators_fenparsercombinators_ranksep", "community": 13 }, { "label": ".boardParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L47", "id": "fenparsercombinators_fenparsercombinators_boardparser", "community": 13 }, { "label": ".colorParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L61", "id": "fenparsercombinators_fenparsercombinators_colorparser", "community": 13 }, { "label": ".castlingParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L69", "id": "fenparsercombinators_fenparsercombinators_castlingparser", "community": 13 }, { "label": ".enPassantParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L82", "id": "fenparsercombinators_fenparsercombinators_enpassantparser", "community": 13 }, { "label": ".clockParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L88", "id": "fenparsercombinators_fenparsercombinators_clockparser", "community": 13 }, { "label": ".fenParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L93", "id": "fenparsercombinators_fenparsercombinators_fenparser", "community": 13 }, { "label": ".parseFen()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L109", "id": "fenparsercombinators_fenparsercombinators_parsefen", "community": 13 }, { "label": ".parseBoard()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L114", "id": "fenparsercombinators_fenparsercombinators_parseboard", "community": 13 }, { "label": ".importGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L119", "id": "fenparsercombinators_fenparsercombinators_importgamecontext", "community": 13 }, { "label": "FenParserFastParse.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L1", "id": "modules_io_src_main_scala_de_nowchess_io_fen_fenparserfastparse_scala", "community": 10 }, { "label": "FenParserFastParse", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L10", "id": "fenparserfastparse_fenparserfastparse", "community": 10 }, { "label": ".pieceChar()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L14", "id": "fenparserfastparse_fenparserfastparse_piecechar", "community": 10 }, { "label": ".emptyCount()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L21", "id": "fenparserfastparse_fenparserfastparse_emptycount", "community": 10 }, { "label": ".rankToken()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L24", "id": "fenparserfastparse_fenparserfastparse_ranktoken", "community": 10 }, { "label": ".rankParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L29", "id": "fenparserfastparse_fenparserfastparse_rankparser", "community": 10 }, { "label": ".sep()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L38", "id": "fenparserfastparse_fenparserfastparse_sep", "community": 10 }, { "label": ".boardParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L40", "id": "fenparserfastparse_fenparserfastparse_boardparser", "community": 10 }, { "label": ".colorParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L54", "id": "fenparserfastparse_fenparserfastparse_colorparser", "community": 10 }, { "label": ".castlingParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L62", "id": "fenparserfastparse_fenparserfastparse_castlingparser", "community": 10 }, { "label": ".enPassantParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L75", "id": "fenparserfastparse_fenparserfastparse_enpassantparser", "community": 10 }, { "label": ".clockParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L81", "id": "fenparserfastparse_fenparserfastparse_clockparser", "community": 10 }, { "label": ".sp()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L86", "id": "fenparserfastparse_fenparserfastparse_sp", "community": 10 }, { "label": ".fenParser()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L90", "id": "fenparserfastparse_fenparserfastparse_fenparser", "community": 10 }, { "label": ".parseFen()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L106", "id": "fenparserfastparse_fenparserfastparse_parsefen", "community": 10 }, { "label": ".boardParserFull()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L111", "id": "fenparserfastparse_fenparserfastparse_boardparserfull", "community": 10 }, { "label": ".parseBoard()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L114", "id": "fenparserfastparse_fenparserfastparse_parseboard", "community": 10 }, { "label": ".importGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L119", "id": "fenparserfastparse_fenparserfastparse_importgamecontext", "community": 10 }, { "label": "FenParserSupport.scala", "file_type": "code", "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": 45 }, { "label": "FenParserSupport", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L5", "id": "fenparsersupport_fenparsersupport", "community": 45 }, { "label": "PieceToken", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L8", "id": "fenparsersupport_piecetoken", "community": 45 }, { "label": "EmptyToken", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L9", "id": "fenparsersupport_emptytoken", "community": 45 }, { "label": ".buildSquares()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L20", "id": "fenparsersupport_fenparsersupport_buildsquares", "community": 45 }, { "label": "JsonExporter.scala", "file_type": "code", "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": 18 }, { "label": "JsonExporter", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L23", "id": "jsonexporter_jsonexporter", "community": 18 }, { "label": ".createMapper()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L26", "id": "jsonexporter_jsonexporter_createmapper", "community": 18 }, { "label": ".exportGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L40", "id": "jsonexporter_jsonexporter_exportgamecontext", "community": 18 }, { "label": ".buildGameRecord()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L44", "id": "jsonexporter_jsonexporter_buildgamerecord", "community": 18 }, { "label": ".buildMetadata()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L60", "id": "jsonexporter_jsonexporter_buildmetadata", "community": 18 }, { "label": ".buildGameState()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L68", "id": "jsonexporter_jsonexporter_buildgamestate", "community": 18 }, { "label": ".buildBoardPieces()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L77", "id": "jsonexporter_jsonexporter_buildboardpieces", "community": 18 }, { "label": ".buildCastlingRights()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L82", "id": "jsonexporter_jsonexporter_buildcastlingrights", "community": 18 }, { "label": ".buildMoves()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L90", "id": "jsonexporter_jsonexporter_buildmoves", "community": 18 }, { "label": ".convertMoveType()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L96", "id": "jsonexporter_jsonexporter_convertmovetype", "community": 18 }, { "label": ".buildCapturedPieces()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L117", "id": "jsonexporter_jsonexporter_buildcapturedpieces", "community": 18 }, { "label": ".formatJson()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L121", "id": "jsonexporter_jsonexporter_formatjson", "community": 18 }, { "label": ".getCapturedPieces()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L127", "id": "jsonexporter_jsonexporter_getcapturedpieces", "community": 18 }, { "label": "JsonModel.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L1", "id": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "community": 32 }, { "label": "JsonMetadata", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L3", "id": "jsonmodel_jsonmetadata", "community": 32 }, { "label": "JsonPiece", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L10", "id": "jsonmodel_jsonpiece", "community": 32 }, { "label": "JsonCastlingRights", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L16", "id": "jsonmodel_jsoncastlingrights", "community": 32 }, { "label": "JsonGameState", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L23", "id": "jsonmodel_jsongamestate", "community": 32 }, { "label": "JsonCapturedPieces", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L31", "id": "jsonmodel_jsoncapturedpieces", "community": 32 }, { "label": "JsonMoveType", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L36", "id": "jsonmodel_jsonmovetype", "community": 32 }, { "label": "JsonMove", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L42", "id": "jsonmodel_jsonmove", "community": 32 }, { "label": "JsonGameRecord", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L48", "id": "jsonmodel_jsongamerecord", "community": 32 }, { "label": "JsonParser.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L1", "id": "modules_io_src_main_scala_de_nowchess_io_json_jsonparser_scala", "community": 28 }, { "label": "JsonParser", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L23", "id": "jsonparser_jsonparser", "community": 28 }, { "label": ".importGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L29", "id": "jsonparser_jsonparser_importgamecontext", "community": 28 }, { "label": ".parseBoard()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L56", "id": "jsonparser_jsonparser_parseboard", "community": 28 }, { "label": ".parseTurn()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L66", "id": "jsonparser_jsonparser_parseturn", "community": 28 }, { "label": ".parseColor()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L69", "id": "jsonparser_jsonparser_parsecolor", "community": 28 }, { "label": ".parsePieceType()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L74", "id": "jsonparser_jsonparser_parsepiecetype", "community": 28 }, { "label": ".parseCastlingRights()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L84", "id": "jsonparser_jsonparser_parsecastlingrights", "community": 28 }, { "label": ".parseMoves()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L92", "id": "jsonparser_jsonparser_parsemoves", "community": 28 }, { "label": ".parseMoveType()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L101", "id": "jsonparser_jsonparser_parsemovetype", "community": 28 }, { "label": "PgnExporter.scala", "file_type": "code", "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": 46 }, { "label": "PgnExporter", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L9", "id": "pgnexporter_pgnexporter", "community": 46 }, { "label": ".exportGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L12", "id": "pgnexporter_pgnexporter_exportgamecontext", "community": 46 }, { "label": ".exportGame()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L23", "id": "pgnexporter_pgnexporter_exportgame", "community": 46 }, { "label": ".moveToAlgebraic()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L52", "id": "pgnexporter_pgnexporter_movetoalgebraic", "community": 46 }, { "label": "PgnParser.scala", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L1", "id": "modules_io_src_main_scala_de_nowchess_io_pgn_pgnparser_scala", "community": 14 }, { "label": "PgnGame", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L10", "id": "pgnparser_pgngame", "community": 14 }, { "label": "PgnParser", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L15", "id": "pgnparser_pgnparser", "community": 14 }, { "label": ".validatePgn()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L20", "id": "pgnparser_pgnparser_validatepgn", "community": 14 }, { "label": ".importGameContext()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L31", "id": "pgnparser_pgnparser_importgamecontext", "community": 14 }, { "label": ".parsePgn()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L39", "id": "pgnparser_pgnparser_parsepgn", "community": 14 }, { "label": ".parseHeaders()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L48", "id": "pgnparser_pgnparser_parseheaders", "community": 14 }, { "label": ".parseMovesText()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L53", "id": "pgnparser_pgnparser_parsemovestext", "community": 14 }, { "label": ".isMoveNumberOrResult()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L69", "id": "pgnparser_pgnparser_ismovenumberorresult", "community": 14 }, { "label": ".parseAlgebraicMove()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L77", "id": "pgnparser_pgnparser_parsealgebraicmove", "community": 14 }, { "label": ".parseRegularMove()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L93", "id": "pgnparser_pgnparser_parseregularmove", "community": 14 }, { "label": ".matchesHint()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L136", "id": "pgnparser_pgnparser_matcheshint", "community": 14 }, { "label": ".promotionMatches()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L143", "id": "pgnparser_pgnparser_promotionmatches", "community": 14 }, { "label": ".extractPromotion()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L152", "id": "pgnparser_pgnparser_extractpromotion", "community": 14 }, { "label": ".charToPieceType()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L164", "id": "pgnparser_pgnparser_chartopiecetype", "community": 14 }, { "label": ".validateMovesText()", "file_type": "code", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L176", "id": "pgnparser_pgnparser_validatemovestext", "community": 14 }, { "label": "GameFileServiceSuite.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "community": 64 }, { "label": "GameFileServiceSuite", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L12", "id": "gamefileservicesuite_gamefileservicesuite", "community": 64 }, { "label": "exportGameContext()", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L124", "id": "gamefileservicesuite_exportgamecontext", "community": 64 }, { "label": "FenExporterTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_fen_fenexportertest_scala", "community": 65 }, { "label": "FenExporterTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L9", "id": "fenexportertest_fenexportertest", "community": 65 }, { "label": ".context()", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L11", "id": "fenexportertest_fenexportertest_context", "community": 65 }, { "label": "FenParserCombinatorsTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_fen_fenparsercombinatorstest_scala", "community": 96 }, { "label": "FenParserCombinatorsTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", "source_location": "L7", "id": "fenparsercombinatorstest_fenparsercombinatorstest", "community": 96 }, { "label": "FenParserFastParseTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_fen_fenparserfastparsetest_scala", "community": 97 }, { "label": "FenParserFastParseTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", "source_location": "L7", "id": "fenparserfastparsetest_fenparserfastparsetest", "community": 97 }, { "label": "FenParserTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_fen_fenparsertest_scala", "community": 98 }, { "label": "FenParserTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", "source_location": "L7", "id": "fenparsertest_fenparsertest", "community": 98 }, { "label": "JsonExporterBranchCoverageSuite.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonExporterBranchCoverageSuite.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_json_jsonexporterbranchcoveragesuite_scala", "community": 99 }, { "label": "JsonExporterBranchCoverageSuite", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonExporterBranchCoverageSuite.scala", "source_location": "L9", "id": "jsonexporterbranchcoveragesuite_jsonexporterbranchcoveragesuite", "community": 99 }, { "label": "JsonExporterSuite.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonExporterSuite.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_json_jsonexportersuite_scala", "community": 100 }, { "label": "JsonExporterSuite", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonExporterSuite.scala", "source_location": "L9", "id": "jsonexportersuite_jsonexportersuite", "community": 100 }, { "label": "JsonModelExtraTestSuite.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonModelExtraTestSuite.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_json_jsonmodelextratestsuite_scala", "community": 101 }, { "label": "JsonModelExtraTestSuite", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonModelExtraTestSuite.scala", "source_location": "L6", "id": "jsonmodelextratestsuite_jsonmodelextratestsuite", "community": 101 }, { "label": "JsonParserEdgeCasesSuite.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonParserEdgeCasesSuite.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_json_jsonparseredgecasessuite_scala", "community": 102 }, { "label": "JsonParserEdgeCasesSuite", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonParserEdgeCasesSuite.scala", "source_location": "L8", "id": "jsonparseredgecasessuite_jsonparseredgecasessuite", "community": 102 }, { "label": "JsonParserErrorHandlingSuite.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonParserErrorHandlingSuite.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_json_jsonparsererrorhandlingsuite_scala", "community": 103 }, { "label": "JsonParserErrorHandlingSuite", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonParserErrorHandlingSuite.scala", "source_location": "L7", "id": "jsonparsererrorhandlingsuite_jsonparsererrorhandlingsuite", "community": 103 }, { "label": "JsonParserMoveTypeSuite.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonParserMoveTypeSuite.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_json_jsonparsermovetypesuite_scala", "community": 104 }, { "label": "JsonParserMoveTypeSuite", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonParserMoveTypeSuite.scala", "source_location": "L9", "id": "jsonparsermovetypesuite_jsonparsermovetypesuite", "community": 104 }, { "label": "JsonParserSuite.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonParserSuite.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_json_jsonparsersuite_scala", "community": 105 }, { "label": "JsonParserSuite", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonParserSuite.scala", "source_location": "L9", "id": "jsonparsersuite_jsonparsersuite", "community": 105 }, { "label": "PgnExporterTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_pgn_pgnexportertest_scala", "community": 66 }, { "label": "PgnExporterTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L9", "id": "pgnexportertest_pgnexportertest", "community": 66 }, { "label": ".sq()", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L73", "id": "pgnexportertest_pgnexportertest_sq", "community": 66 }, { "label": "PgnParserTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_pgn_pgnparsertest_scala", "community": 106 }, { "label": "PgnParserTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "source_location": "L10", "id": "pgnparsertest_pgnparsertest", "community": 106 }, { "label": "PgnValidatorTest.scala", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", "source_location": "L1", "id": "modules_io_src_test_scala_de_nowchess_io_pgn_pgnvalidatortest_scala", "community": 107 }, { "label": "PgnValidatorTest", "file_type": "code", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", "source_location": "L8", "id": "pgnvalidatortest_pgnvalidatortest", "community": 107 }, { "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/rule/build.gradle.kts", "source_location": "L1", "id": "modules_rule_build_gradle_kts", "community": 125 }, { "label": "RuleSet.scala", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/RuleSet.scala", "source_location": "L1", "id": "modules_rule_src_main_scala_de_nowchess_rules_ruleset_scala", "community": 126 }, { "label": "DefaultRules.scala", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L1", "id": "modules_rule_src_main_scala_de_nowchess_rules_sets_defaultrules_scala", "community": 1 }, { "label": "DefaultRules", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L12", "id": "defaultrules_defaultrules", "community": 1 }, { "label": ".pawnForward()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L22", "id": "defaultrules_defaultrules_pawnforward", "community": 1 }, { "label": ".pawnStartRank()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L23", "id": "defaultrules_defaultrules_pawnstartrank", "community": 1 }, { "label": ".pawnPromoRank()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L24", "id": "defaultrules_defaultrules_pawnpromorank", "community": 1 }, { "label": ".candidateMoves()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L28", "id": "defaultrules_defaultrules_candidatemoves", "community": 1 }, { "label": ".legalMoves()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L41", "id": "defaultrules_defaultrules_legalmoves", "community": 1 }, { "label": ".allLegalMoves()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L46", "id": "defaultrules_defaultrules_alllegalmoves", "community": 1 }, { "label": ".isCheck()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L49", "id": "defaultrules_defaultrules_ischeck", "community": 1 }, { "label": ".isCheckmate()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L53", "id": "defaultrules_defaultrules_ischeckmate", "community": 1 }, { "label": ".isStalemate()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L56", "id": "defaultrules_defaultrules_isstalemate", "community": 1 }, { "label": ".isInsufficientMaterial()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L59", "id": "defaultrules_defaultrules_isinsufficientmaterial", "community": 1 }, { "label": ".isFiftyMoveRule()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L62", "id": "defaultrules_defaultrules_isfiftymoverule", "community": 1 }, { "label": ".slidingMoves()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L67", "id": "defaultrules_defaultrules_slidingmoves", "community": 1 }, { "label": ".castRay()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L75", "id": "defaultrules_defaultrules_castray", "community": 1 }, { "label": ".knightCandidates()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L94", "id": "defaultrules_defaultrules_knightcandidates", "community": 1 }, { "label": ".kingCandidates()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L110", "id": "defaultrules_defaultrules_kingcandidates", "community": 1 }, { "label": "CastlingMove", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L127", "id": "defaultrules_castlingmove", "community": 1 }, { "label": ".castlingCandidates()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L135", "id": "defaultrules_defaultrules_castlingcandidates", "community": 1 }, { "label": ".whiteCastles()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L144", "id": "defaultrules_defaultrules_whitecastles", "community": 1 }, { "label": ".blackCastles()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L163", "id": "defaultrules_defaultrules_blackcastles", "community": 1 }, { "label": ".queensideBSquare()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L182", "id": "defaultrules_defaultrules_queensidebsquare", "community": 1 }, { "label": ".addCastleMove()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L188", "id": "defaultrules_defaultrules_addcastlemove", "community": 1 }, { "label": ".squaresEmpty()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L214", "id": "defaultrules_defaultrules_squaresempty", "community": 1 }, { "label": ".pawnCandidates()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L219", "id": "defaultrules_defaultrules_pawncandidates", "community": 1 }, { "label": ".kingSquare()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L272", "id": "defaultrules_defaultrules_kingsquare", "community": 1 }, { "label": ".isAttackedBy()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L275", "id": "defaultrules_defaultrules_isattackedby", "community": 1 }, { "label": ".squareAttacks()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L282", "id": "defaultrules_defaultrules_squareattacks", "community": 1 }, { "label": ".rayReaches()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L295", "id": "defaultrules_defaultrules_rayreaches", "community": 1 }, { "label": ".leavesKingInCheck()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L306", "id": "defaultrules_defaultrules_leaveskingincheck", "community": 1 }, { "label": ".applyMove()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L313", "id": "defaultrules_defaultrules_applymove", "community": 1 }, { "label": ".applyCastle()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L341", "id": "defaultrules_defaultrules_applycastle", "community": 1 }, { "label": ".applyEnPassant()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L354", "id": "defaultrules_defaultrules_applyenpassant", "community": 1 }, { "label": ".applyPromotion()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L359", "id": "defaultrules_defaultrules_applypromotion", "community": 1 }, { "label": ".updateCastlingRights()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L367", "id": "defaultrules_defaultrules_updatecastlingrights", "community": 1 }, { "label": ".computeEnPassantSquare()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L398", "id": "defaultrules_defaultrules_computeenpassantsquare", "community": 1 }, { "label": ".insufficientMaterial()", "file_type": "code", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L410", "id": "defaultrules_defaultrules_insufficientmaterial", "community": 1 }, { "label": "DefaultRulesStateTransitionsTest.scala", "file_type": "code", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L1", "id": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulesstatetransitionstest_scala", "community": 56 }, { "label": "DefaultRulesStateTransitionsTest", "file_type": "code", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L11", "id": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", "community": 56 }, { "label": ".contextFromFen()", "file_type": "code", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L13", "id": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_contextfromfen", "community": 56 }, { "label": ".sq()", "file_type": "code", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L16", "id": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_sq", "community": 56 }, { "label": "DefaultRulesTest.scala", "file_type": "code", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "source_location": "L1", "id": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulestest_scala", "community": 108 }, { "label": "DefaultRulesTest", "file_type": "code", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "source_location": "L11", "id": "defaultrulestest_defaultrulestest", "community": 108 }, { "label": "build.gradle.kts", "file_type": "code", "source_file": "modules/ui/build.gradle.kts", "source_location": "L1", "id": "modules_ui_build_gradle_kts", "community": 127 }, { "label": "Main.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L1", "id": "modules_ui_src_main_scala_de_nowchess_ui_main_scala", "community": 67 }, { "label": "Main", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L14", "id": "main_main", "community": 67 }, { "label": ".main()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L15", "id": "main_main_main", "community": 67 }, { "label": "ChessBoardView.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L1", "id": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "community": 9 }, { "label": "ChessBoardView", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L28", "id": "chessboardview_chessboardview", "community": 9 }, { "label": ".initializeBoard()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L154", "id": "chessboardview_chessboardview_initializeboard", "community": 9 }, { "label": ".createSquare()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L170", "id": "chessboardview_chessboardview_createsquare", "community": 9 }, { "label": ".handleSquareClick()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L190", "id": "chessboardview_chessboardview_handlesquareclick", "community": 9 }, { "label": ".updateBoard()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L222", "id": "chessboardview_chessboardview_updateboard", "community": 9 }, { "label": ".updateUndoRedoButtons()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L258", "id": "chessboardview_chessboardview_updateundoredobuttons", "community": 9 }, { "label": ".highlightSquare()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L262", "id": "chessboardview_chessboardview_highlightsquare", "community": 9 }, { "label": ".showMessage()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L282", "id": "chessboardview_chessboardview_showmessage", "community": 9 }, { "label": ".showPromotionDialog()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L285", "id": "chessboardview_chessboardview_showpromotiondialog", "community": 9 }, { "label": ".doFenExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L302", "id": "chessboardview_chessboardview_dofenexport", "community": 9 }, { "label": ".doFenImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L305", "id": "chessboardview_chessboardview_dofenimport", "community": 9 }, { "label": ".doPgnExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L308", "id": "chessboardview_chessboardview_dopgnexport", "community": 9 }, { "label": ".doPgnImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L311", "id": "chessboardview_chessboardview_dopgnimport", "community": 9 }, { "label": ".doJsonExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L314", "id": "chessboardview_chessboardview_dojsonexport", "community": 9 }, { "label": ".doJsonImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L333", "id": "chessboardview_chessboardview_dojsonimport", "community": 9 }, { "label": ".doExport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L353", "id": "chessboardview_chessboardview_doexport", "community": 9 }, { "label": ".doImport()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L358", "id": "chessboardview_chessboardview_doimport", "community": 9 }, { "label": ".showCopyDialog()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L368", "id": "chessboardview_chessboardview_showcopydialog", "community": 9 }, { "label": ".showInputDialog()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L381", "id": "chessboardview_chessboardview_showinputdialog", "community": 9 }, { "label": "ChessGUI.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L1", "id": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "community": 39 }, { "label": "ChessGUIApp", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L13", "id": "chessgui_chessguiapp", "community": 39 }, { "label": ".start()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L15", "id": "chessgui_chessguiapp_start", "community": 39 }, { "label": "ChessGUILauncher", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L49", "id": "chessgui_chessguilauncher", "community": 39 }, { "label": ".getEngine()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L53", "id": "chessgui_chessguilauncher_getengine", "community": 39 }, { "label": ".launch()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L55", "id": "chessgui_chessguilauncher_launch", "community": 39 }, { "label": "GUIObserver.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L1", "id": "modules_ui_src_main_scala_de_nowchess_ui_gui_guiobserver_scala", "community": 57 }, { "label": "GUIObserver", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L12", "id": "guiobserver_guiobserver", "community": 57 }, { "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L14", "id": "guiobserver_guiobserver_ongameevent", "community": 57 }, { "label": ".showAlert()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L71", "id": "guiobserver_guiobserver_showalert", "community": 57 }, { "label": "PieceSprites.scala", "file_type": "code", "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": 47 }, { "label": "PieceSprites", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L7", "id": "piecesprites_piecesprites", "community": 47 }, { "label": ".loadPieceImage()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L13", "id": "piecesprites_piecesprites_loadpieceimage", "community": 47 }, { "label": ".loadImage()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L24", "id": "piecesprites_piecesprites_loadimage", "community": 47 }, { "label": "SquareColors", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L31", "id": "piecesprites_squarecolors", "community": 47 }, { "label": "TerminalUI.scala", "file_type": "code", "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": 48 }, { "label": "TerminalUI", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L12", "id": "terminalui_terminalui", "community": 48 }, { "label": ".onGameEvent()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L19", "id": "terminalui_terminalui_ongameevent", "community": 48 }, { "label": ".start()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L79", "id": "terminalui_terminalui_start", "community": 48 }, { "label": ".printPrompt()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L115", "id": "terminalui_terminalui_printprompt", "community": 48 }, { "label": "PieceUnicode.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala", "source_location": "L1", "id": "modules_ui_src_main_scala_de_nowchess_ui_utils_pieceunicode_scala", "community": 109 }, { "label": "unicode()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala", "source_location": "L6", "id": "pieceunicode_unicode", "community": 109 }, { "label": "Renderer.scala", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", "source_location": "L1", "id": "modules_ui_src_main_scala_de_nowchess_ui_utils_renderer_scala", "community": 68 }, { "label": "Renderer", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", "source_location": "L5", "id": "renderer_renderer", "community": 68 }, { "label": ".render()", "file_type": "code", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", "source_location": "L13", "id": "renderer_renderer_render", "community": 68 }, { "label": "RendererAndUnicodeTest.scala", "file_type": "code", "source_file": "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", "source_location": "L1", "id": "modules_ui_src_test_scala_de_nowchess_ui_utils_rendererandunicodetest_scala", "community": 110 }, { "label": "RendererAndUnicodeTest", "file_type": "code", "source_file": "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", "source_location": "L7", "id": "rendererandunicodetest_rendererandunicodetest", "community": 110 } ], "links": [ { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L43", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_statement", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_statement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L51", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_is_covered", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_is_covered", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L55", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_is_uncovered", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_is_uncovered", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L60", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_methodgap", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_methodgap", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L70", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_short_name", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_short_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L155", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_stmt_coverage_pct", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_stmt_coverage_pct", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L159", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_branch_coverage_pct", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_branch_coverage_pct", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L151", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_missed_branches", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_missed_branches", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L163", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_has_gaps", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_has_gaps", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L92", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_classgap", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_classgap", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L107", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_all_uncovered_lines", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_all_uncovered_lines", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L117", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_uncovered_branch_lines", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_uncovered_branch_lines", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L131", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_total_statements", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_total_statements", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L135", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_covered_statements", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_covered_statements", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L139", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_missed_statements", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_missed_statements", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L143", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_total_branches", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_total_branches", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L147", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_covered_branches", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_covered_branches", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L171", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_normalise_source", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_normalise_source", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L183", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_parse_scoverage_xml", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_parse_scoverage_xml", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L275", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_compact_ranges", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_compact_ranges", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L295", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_format_agent", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_format_agent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L353", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_format_json", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_format_json", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L405", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_format_markdown", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_format_markdown", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L470", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_find_scoverage_xml", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_find_scoverage_xml", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L479", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_format_module_gaps", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_format_module_gaps", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L492", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_run_scan_modules", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_run_scan_modules", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L538", "weight": 1.0, "_src": "jacoco_reporter_scoverage_coverage_gaps_py", "_tgt": "scoverage_coverage_gaps_main", "source": "jacoco_reporter_scoverage_coverage_gaps_py", "target": "scoverage_coverage_gaps_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L237", "weight": 1.0, "_src": "scoverage_coverage_gaps_parse_scoverage_xml", "_tgt": "scoverage_coverage_gaps_statement", "source": "scoverage_coverage_gaps_statement", "target": "scoverage_coverage_gaps_parse_scoverage_xml", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L257", "weight": 1.0, "_src": "scoverage_coverage_gaps_parse_scoverage_xml", "_tgt": "scoverage_coverage_gaps_methodgap", "source": "scoverage_coverage_gaps_methodgap", "target": "scoverage_coverage_gaps_parse_scoverage_xml", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L220", "weight": 1.0, "_src": "scoverage_coverage_gaps_parse_scoverage_xml", "_tgt": "scoverage_coverage_gaps_classgap", "source": "scoverage_coverage_gaps_classgap", "target": "scoverage_coverage_gaps_parse_scoverage_xml", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L222", "weight": 1.0, "_src": "scoverage_coverage_gaps_parse_scoverage_xml", "_tgt": "scoverage_coverage_gaps_normalise_source", "source": "scoverage_coverage_gaps_normalise_source", "target": "scoverage_coverage_gaps_parse_scoverage_xml", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L514", "weight": 1.0, "_src": "scoverage_coverage_gaps_run_scan_modules", "_tgt": "scoverage_coverage_gaps_parse_scoverage_xml", "source": "scoverage_coverage_gaps_parse_scoverage_xml", "target": "scoverage_coverage_gaps_run_scan_modules", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L595", "weight": 1.0, "_src": "scoverage_coverage_gaps_main", "_tgt": "scoverage_coverage_gaps_parse_scoverage_xml", "source": "scoverage_coverage_gaps_parse_scoverage_xml", "target": "scoverage_coverage_gaps_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L333", "weight": 1.0, "_src": "scoverage_coverage_gaps_format_agent", "_tgt": "scoverage_coverage_gaps_compact_ranges", "source": "scoverage_coverage_gaps_compact_ranges", "target": "scoverage_coverage_gaps_format_agent", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L436", "weight": 1.0, "_src": "scoverage_coverage_gaps_format_markdown", "_tgt": "scoverage_coverage_gaps_compact_ranges", "source": "scoverage_coverage_gaps_compact_ranges", "target": "scoverage_coverage_gaps_format_markdown", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L276", "weight": 1.0, "_src": "scoverage_coverage_gaps_rationale_276", "_tgt": "scoverage_coverage_gaps_compact_ranges", "source": "scoverage_coverage_gaps_compact_ranges", "target": "scoverage_coverage_gaps_rationale_276", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L608", "weight": 1.0, "_src": "scoverage_coverage_gaps_main", "_tgt": "scoverage_coverage_gaps_format_agent", "source": "scoverage_coverage_gaps_format_agent", "target": "scoverage_coverage_gaps_main", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L296", "weight": 1.0, "_src": "scoverage_coverage_gaps_rationale_296", "_tgt": "scoverage_coverage_gaps_format_agent", "source": "scoverage_coverage_gaps_format_agent", "target": "scoverage_coverage_gaps_rationale_296", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L610", "weight": 1.0, "_src": "scoverage_coverage_gaps_main", "_tgt": "scoverage_coverage_gaps_format_json", "source": "scoverage_coverage_gaps_format_json", "target": "scoverage_coverage_gaps_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L612", "weight": 1.0, "_src": "scoverage_coverage_gaps_main", "_tgt": "scoverage_coverage_gaps_format_markdown", "source": "scoverage_coverage_gaps_format_markdown", "target": "scoverage_coverage_gaps_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L509", "weight": 1.0, "_src": "scoverage_coverage_gaps_run_scan_modules", "_tgt": "scoverage_coverage_gaps_find_scoverage_xml", "source": "scoverage_coverage_gaps_find_scoverage_xml", "target": "scoverage_coverage_gaps_run_scan_modules", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L471", "weight": 1.0, "_src": "scoverage_coverage_gaps_rationale_471", "_tgt": "scoverage_coverage_gaps_find_scoverage_xml", "source": "scoverage_coverage_gaps_find_scoverage_xml", "target": "scoverage_coverage_gaps_rationale_471", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L522", "weight": 1.0, "_src": "scoverage_coverage_gaps_run_scan_modules", "_tgt": "scoverage_coverage_gaps_format_module_gaps", "source": "scoverage_coverage_gaps_format_module_gaps", "target": "scoverage_coverage_gaps_run_scan_modules", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L480", "weight": 1.0, "_src": "scoverage_coverage_gaps_rationale_480", "_tgt": "scoverage_coverage_gaps_format_module_gaps", "source": "scoverage_coverage_gaps_format_module_gaps", "target": "scoverage_coverage_gaps_rationale_480", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/scoverage_coverage_gaps.py", "source_location": "L585", "weight": 1.0, "_src": "scoverage_coverage_gaps_main", "_tgt": "scoverage_coverage_gaps_run_scan_modules", "source": "scoverage_coverage_gaps_run_scan_modules", "target": "scoverage_coverage_gaps_main", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L28", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_testcase", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_testcase", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L37", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_short_class", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_short_class", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L41", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_status", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_status", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L52", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_suiteresult", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_suiteresult", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L92", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_passed", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_passed", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L94", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_is_clean", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_is_clean", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L97", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_bad_cases", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_bad_cases", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L101", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_skipped_cases", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_skipped_cases", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L79", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_moduleresult", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_moduleresult", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L84", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_total", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_total", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L86", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_failures", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_failures", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L88", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_errors", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_errors", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L90", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_skipped", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_skipped", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L109", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_parse_suite_xml", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_parse_suite_xml", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L150", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_load_module", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_load_module", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L172", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_truncate", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_truncate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L177", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_format_module", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_format_module", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L219", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_run", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_run", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L260", "weight": 1.0, "_src": "jacoco_reporter_test_gaps_py", "_tgt": "test_gaps_main", "source": "jacoco_reporter_test_gaps_py", "target": "test_gaps_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L135", "weight": 1.0, "_src": "test_gaps_parse_suite_xml", "_tgt": "test_gaps_testcase", "source": "test_gaps_testcase", "target": "test_gaps_parse_suite_xml", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L144", "weight": 1.0, "_src": "test_gaps_parse_suite_xml", "_tgt": "test_gaps_suiteresult", "source": "test_gaps_suiteresult", "target": "test_gaps_parse_suite_xml", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L159", "weight": 1.0, "_src": "test_gaps_load_module", "_tgt": "test_gaps_moduleresult", "source": "test_gaps_moduleresult", "target": "test_gaps_load_module", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L162", "weight": 1.0, "_src": "test_gaps_load_module", "_tgt": "test_gaps_parse_suite_xml", "source": "test_gaps_parse_suite_xml", "target": "test_gaps_load_module", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L241", "weight": 1.0, "_src": "test_gaps_run", "_tgt": "test_gaps_load_module", "source": "test_gaps_load_module", "target": "test_gaps_run", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L200", "weight": 1.0, "_src": "test_gaps_format_module", "_tgt": "test_gaps_truncate", "source": "test_gaps_truncate", "target": "test_gaps_format_module", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L245", "weight": 1.0, "_src": "test_gaps_run", "_tgt": "test_gaps_format_module", "source": "test_gaps_format_module", "target": "test_gaps_run", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "jacoco-reporter/test_gaps.py", "source_location": "L284", "weight": 1.0, "_src": "test_gaps_main", "_tgt": "test_gaps_run", "source": "test_gaps_run", "target": "test_gaps_main", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L5", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "_tgt": "board_board", "source": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "target": "board_board", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L10", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "_tgt": "board_pieceat", "source": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "target": "board_pieceat", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L11", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "_tgt": "board_updated", "source": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "target": "board_updated", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L12", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "_tgt": "board_removed", "source": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "target": "board_removed", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L13", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "_tgt": "board_withmove", "source": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "target": "board_withmove", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L17", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "_tgt": "board_applymove", "source": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "target": "board_applymove", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L20", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "_tgt": "board_pieces", "source": "modules_api_src_main_scala_de_nowchess_api_board_board_scala", "target": "board_pieces", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L7", "weight": 1.0, "_src": "board_board", "_tgt": "board_board_apply", "source": "board_board", "target": "board_board_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L15", "weight": 1.0, "_src": "board_withmove", "_tgt": "board_updated", "source": "board_updated", "target": "board_withmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L15", "weight": 1.0, "_src": "board_withmove", "_tgt": "board_removed", "source": "board_removed", "target": "board_withmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Board.scala", "source_location": "L18", "weight": 1.0, "_src": "board_applymove", "_tgt": "board_withmove", "source": "board_withmove", "target": "board_applymove", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L50", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_castlingrights_scala", "_tgt": "castlingrights_castlingrights", "source": "modules_api_src_main_scala_de_nowchess_api_board_castlingrights_scala", "target": "castlingrights_castlingrights", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L23", "weight": 1.0, "_src": "castlingrights_castlingrights", "_tgt": "castlingrights_castlingrights_hasanyrights", "source": "castlingrights_castlingrights", "target": "castlingrights_castlingrights_hasanyrights", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L28", "weight": 1.0, "_src": "castlingrights_castlingrights", "_tgt": "castlingrights_castlingrights_hasrights", "source": "castlingrights_castlingrights", "target": "castlingrights_castlingrights_hasrights", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L34", "weight": 1.0, "_src": "castlingrights_castlingrights", "_tgt": "castlingrights_castlingrights_revokecolor", "source": "castlingrights_castlingrights", "target": "castlingrights_castlingrights_revokecolor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L40", "weight": 1.0, "_src": "castlingrights_castlingrights", "_tgt": "castlingrights_castlingrights_revokekingside", "source": "castlingrights_castlingrights", "target": "castlingrights_castlingrights_revokekingside", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala", "source_location": "L46", "weight": 1.0, "_src": "castlingrights_castlingrights", "_tgt": "castlingrights_castlingrights_revokequeenside", "source": "castlingrights_castlingrights", "target": "castlingrights_castlingrights_revokequeenside", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_color_scala", "_tgt": "color_opposite", "source": "modules_api_src_main_scala_de_nowchess_api_board_color_scala", "target": "color_opposite", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Color.scala", "source_location": "L10", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_color_scala", "_tgt": "color_label", "source": "modules_api_src_main_scala_de_nowchess_api_board_color_scala", "target": "color_label", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Piece.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_piece_scala", "_tgt": "piece_piece", "source": "modules_api_src_main_scala_de_nowchess_api_board_piece_scala", "target": "piece_piece", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_piecetype_scala", "_tgt": "piecetype_label", "source": "modules_api_src_main_scala_de_nowchess_api_board_piecetype_scala", "target": "piecetype_label", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L25", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_square_scala", "_tgt": "square_square", "source": "modules_api_src_main_scala_de_nowchess_api_board_square_scala", "target": "square_square", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L48", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_board_square_scala", "_tgt": "square_offset", "source": "modules_api_src_main_scala_de_nowchess_api_board_square_scala", "target": "square_offset", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L22", "weight": 1.0, "_src": "square_square", "_tgt": "square_square_tostring", "source": "square_square", "target": "square_square_tostring", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L36", "weight": 1.0, "_src": "square_square_fromalgebraic", "_tgt": "square_square", "source": "square_square", "target": "square_square_fromalgebraic", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/board/Square.scala", "source_location": "L52", "weight": 1.0, "_src": "square_offset", "_tgt": "square_square", "source": "square_square", "target": "square_offset", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L34", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_game_gamecontext_scala", "_tgt": "gamecontext_gamecontext", "source": "modules_api_src_main_scala_de_nowchess_api_game_gamecontext_scala", "target": "gamecontext_gamecontext", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L17", "weight": 1.0, "_src": "gamecontext_gamecontext", "_tgt": "gamecontext_gamecontext_withboard", "source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withboard", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L20", "weight": 1.0, "_src": "gamecontext_gamecontext", "_tgt": "gamecontext_gamecontext_withturn", "source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withturn", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L23", "weight": 1.0, "_src": "gamecontext_gamecontext", "_tgt": "gamecontext_gamecontext_withcastlingrights", "source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withcastlingrights", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L26", "weight": 1.0, "_src": "gamecontext_gamecontext", "_tgt": "gamecontext_gamecontext_withenpassantsquare", "source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withenpassantsquare", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L29", "weight": 1.0, "_src": "gamecontext_gamecontext", "_tgt": "gamecontext_gamecontext_withhalfmoveclock", "source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withhalfmoveclock", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L32", "weight": 1.0, "_src": "gamecontext_gamecontext", "_tgt": "gamecontext_gamecontext_withmove", "source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_withmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala", "source_location": "L36", "weight": 1.0, "_src": "gamecontext_gamecontext_initial", "_tgt": "gamecontext_gamecontext", "source": "gamecontext_gamecontext", "target": "gamecontext_gamecontext_initial", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/move/Move.scala", "source_location": "L35", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_move_move_scala", "_tgt": "move_move", "source": "modules_api_src_main_scala_de_nowchess_api_move_move_scala", "target": "move_move", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_player_playerinfo_scala", "_tgt": "playerinfo_playerid", "source": "modules_api_src_main_scala_de_nowchess_api_player_playerinfo_scala", "target": "playerinfo_playerid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L11", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_player_playerinfo_scala", "_tgt": "playerinfo_value", "source": "modules_api_src_main_scala_de_nowchess_api_player_playerinfo_scala", "target": "playerinfo_value", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L23", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_player_playerinfo_scala", "_tgt": "playerinfo_playerinfo", "source": "modules_api_src_main_scala_de_nowchess_api_player_playerinfo_scala", "target": "playerinfo_playerinfo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala", "source_location": "L10", "weight": 1.0, "_src": "playerinfo_playerid", "_tgt": "playerinfo_playerid_apply", "source": "playerinfo_playerid", "target": "playerinfo_playerid_apply", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L12", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_response_apiresponse_scala", "_tgt": "apiresponse_apiresponse", "source": "modules_api_src_main_scala_de_nowchess_api_response_apiresponse_scala", "target": "apiresponse_apiresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L14", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_response_apiresponse_scala", "_tgt": "apiresponse_success", "source": "modules_api_src_main_scala_de_nowchess_api_response_apiresponse_scala", "target": "apiresponse_success", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L17", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_response_apiresponse_scala", "_tgt": "apiresponse_failure", "source": "modules_api_src_main_scala_de_nowchess_api_response_apiresponse_scala", "target": "apiresponse_failure", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L31", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_response_apiresponse_scala", "_tgt": "apiresponse_apierror", "source": "modules_api_src_main_scala_de_nowchess_api_response_apiresponse_scala", "target": "apiresponse_apierror", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L46", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_response_apiresponse_scala", "_tgt": "apiresponse_pagination", "source": "modules_api_src_main_scala_de_nowchess_api_response_apiresponse_scala", "target": "apiresponse_pagination", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L64", "weight": 1.0, "_src": "modules_api_src_main_scala_de_nowchess_api_response_apiresponse_scala", "_tgt": "apiresponse_pagedresponse", "source": "modules_api_src_main_scala_de_nowchess_api_response_apiresponse_scala", "target": "apiresponse_pagedresponse", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L20", "weight": 1.0, "_src": "apiresponse_apiresponse", "_tgt": "apiresponse_apiresponse_error", "source": "apiresponse_apiresponse", "target": "apiresponse_apiresponse_error", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L20", "weight": 1.0, "_src": "apiresponse_apiresponse_error", "_tgt": "apiresponse_failure", "source": "apiresponse_failure", "target": "apiresponse_apiresponse_error", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala", "source_location": "L51", "weight": 1.0, "_src": "apiresponse_pagination", "_tgt": "apiresponse_pagination_totalpages", "source": "apiresponse_pagination", "target": "apiresponse_pagination_totalpages", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_api_src_test_scala_de_nowchess_api_board_boardtest_scala", "_tgt": "boardtest_boardtest", "source": "modules_api_src_test_scala_de_nowchess_api_board_boardtest_scala", "target": "boardtest_boardtest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/CastlingRightsTest.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_api_src_test_scala_de_nowchess_api_board_castlingrightstest_scala", "_tgt": "castlingrightstest_castlingrightstest", "source": "modules_api_src_test_scala_de_nowchess_api_board_castlingrightstest_scala", "target": "castlingrightstest_castlingrightstest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/ColorTest.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_api_src_test_scala_de_nowchess_api_board_colortest_scala", "_tgt": "colortest_colortest", "source": "modules_api_src_test_scala_de_nowchess_api_board_colortest_scala", "target": "colortest_colortest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTest.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_api_src_test_scala_de_nowchess_api_board_piecetest_scala", "_tgt": "piecetest_piecetest", "source": "modules_api_src_test_scala_de_nowchess_api_board_piecetest_scala", "target": "piecetest_piecetest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/PieceTypeTest.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_api_src_test_scala_de_nowchess_api_board_piecetypetest_scala", "_tgt": "piecetypetest_piecetypetest", "source": "modules_api_src_test_scala_de_nowchess_api_board_piecetypetest_scala", "target": "piecetypetest_piecetypetest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/board/SquareTest.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_api_src_test_scala_de_nowchess_api_board_squaretest_scala", "_tgt": "squaretest_squaretest", "source": "modules_api_src_test_scala_de_nowchess_api_board_squaretest_scala", "target": "squaretest_squaretest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala", "source_location": "L8", "weight": 1.0, "_src": "modules_api_src_test_scala_de_nowchess_api_game_gamecontexttest_scala", "_tgt": "gamecontexttest_gamecontexttest", "source": "modules_api_src_test_scala_de_nowchess_api_game_gamecontexttest_scala", "target": "gamecontexttest_gamecontexttest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_api_src_test_scala_de_nowchess_api_move_movetest_scala", "_tgt": "movetest_movetest", "source": "modules_api_src_test_scala_de_nowchess_api_move_movetest_scala", "target": "movetest_movetest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/player/PlayerInfoTest.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_api_src_test_scala_de_nowchess_api_player_playerinfotest_scala", "_tgt": "playerinfotest_playerinfotest", "source": "modules_api_src_test_scala_de_nowchess_api_player_playerinfotest_scala", "target": "playerinfotest_playerinfotest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/api/src/test/scala/de/nowchess/api/response/ApiResponseTest.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_api_src_test_scala_de_nowchess_api_response_apiresponsetest_scala", "_tgt": "apiresponsetest_apiresponsetest", "source": "modules_api_src_test_scala_de_nowchess_api_response_apiresponsetest_scala", "target": "apiresponsetest_apiresponsetest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L26", "weight": 1.0, "_src": "modules_bot_python_nnue_py", "_tgt": "nnue_get_data_dir", "source": "modules_bot_python_nnue_py", "target": "nnue_get_data_dir", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L32", "weight": 1.0, "_src": "modules_bot_python_nnue_py", "_tgt": "nnue_get_tactical_data_dir", "source": "modules_bot_python_nnue_py", "target": "nnue_get_tactical_data_dir", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L38", "weight": 1.0, "_src": "modules_bot_python_nnue_py", "_tgt": "nnue_get_weights_dir", "source": "modules_bot_python_nnue_py", "target": "nnue_get_weights_dir", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L44", "weight": 1.0, "_src": "modules_bot_python_nnue_py", "_tgt": "nnue_list_checkpoints", "source": "modules_bot_python_nnue_py", "target": "nnue_list_checkpoints", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L52", "weight": 1.0, "_src": "modules_bot_python_nnue_py", "_tgt": "nnue_show_header", "source": "modules_bot_python_nnue_py", "target": "nnue_show_header", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L65", "weight": 1.0, "_src": "modules_bot_python_nnue_py", "_tgt": "nnue_show_checkpoints_table", "source": "modules_bot_python_nnue_py", "target": "nnue_show_checkpoints_table", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L90", "weight": 1.0, "_src": "modules_bot_python_nnue_py", "_tgt": "nnue_show_main_menu", "source": "modules_bot_python_nnue_py", "target": "nnue_show_main_menu", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L124", "weight": 1.0, "_src": "modules_bot_python_nnue_py", "_tgt": "nnue_train_interactive", "source": "modules_bot_python_nnue_py", "target": "nnue_train_interactive", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L289", "weight": 1.0, "_src": "modules_bot_python_nnue_py", "_tgt": "nnue_burst_train_interactive", "source": "modules_bot_python_nnue_py", "target": "nnue_burst_train_interactive", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L365", "weight": 1.0, "_src": "modules_bot_python_nnue_py", "_tgt": "nnue_export_interactive", "source": "modules_bot_python_nnue_py", "target": "nnue_export_interactive", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L413", "weight": 1.0, "_src": "modules_bot_python_nnue_py", "_tgt": "nnue_extract_tactical_interactive", "source": "modules_bot_python_nnue_py", "target": "nnue_extract_tactical_interactive", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L473", "weight": 1.0, "_src": "modules_bot_python_nnue_py", "_tgt": "nnue_main", "source": "modules_bot_python_nnue_py", "target": "nnue_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L154", "weight": 1.0, "_src": "nnue_train_interactive", "_tgt": "nnue_get_data_dir", "source": "nnue_get_data_dir", "target": "nnue_train_interactive", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L302", "weight": 1.0, "_src": "nnue_burst_train_interactive", "_tgt": "nnue_get_data_dir", "source": "nnue_get_data_dir", "target": "nnue_burst_train_interactive", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L27", "weight": 1.0, "_src": "nnue_rationale_27", "_tgt": "nnue_get_data_dir", "source": "nnue_get_data_dir", "target": "nnue_rationale_27", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L33", "weight": 1.0, "_src": "nnue_rationale_33", "_tgt": "nnue_get_tactical_data_dir", "source": "nnue_get_tactical_data_dir", "target": "nnue_rationale_33", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L46", "weight": 1.0, "_src": "nnue_list_checkpoints", "_tgt": "nnue_get_weights_dir", "source": "nnue_get_weights_dir", "target": "nnue_list_checkpoints", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L79", "weight": 1.0, "_src": "nnue_show_checkpoints_table", "_tgt": "nnue_get_weights_dir", "source": "nnue_get_weights_dir", "target": "nnue_show_checkpoints_table", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L213", "weight": 1.0, "_src": "nnue_train_interactive", "_tgt": "nnue_get_weights_dir", "source": "nnue_get_weights_dir", "target": "nnue_train_interactive", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L312", "weight": 1.0, "_src": "nnue_burst_train_interactive", "_tgt": "nnue_get_weights_dir", "source": "nnue_get_weights_dir", "target": "nnue_burst_train_interactive", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L394", "weight": 1.0, "_src": "nnue_export_interactive", "_tgt": "nnue_get_weights_dir", "source": "nnue_get_weights_dir", "target": "nnue_export_interactive", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L39", "weight": 1.0, "_src": "nnue_rationale_39", "_tgt": "nnue_get_weights_dir", "source": "nnue_get_weights_dir", "target": "nnue_rationale_39", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L68", "weight": 1.0, "_src": "nnue_show_checkpoints_table", "_tgt": "nnue_list_checkpoints", "source": "nnue_list_checkpoints", "target": "nnue_show_checkpoints_table", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L132", "weight": 1.0, "_src": "nnue_train_interactive", "_tgt": "nnue_list_checkpoints", "source": "nnue_list_checkpoints", "target": "nnue_train_interactive", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L306", "weight": 1.0, "_src": "nnue_burst_train_interactive", "_tgt": "nnue_list_checkpoints", "source": "nnue_list_checkpoints", "target": "nnue_burst_train_interactive", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L373", "weight": 1.0, "_src": "nnue_export_interactive", "_tgt": "nnue_list_checkpoints", "source": "nnue_list_checkpoints", "target": "nnue_export_interactive", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L45", "weight": 1.0, "_src": "nnue_rationale_45", "_tgt": "nnue_list_checkpoints", "source": "nnue_list_checkpoints", "target": "nnue_rationale_45", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L95", "weight": 1.0, "_src": "nnue_show_main_menu", "_tgt": "nnue_show_header", "source": "nnue_show_header", "target": "nnue_show_main_menu", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L127", "weight": 1.0, "_src": "nnue_train_interactive", "_tgt": "nnue_show_header", "source": "nnue_show_header", "target": "nnue_train_interactive", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L292", "weight": 1.0, "_src": "nnue_burst_train_interactive", "_tgt": "nnue_show_header", "source": "nnue_show_header", "target": "nnue_burst_train_interactive", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L368", "weight": 1.0, "_src": "nnue_export_interactive", "_tgt": "nnue_show_header", "source": "nnue_show_header", "target": "nnue_export_interactive", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L416", "weight": 1.0, "_src": "nnue_extract_tactical_interactive", "_tgt": "nnue_show_header", "source": "nnue_show_header", "target": "nnue_extract_tactical_interactive", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L53", "weight": 1.0, "_src": "nnue_rationale_53", "_tgt": "nnue_show_header", "source": "nnue_show_header", "target": "nnue_rationale_53", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L96", "weight": 1.0, "_src": "nnue_show_main_menu", "_tgt": "nnue_show_checkpoints_table", "source": "nnue_show_checkpoints_table", "target": "nnue_show_main_menu", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L66", "weight": 1.0, "_src": "nnue_rationale_66", "_tgt": "nnue_show_checkpoints_table", "source": "nnue_show_checkpoints_table", "target": "nnue_rationale_66", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L109", "weight": 1.0, "_src": "nnue_show_main_menu", "_tgt": "nnue_train_interactive", "source": "nnue_show_main_menu", "target": "nnue_train_interactive", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L111", "weight": 1.0, "_src": "nnue_show_main_menu", "_tgt": "nnue_burst_train_interactive", "source": "nnue_show_main_menu", "target": "nnue_burst_train_interactive", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L113", "weight": 1.0, "_src": "nnue_show_main_menu", "_tgt": "nnue_export_interactive", "source": "nnue_show_main_menu", "target": "nnue_export_interactive", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L115", "weight": 1.0, "_src": "nnue_show_main_menu", "_tgt": "nnue_extract_tactical_interactive", "source": "nnue_show_main_menu", "target": "nnue_extract_tactical_interactive", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L475", "weight": 1.0, "_src": "nnue_main", "_tgt": "nnue_show_main_menu", "source": "nnue_show_main_menu", "target": "nnue_main", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L91", "weight": 1.0, "_src": "nnue_rationale_91", "_tgt": "nnue_show_main_menu", "source": "nnue_show_main_menu", "target": "nnue_rationale_91", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L125", "weight": 1.0, "_src": "nnue_rationale_125", "_tgt": "nnue_train_interactive", "source": "nnue_train_interactive", "target": "nnue_rationale_125", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L290", "weight": 1.0, "_src": "nnue_rationale_290", "_tgt": "nnue_burst_train_interactive", "source": "nnue_burst_train_interactive", "target": "nnue_rationale_290", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L366", "weight": 1.0, "_src": "nnue_rationale_366", "_tgt": "nnue_export_interactive", "source": "nnue_export_interactive", "target": "nnue_rationale_366", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/nnue.py", "source_location": "L414", "weight": 1.0, "_src": "nnue_rationale_414", "_tgt": "nnue_extract_tactical_interactive", "source": "nnue_extract_tactical_interactive", "target": "nnue_rationale_414", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/export.py", "source_location": "L9", "weight": 1.0, "_src": "modules_bot_python_src_export_py", "_tgt": "export_export_weights_to_binary", "source": "modules_bot_python_src_export_py", "target": "export_export_weights_to_binary", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/export.py", "source_location": "L10", "weight": 1.0, "_src": "export_rationale_10", "_tgt": "export_export_weights_to_binary", "source": "export_export_weights_to_binary", "target": "export_rationale_10", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L13", "weight": 1.0, "_src": "modules_bot_python_src_generate_py", "_tgt": "generate_worker_generate_games", "source": "modules_bot_python_src_generate_py", "target": "generate_worker_generate_games", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L64", "weight": 1.0, "_src": "modules_bot_python_src_generate_py", "_tgt": "generate_play_random_game_and_collect_positions", "source": "modules_bot_python_src_generate_py", "target": "generate_play_random_game_and_collect_positions", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L14", "weight": 1.0, "_src": "generate_rationale_14", "_tgt": "generate_worker_generate_games", "source": "generate_worker_generate_games", "target": "generate_rationale_14", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/generate.py", "source_location": "L72", "weight": 1.0, "_src": "generate_rationale_72", "_tgt": "generate_play_random_game_and_collect_positions", "source": "generate_play_random_game_and_collect_positions", "target": "generate_rationale_72", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L14", "weight": 1.0, "_src": "modules_bot_python_src_label_py", "_tgt": "label_normalize_evaluation", "source": "modules_bot_python_src_label_py", "target": "label_normalize_evaluation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L32", "weight": 1.0, "_src": "modules_bot_python_src_label_py", "_tgt": "label_evaluate_fen_batch", "source": "modules_bot_python_src_label_py", "target": "label_evaluate_fen_batch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L82", "weight": 1.0, "_src": "modules_bot_python_src_label_py", "_tgt": "label_label_positions_with_stockfish", "source": "modules_bot_python_src_label_py", "target": "label_label_positions_with_stockfish", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L70", "weight": 1.0, "_src": "label_evaluate_fen_batch", "_tgt": "label_normalize_evaluation", "source": "label_normalize_evaluation", "target": "label_evaluate_fen_batch", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L15", "weight": 1.0, "_src": "label_rationale_15", "_tgt": "label_normalize_evaluation", "source": "label_normalize_evaluation", "target": "label_rationale_15", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L33", "weight": 1.0, "_src": "label_rationale_33", "_tgt": "label_evaluate_fen_batch", "source": "label_evaluate_fen_batch", "target": "label_rationale_33", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/label.py", "source_location": "L83", "weight": 1.0, "_src": "label_rationale_83", "_tgt": "label_label_positions_with_stockfish", "source": "label_label_positions_with_stockfish", "target": "label_rationale_83", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L18", "weight": 1.0, "_src": "modules_bot_python_src_tactical_positions_extractor_py", "_tgt": "tactical_positions_extractor_download_and_extract_puzzle_db", "source": "modules_bot_python_src_tactical_positions_extractor_py", "target": "tactical_positions_extractor_download_and_extract_puzzle_db", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L56", "weight": 1.0, "_src": "modules_bot_python_src_tactical_positions_extractor_py", "_tgt": "tactical_positions_extractor_extract_puzzle_positions", "source": "modules_bot_python_src_tactical_positions_extractor_py", "target": "tactical_positions_extractor_extract_puzzle_positions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L104", "weight": 1.0, "_src": "modules_bot_python_src_tactical_positions_extractor_py", "_tgt": "tactical_positions_extractor_load_positions_from_file", "source": "modules_bot_python_src_tactical_positions_extractor_py", "target": "tactical_positions_extractor_load_positions_from_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L120", "weight": 1.0, "_src": "modules_bot_python_src_tactical_positions_extractor_py", "_tgt": "tactical_positions_extractor_merge_positions", "source": "modules_bot_python_src_tactical_positions_extractor_py", "target": "tactical_positions_extractor_merge_positions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L144", "weight": 1.0, "_src": "modules_bot_python_src_tactical_positions_extractor_py", "_tgt": "tactical_positions_extractor_interactive_merge_positions", "source": "modules_bot_python_src_tactical_positions_extractor_py", "target": "tactical_positions_extractor_interactive_merge_positions", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L22", "weight": 1.0, "_src": "tactical_positions_extractor_rationale_22", "_tgt": "tactical_positions_extractor_download_and_extract_puzzle_db", "source": "tactical_positions_extractor_download_and_extract_puzzle_db", "target": "tactical_positions_extractor_rationale_22", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L156", "weight": 1.0, "_src": "tactical_positions_extractor_interactive_merge_positions", "_tgt": "tactical_positions_extractor_extract_puzzle_positions", "source": "tactical_positions_extractor_extract_puzzle_positions", "target": "tactical_positions_extractor_interactive_merge_positions", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L60", "weight": 1.0, "_src": "tactical_positions_extractor_rationale_60", "_tgt": "tactical_positions_extractor_extract_puzzle_positions", "source": "tactical_positions_extractor_extract_puzzle_positions", "target": "tactical_positions_extractor_rationale_60", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L171", "weight": 1.0, "_src": "tactical_positions_extractor_interactive_merge_positions", "_tgt": "tactical_positions_extractor_load_positions_from_file", "source": "tactical_positions_extractor_load_positions_from_file", "target": "tactical_positions_extractor_interactive_merge_positions", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L105", "weight": 1.0, "_src": "tactical_positions_extractor_rationale_105", "_tgt": "tactical_positions_extractor_load_positions_from_file", "source": "tactical_positions_extractor_load_positions_from_file", "target": "tactical_positions_extractor_rationale_105", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L198", "weight": 1.0, "_src": "tactical_positions_extractor_interactive_merge_positions", "_tgt": "tactical_positions_extractor_merge_positions", "source": "tactical_positions_extractor_merge_positions", "target": "tactical_positions_extractor_interactive_merge_positions", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L125", "weight": 1.0, "_src": "tactical_positions_extractor_rationale_125", "_tgt": "tactical_positions_extractor_merge_positions", "source": "tactical_positions_extractor_merge_positions", "target": "tactical_positions_extractor_rationale_125", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/tactical_positions_extractor.py", "source_location": "L149", "weight": 1.0, "_src": "tactical_positions_extractor_rationale_149", "_tgt": "tactical_positions_extractor_interactive_merge_positions", "source": "tactical_positions_extractor_interactive_merge_positions", "target": "tactical_positions_extractor_rationale_149", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L17", "weight": 1.0, "_src": "modules_bot_python_src_train_py", "_tgt": "train_nnuedataset", "source": "modules_bot_python_src_train_py", "target": "train_nnuedataset", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L64", "weight": 1.0, "_src": "modules_bot_python_src_train_py", "_tgt": "train_fen_to_features", "source": "modules_bot_python_src_train_py", "target": "train_fen_to_features", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L89", "weight": 1.0, "_src": "modules_bot_python_src_train_py", "_tgt": "train_nnue", "source": "modules_bot_python_src_train_py", "target": "train_nnue", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L119", "weight": 1.0, "_src": "modules_bot_python_src_train_py", "_tgt": "train_find_next_version", "source": "modules_bot_python_src_train_py", "target": "train_find_next_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L141", "weight": 1.0, "_src": "modules_bot_python_src_train_py", "_tgt": "train_save_metadata", "source": "modules_bot_python_src_train_py", "target": "train_save_metadata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L155", "weight": 1.0, "_src": "modules_bot_python_src_train_py", "_tgt": "train_setup_training", "source": "modules_bot_python_src_train_py", "target": "train_setup_training", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L218", "weight": 1.0, "_src": "modules_bot_python_src_train_py", "_tgt": "train_run_training_season", "source": "modules_bot_python_src_train_py", "target": "train_run_training_season", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L329", "weight": 1.0, "_src": "modules_bot_python_src_train_py", "_tgt": "train_save_versioned_model", "source": "modules_bot_python_src_train_py", "target": "train_save_versioned_model", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L370", "weight": 1.0, "_src": "modules_bot_python_src_train_py", "_tgt": "train_train_nnue", "source": "modules_bot_python_src_train_py", "target": "train_train_nnue", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L448", "weight": 1.0, "_src": "modules_bot_python_src_train_py", "_tgt": "train_burst_train", "source": "modules_bot_python_src_train_py", "target": "train_burst_train", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L17", "weight": 1.0, "_src": "train_nnuedataset", "_tgt": "dataset", "source": "train_nnuedataset", "target": "dataset", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L20", "weight": 1.0, "_src": "train_nnuedataset", "_tgt": "train_nnuedataset_init", "source": "train_nnuedataset", "target": "train_nnuedataset_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L48", "weight": 1.0, "_src": "train_nnuedataset", "_tgt": "train_nnuedataset_len", "source": "train_nnuedataset", "target": "train_nnuedataset_len", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L51", "weight": 1.0, "_src": "train_nnuedataset", "_tgt": "train_nnuedataset_getitem", "source": "train_nnuedataset", "target": "train_nnuedataset_getitem", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L172", "weight": 1.0, "_src": "train_setup_training", "_tgt": "train_nnuedataset", "source": "train_nnuedataset", "target": "train_setup_training", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L18", "weight": 1.0, "_src": "train_rationale_18", "_tgt": "train_nnuedataset", "source": "train_nnuedataset", "target": "train_rationale_18", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L54", "weight": 1.0, "_src": "train_nnuedataset_getitem", "_tgt": "train_fen_to_features", "source": "train_nnuedataset_getitem", "target": "train_fen_to_features", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L65", "weight": 1.0, "_src": "train_rationale_65", "_tgt": "train_fen_to_features", "source": "train_fen_to_features", "target": "train_rationale_65", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L92", "weight": 1.0, "_src": "train_nnue", "_tgt": "train_nnue_init", "source": "train_nnue", "target": "train_nnue_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L112", "weight": 1.0, "_src": "train_nnue", "_tgt": "train_nnue_forward", "source": "train_nnue", "target": "train_nnue_forward", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L389", "weight": 1.0, "_src": "train_train_nnue", "_tgt": "train_nnue", "source": "train_nnue", "target": "train_train_nnue", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L478", "weight": 1.0, "_src": "train_burst_train", "_tgt": "train_nnue", "source": "train_nnue", "target": "train_burst_train", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L90", "weight": 1.0, "_src": "train_rationale_90", "_tgt": "train_nnue", "source": "train_nnue", "target": "train_rationale_90", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L338", "weight": 1.0, "_src": "train_save_versioned_model", "_tgt": "train_find_next_version", "source": "train_find_next_version", "target": "train_save_versioned_model", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L120", "weight": 1.0, "_src": "train_rationale_120", "_tgt": "train_find_next_version", "source": "train_find_next_version", "target": "train_rationale_120", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L364", "weight": 1.0, "_src": "train_save_versioned_model", "_tgt": "train_save_metadata", "source": "train_save_metadata", "target": "train_save_versioned_model", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L142", "weight": 1.0, "_src": "train_rationale_142", "_tgt": "train_save_metadata", "source": "train_save_metadata", "target": "train_rationale_142", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L387", "weight": 1.0, "_src": "train_train_nnue", "_tgt": "train_setup_training", "source": "train_setup_training", "target": "train_train_nnue", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L476", "weight": 1.0, "_src": "train_burst_train", "_tgt": "train_setup_training", "source": "train_setup_training", "target": "train_burst_train", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L156", "weight": 1.0, "_src": "train_rationale_156", "_tgt": "train_setup_training", "source": "train_setup_training", "target": "train_rationale_156", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L427", "weight": 1.0, "_src": "train_train_nnue", "_tgt": "train_run_training_season", "source": "train_run_training_season", "target": "train_train_nnue", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L522", "weight": 1.0, "_src": "train_burst_train", "_tgt": "train_run_training_season", "source": "train_run_training_season", "target": "train_burst_train", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L225", "weight": 1.0, "_src": "train_rationale_225", "_tgt": "train_run_training_season", "source": "train_run_training_season", "target": "train_rationale_225", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L440", "weight": 1.0, "_src": "train_train_nnue", "_tgt": "train_save_versioned_model", "source": "train_save_versioned_model", "target": "train_train_nnue", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L554", "weight": 1.0, "_src": "train_burst_train", "_tgt": "train_save_versioned_model", "source": "train_save_versioned_model", "target": "train_burst_train", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L332", "weight": 1.0, "_src": "train_rationale_332", "_tgt": "train_save_versioned_model", "source": "train_save_versioned_model", "target": "train_rationale_332", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L371", "weight": 1.0, "_src": "train_rationale_371", "_tgt": "train_train_nnue", "source": "train_train_nnue", "target": "train_rationale_371", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "modules/bot/python/src/train.py", "source_location": "L453", "weight": 1.0, "_src": "train_rationale_453", "_tgt": "train_burst_train", "source": "train_burst_train", "target": "train_rationale_453", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L5", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_botcontroller_scala", "_tgt": "botcontroller_botcontroller", "source": "modules_bot_src_main_scala_de_nowchess_bot_botcontroller_scala", "target": "botcontroller_botcontroller", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L15", "weight": 1.0, "_src": "botcontroller_botcontroller", "_tgt": "botcontroller_botcontroller_getbot", "source": "botcontroller_botcontroller", "target": "botcontroller_botcontroller_getbot", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/BotController.scala", "source_location": "L18", "weight": 1.0, "_src": "botcontroller_botcontroller", "_tgt": "botcontroller_botcontroller_listbots", "source": "botcontroller_botcontroller", "target": "botcontroller_botcontroller_listbots", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/Config.scala", "source_location": "L3", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_config_scala", "_tgt": "config_config", "source": "modules_bot_src_main_scala_de_nowchess_bot_config_scala", "target": "config_config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/ai/Evaluation.scala", "source_location": "L18", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_ai_evaluation_scala", "_tgt": "evaluation_initaccumulator", "source": "modules_bot_src_main_scala_de_nowchess_bot_ai_evaluation_scala", "target": "evaluation_initaccumulator", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/ai/Evaluation.scala", "source_location": "L21", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_ai_evaluation_scala", "_tgt": "evaluation_copyaccumulator", "source": "modules_bot_src_main_scala_de_nowchess_bot_ai_evaluation_scala", "target": "evaluation_copyaccumulator", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/ai/Evaluation.scala", "source_location": "L24", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_ai_evaluation_scala", "_tgt": "evaluation_pushaccumulator", "source": "modules_bot_src_main_scala_de_nowchess_bot_ai_evaluation_scala", "target": "evaluation_pushaccumulator", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/ai/Evaluation.scala", "source_location": "L29", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_ai_evaluation_scala", "_tgt": "evaluation_evaluateaccumulator", "source": "modules_bot_src_main_scala_de_nowchess_bot_ai_evaluation_scala", "target": "evaluation_evaluateaccumulator", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L12", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_bots_classicalbot_scala", "_tgt": "classicalbot_classicalbot", "source": "modules_bot_src_main_scala_de_nowchess_bot_bots_classicalbot_scala", "target": "classicalbot_classicalbot", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala", "source_location": "L23", "weight": 1.0, "_src": "classicalbot_classicalbot", "_tgt": "classicalbot_classicalbot_nextmove", "source": "classicalbot_classicalbot", "target": "classicalbot_classicalbot_nextmove", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L13", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_bots_hybridbot_scala", "_tgt": "hybridbot_hybridbot", "source": "modules_bot_src_main_scala_de_nowchess_bot_bots_hybridbot_scala", "target": "hybridbot_hybridbot", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L23", "weight": 1.0, "_src": "hybridbot_hybridbot", "_tgt": "hybridbot_hybridbot_nextmove", "source": "hybridbot_hybridbot", "target": "hybridbot_hybridbot_nextmove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L26", "weight": 1.0, "_src": "hybridbot_hybridbot", "_tgt": "hybridbot_hybridbot_searchwithveto", "source": "hybridbot_hybridbot", "target": "hybridbot_hybridbot_searchwithveto", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/HybridBot.scala", "source_location": "L24", "weight": 1.0, "_src": "hybridbot_hybridbot_nextmove", "_tgt": "hybridbot_hybridbot_searchwithveto", "source": "hybridbot_hybridbot_nextmove", "target": "hybridbot_hybridbot_searchwithveto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L12", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnuebot_scala", "_tgt": "nnuebot_nnuebot", "source": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnuebot_scala", "target": "nnuebot_nnuebot", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "source_location": "L22", "weight": 1.0, "_src": "nnuebot_nnuebot", "_tgt": "nnuebot_nnuebot_nextmove", "source": "nnuebot_nnuebot", "target": "nnuebot_nnuebot_nextmove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "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", "source": "nnuebot_nnuebot", "target": "nnuebot_nnuebot_allocatetime", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala", "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", "source": "nnuebot_nnuebot_nextmove", "target": "nnuebot_nnuebot_allocatetime", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_bots_classic_evaluationclassic_scala", "_tgt": "evaluationclassic_evaluationclassic", "source": "modules_bot_src_main_scala_de_nowchess_bot_bots_classic_evaluationclassic_scala", "target": "evaluationclassic_evaluationclassic", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L125", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_evaluate", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_evaluate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L136", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_gamephase", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_gamephase", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L142", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_isendgame", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_isendgame", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L145", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_taper", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_taper", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L148", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_materialandpositional", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_materialandpositional", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L158", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_squarebonus", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_squarebonus", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L171", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_pawnstructure", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_pawnstructure", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L182", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_structurescore", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_structurescore", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L190", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_positionalbonuses", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_positionalbonuses", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L203", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_ispassedpawn", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_ispassedpawn", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L216", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_rookopenfilebonus", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_rookopenfilebonus", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L227", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_kingshieldbonus", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_kingshieldbonus", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L242", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_slidingcount", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_slidingcount", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L261", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_knightcount", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_knightcount", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L268", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_mobilityscore", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_mobilityscore", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L283", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_rookandbishopbonuses", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_rookandbishopbonuses", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L309", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_endgamebonus", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_endgamebonus", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L325", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_kingcentralizationdistance", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_kingcentralizationdistance", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L330", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_kingedgedistance", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_kingedgedistance", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L335", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic", "_tgt": "evaluationclassic_evaluationclassic_materialcount", "source": "evaluationclassic_evaluationclassic", "target": "evaluationclassic_evaluationclassic_materialcount", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L126", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_evaluate", "_tgt": "evaluationclassic_evaluationclassic_gamephase", "source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_gamephase", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L127", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_evaluate", "_tgt": "evaluationclassic_evaluationclassic_isendgame", "source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_isendgame", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L128", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_evaluate", "_tgt": "evaluationclassic_evaluationclassic_materialandpositional", "source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_materialandpositional", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L129", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_evaluate", "_tgt": "evaluationclassic_evaluationclassic_pawnstructure", "source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_pawnstructure", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L130", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_evaluate", "_tgt": "evaluationclassic_evaluationclassic_mobilityscore", "source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_mobilityscore", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L131", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_evaluate", "_tgt": "evaluationclassic_evaluationclassic_rookandbishopbonuses", "source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_rookandbishopbonuses", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L132", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_evaluate", "_tgt": "evaluationclassic_evaluationclassic_positionalbonuses", "source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_positionalbonuses", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L133", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_evaluate", "_tgt": "evaluationclassic_evaluationclassic_endgamebonus", "source": "evaluationclassic_evaluationclassic_evaluate", "target": "evaluationclassic_evaluationclassic_endgamebonus", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L156", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_materialandpositional", "_tgt": "evaluationclassic_evaluationclassic_taper", "source": "evaluationclassic_evaluationclassic_taper", "target": "evaluationclassic_evaluationclassic_materialandpositional", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L180", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_pawnstructure", "_tgt": "evaluationclassic_evaluationclassic_taper", "source": "evaluationclassic_evaluationclassic_taper", "target": "evaluationclassic_evaluationclassic_pawnstructure", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L281", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_mobilityscore", "_tgt": "evaluationclassic_evaluationclassic_taper", "source": "evaluationclassic_evaluationclassic_taper", "target": "evaluationclassic_evaluationclassic_mobilityscore", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L307", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_rookandbishopbonuses", "_tgt": "evaluationclassic_evaluationclassic_taper", "source": "evaluationclassic_evaluationclassic_taper", "target": "evaluationclassic_evaluationclassic_rookandbishopbonuses", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L150", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_materialandpositional", "_tgt": "evaluationclassic_evaluationclassic_squarebonus", "source": "evaluationclassic_evaluationclassic_materialandpositional", "target": "evaluationclassic_evaluationclassic_squarebonus", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L178", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_pawnstructure", "_tgt": "evaluationclassic_evaluationclassic_structurescore", "source": "evaluationclassic_evaluationclassic_pawnstructure", "target": "evaluationclassic_evaluationclassic_structurescore", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L194", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_positionalbonuses", "_tgt": "evaluationclassic_evaluationclassic_ispassedpawn", "source": "evaluationclassic_evaluationclassic_positionalbonuses", "target": "evaluationclassic_evaluationclassic_ispassedpawn", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L197", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_positionalbonuses", "_tgt": "evaluationclassic_evaluationclassic_rookopenfilebonus", "source": "evaluationclassic_evaluationclassic_positionalbonuses", "target": "evaluationclassic_evaluationclassic_rookopenfilebonus", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L198", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_positionalbonuses", "_tgt": "evaluationclassic_evaluationclassic_kingshieldbonus", "source": "evaluationclassic_evaluationclassic_positionalbonuses", "target": "evaluationclassic_evaluationclassic_kingshieldbonus", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L272", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_mobilityscore", "_tgt": "evaluationclassic_evaluationclassic_slidingcount", "source": "evaluationclassic_evaluationclassic_slidingcount", "target": "evaluationclassic_evaluationclassic_mobilityscore", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L271", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_mobilityscore", "_tgt": "evaluationclassic_evaluationclassic_knightcount", "source": "evaluationclassic_evaluationclassic_knightcount", "target": "evaluationclassic_evaluationclassic_mobilityscore", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L314", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_endgamebonus", "_tgt": "evaluationclassic_evaluationclassic_kingcentralizationdistance", "source": "evaluationclassic_evaluationclassic_endgamebonus", "target": "evaluationclassic_evaluationclassic_kingcentralizationdistance", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L317", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_endgamebonus", "_tgt": "evaluationclassic_evaluationclassic_materialcount", "source": "evaluationclassic_evaluationclassic_endgamebonus", "target": "evaluationclassic_evaluationclassic_materialcount", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala", "source_location": "L320", "weight": 1.0, "_src": "evaluationclassic_evaluationclassic_endgamebonus", "_tgt": "evaluationclassic_evaluationclassic_kingedgedistance", "source": "evaluationclassic_evaluationclassic_endgamebonus", "target": "evaluationclassic_evaluationclassic_kingedgedistance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnue_evaluationnnue_scala", "_tgt": "evaluationnnue_evaluationnnue", "source": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnue_evaluationnnue_scala", "target": "evaluationnnue_evaluationnnue", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L15", "weight": 1.0, "_src": "evaluationnnue_evaluationnnue", "_tgt": "evaluationnnue_evaluationnnue_evaluate", "source": "evaluationnnue_evaluationnnue", "target": "evaluationnnue_evaluationnnue_evaluate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L19", "weight": 1.0, "_src": "evaluationnnue_evaluationnnue", "_tgt": "evaluationnnue_evaluationnnue_initaccumulator", "source": "evaluationnnue_evaluationnnue", "target": "evaluationnnue_evaluationnnue_initaccumulator", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L22", "weight": 1.0, "_src": "evaluationnnue_evaluationnnue", "_tgt": "evaluationnnue_evaluationnnue_copyaccumulator", "source": "evaluationnnue_evaluationnnue", "target": "evaluationnnue_evaluationnnue_copyaccumulator", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L25", "weight": 1.0, "_src": "evaluationnnue_evaluationnnue", "_tgt": "evaluationnnue_evaluationnnue_pushaccumulator", "source": "evaluationnnue_evaluationnnue", "target": "evaluationnnue_evaluationnnue_pushaccumulator", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala", "source_location": "L28", "weight": 1.0, "_src": "evaluationnnue_evaluationnnue", "_tgt": "evaluationnnue_evaluationnnue_evaluateaccumulator", "source": "evaluationnnue_evaluationnnue", "target": "evaluationnnue_evaluationnnue_evaluateaccumulator", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnue_nnue_scala", "_tgt": "nnue_nnue", "source": "modules_bot_src_main_scala_de_nowchess_bot_bots_nnue_nnue_scala", "target": "nnue_nnue", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L21", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_loadweights", "source": "nnue_nnue", "target": "nnue_nnue_loadweights", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L60", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_readtensor", "source": "nnue_nnue", "target": "nnue_nnue_readtensor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L89", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_squarenum", "source": "nnue_nnue", "target": "nnue_nnue_squarenum", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L91", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_featureindex", "source": "nnue_nnue", "target": "nnue_nnue_featureindex", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L95", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_addcolumn", "source": "nnue_nnue", "target": "nnue_nnue_addcolumn", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L99", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_subtractcolumn", "source": "nnue_nnue", "target": "nnue_nnue_subtractcolumn", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L106", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_initaccumulator", "source": "nnue_nnue", "target": "nnue_nnue_initaccumulator", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L113", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_pushaccumulator", "source": "nnue_nnue", "target": "nnue_nnue_pushaccumulator", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L123", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_copyaccumulator", "source": "nnue_nnue", "target": "nnue_nnue_copyaccumulator", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L126", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_applynormaldelta", "source": "nnue_nnue", "target": "nnue_nnue_applynormaldelta", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L135", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_applyenpassantdelta", "source": "nnue_nnue", "target": "nnue_nnue_applyenpassantdelta", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L143", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_applycastledelta", "source": "nnue_nnue", "target": "nnue_nnue_applycastledelta", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L157", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_applypromotiondelta", "source": "nnue_nnue", "target": "nnue_nnue_applypromotiondelta", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L165", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_promotedtype", "source": "nnue_nnue", "target": "nnue_nnue_promotedtype", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L176", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_evaluateatply", "source": "nnue_nnue", "target": "nnue_nnue_evaluateatply", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L185", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_runl2tooutput", "source": "nnue_nnue", "target": "nnue_nnue_runl2tooutput", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L193", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_rundenserelu", "source": "nnue_nnue", "target": "nnue_nnue_rundenserelu", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L205", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_runoutputlayer", "source": "nnue_nnue", "target": "nnue_nnue_runoutputlayer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L208", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_scorefromoutput", "source": "nnue_nnue", "target": "nnue_nnue_scorefromoutput", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L225", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_evaluate", "source": "nnue_nnue", "target": "nnue_nnue_evaluate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L232", "weight": 1.0, "_src": "nnue_nnue", "_tgt": "nnue_nnue_benchmark", "source": "nnue_nnue", "target": "nnue_nnue_benchmark", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L46", "weight": 1.0, "_src": "nnue_nnue_loadweights", "_tgt": "nnue_nnue_readtensor", "source": "nnue_nnue_loadweights", "target": "nnue_nnue_readtensor", "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_squarenum", "source": "nnue_nnue_squarenum", "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": "L128", "weight": 1.0, "_src": "nnue_nnue_applynormaldelta", "_tgt": "nnue_nnue_squarenum", "source": "nnue_nnue_squarenum", "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_squarenum", "source": "nnue_nnue_squarenum", "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_squarenum", "source": "nnue_nnue_squarenum", "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", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L160", "weight": 1.0, "_src": "nnue_nnue_applypromotiondelta", "_tgt": "nnue_nnue_featureindex", "source": "nnue_nnue_featureindex", "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_featureindex", "source": "nnue_nnue_featureindex", "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_addcolumn", "source": "nnue_nnue_addcolumn", "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": "L132", "weight": 1.0, "_src": "nnue_nnue_applynormaldelta", "_tgt": "nnue_nnue_addcolumn", "source": "nnue_nnue_addcolumn", "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": "L140", "weight": 1.0, "_src": "nnue_nnue_applyenpassantdelta", "_tgt": "nnue_nnue_addcolumn", "source": "nnue_nnue_addcolumn", "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_addcolumn", "source": "nnue_nnue_addcolumn", "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": "L162", "weight": 1.0, "_src": "nnue_nnue_applypromotiondelta", "_tgt": "nnue_nnue_addcolumn", "source": "nnue_nnue_addcolumn", "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_addcolumn", "source": "nnue_nnue_addcolumn", "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": "L130", "weight": 1.0, "_src": "nnue_nnue_applynormaldelta", "_tgt": "nnue_nnue_subtractcolumn", "source": "nnue_nnue_subtractcolumn", "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_subtractcolumn", "source": "nnue_nnue_subtractcolumn", "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_subtractcolumn", "source": "nnue_nnue_subtractcolumn", "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": "L160", "weight": 1.0, "_src": "nnue_nnue_applypromotiondelta", "_tgt": "nnue_nnue_subtractcolumn", "source": "nnue_nnue_subtractcolumn", "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": "L117", "weight": 1.0, "_src": "nnue_nnue_pushaccumulator", "_tgt": "nnue_nnue_applynormaldelta", "source": "nnue_nnue_pushaccumulator", "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": "L118", "weight": 1.0, "_src": "nnue_nnue_pushaccumulator", "_tgt": "nnue_nnue_applyenpassantdelta", "source": "nnue_nnue_pushaccumulator", "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": "L119", "weight": 1.0, "_src": "nnue_nnue_pushaccumulator", "_tgt": "nnue_nnue_applycastledelta", "source": "nnue_nnue_pushaccumulator", "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": "L120", "weight": 1.0, "_src": "nnue_nnue_pushaccumulator", "_tgt": "nnue_nnue_applypromotiondelta", "source": "nnue_nnue_pushaccumulator", "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": "L162", "weight": 1.0, "_src": "nnue_nnue_applypromotiondelta", "_tgt": "nnue_nnue_promotedtype", "source": "nnue_nnue_applypromotiondelta", "target": "nnue_nnue_promotedtype", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L180", "weight": 1.0, "_src": "nnue_nnue_evaluateatply", "_tgt": "nnue_nnue_runl2tooutput", "source": "nnue_nnue_evaluateatply", "target": "nnue_nnue_runl2tooutput", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L187", "weight": 1.0, "_src": "nnue_nnue_runl2tooutput", "_tgt": "nnue_nnue_rundenserelu", "source": "nnue_nnue_runl2tooutput", "target": "nnue_nnue_rundenserelu", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L190", "weight": 1.0, "_src": "nnue_nnue_runl2tooutput", "_tgt": "nnue_nnue_runoutputlayer", "source": "nnue_nnue_runl2tooutput", "target": "nnue_nnue_runoutputlayer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala", "source_location": "L191", "weight": 1.0, "_src": "nnue_nnue_runl2tooutput", "_tgt": "nnue_nnue_scorefromoutput", "source": "nnue_nnue_runl2tooutput", "target": "nnue_nnue_scorefromoutput", "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_runl2tooutput", "source": "nnue_nnue_runl2tooutput", "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": "L235", "weight": 1.0, "_src": "nnue_nnue_benchmark", "_tgt": "nnue_nnue_evaluate", "source": "nnue_nnue_evaluate", "target": "nnue_nnue_benchmark", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L13", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", "_tgt": "alphabetasearch_alphabetasearch", "source": "modules_bot_src_main_scala_de_nowchess_bot_logic_alphabetasearch_scala", "target": "alphabetasearch_alphabetasearch", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L37", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_bestmove", "source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_bestmove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L57", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_bestmovewithtime", "source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_bestmovewithtime", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L77", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_isoutoftime", "source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_isoutoftime", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L80", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_searchwithaspiration", "source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_searchwithaspiration", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L102", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_hasnonpawnmaterial", "source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_hasnonpawnmaterial", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L109", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_nullmovecontext", "source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_nullmovecontext", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L112", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_trynullmove", "source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_trynullmove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L131", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_search", "source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_search", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L173", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_searchsequential", "source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_searchsequential", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L252", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_quiescence", "source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_quiescence", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L289", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch", "_tgt": "alphabetasearch_alphabetasearch_iscapture", "source": "alphabetasearch_alphabetasearch", "target": "alphabetasearch_alphabetasearch_iscapture", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L49", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch_bestmove", "_tgt": "alphabetasearch_alphabetasearch_searchwithaspiration", "source": "alphabetasearch_alphabetasearch_bestmove", "target": "alphabetasearch_alphabetasearch_searchwithaspiration", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L162", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch_search", "_tgt": "alphabetasearch_alphabetasearch_hasnonpawnmaterial", "source": "alphabetasearch_alphabetasearch_hasnonpawnmaterial", "target": "alphabetasearch_alphabetasearch_search", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L119", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch_trynullmove", "_tgt": "alphabetasearch_alphabetasearch_nullmovecontext", "source": "alphabetasearch_alphabetasearch_nullmovecontext", "target": "alphabetasearch_alphabetasearch_trynullmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L163", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch_search", "_tgt": "alphabetasearch_alphabetasearch_trynullmove", "source": "alphabetasearch_alphabetasearch_trynullmove", "target": "alphabetasearch_alphabetasearch_search", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L159", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch_search", "_tgt": "alphabetasearch_alphabetasearch_quiescence", "source": "alphabetasearch_alphabetasearch_search", "target": "alphabetasearch_alphabetasearch_quiescence", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L169", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch_search", "_tgt": "alphabetasearch_alphabetasearch_searchsequential", "source": "alphabetasearch_alphabetasearch_search", "target": "alphabetasearch_alphabetasearch_searchsequential", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala", "source_location": "L269", "weight": 1.0, "_src": "alphabetasearch_alphabetasearch_quiescence", "_tgt": "alphabetasearch_alphabetasearch_iscapture", "source": "alphabetasearch_alphabetasearch_quiescence", "target": "alphabetasearch_alphabetasearch_iscapture", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L10", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_logic_moveordering_scala", "_tgt": "moveordering_moveordering", "source": "modules_bot_src_main_scala_de_nowchess_bot_logic_moveordering_scala", "target": "moveordering_moveordering", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L12", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_logic_moveordering_scala", "_tgt": "moveordering_orderingcontext", "source": "modules_bot_src_main_scala_de_nowchess_bot_logic_moveordering_scala", "target": "moveordering_orderingcontext", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L35", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_score", "source": "moveordering_moveordering", "target": "moveordering_moveordering_score", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L53", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_sort", "source": "moveordering_moveordering", "target": "moveordering_moveordering_sort", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L62", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_scorequietmove", "source": "moveordering_moveordering", "target": "moveordering_moveordering_scorequietmove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L69", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_promotioncapturebonus", "source": "moveordering_moveordering", "target": "moveordering_moveordering_promotioncapturebonus", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L72", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_capturescore", "source": "moveordering_moveordering", "target": "moveordering_moveordering_capturescore", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L77", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_mvvlva", "source": "moveordering_moveordering", "target": "moveordering_moveordering_mvvlva", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L80", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_attackervalue", "source": "moveordering_moveordering", "target": "moveordering_moveordering_attackervalue", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L83", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_victimvalue", "source": "moveordering_moveordering", "target": "moveordering_moveordering_victimvalue", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L90", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_piecevalue", "source": "moveordering_moveordering", "target": "moveordering_moveordering_piecevalue", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L98", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_iscapture", "source": "moveordering_moveordering", "target": "moveordering_moveordering_iscapture", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L104", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_staticexchange", "source": "moveordering_moveordering", "target": "moveordering_moveordering_staticexchange", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L114", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_movedpieceaftermove", "source": "moveordering_moveordering", "target": "moveordering_moveordering_movedpieceaftermove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L119", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_exchangegain", "source": "moveordering_moveordering", "target": "moveordering_moveordering_exchangegain", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L128", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_resolvegain", "source": "moveordering_moveordering", "target": "moveordering_moveordering_resolvegain", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L135", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_applyseemove", "source": "moveordering_moveordering", "target": "moveordering_moveordering_applyseemove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L142", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_leastvaluableattacker", "source": "moveordering_moveordering", "target": "moveordering_moveordering_leastvaluableattacker", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L151", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_attackssquare", "source": "moveordering_moveordering", "target": "moveordering_moveordering_attackssquare", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L169", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_clearline", "source": "moveordering_moveordering", "target": "moveordering_moveordering_clearline", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L175", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_pathclear", "source": "moveordering_moveordering", "target": "moveordering_moveordering_pathclear", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L182", "weight": 1.0, "_src": "moveordering_moveordering", "_tgt": "moveordering_moveordering_promotionpiecetype", "source": "moveordering_moveordering", "target": "moveordering_moveordering_promotionpiecetype", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L16", "weight": 1.0, "_src": "moveordering_orderingcontext", "_tgt": "moveordering_orderingcontext_addkillermove", "source": "moveordering_orderingcontext", "target": "moveordering_orderingcontext_addkillermove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L21", "weight": 1.0, "_src": "moveordering_orderingcontext", "_tgt": "moveordering_orderingcontext_getkillermoves", "source": "moveordering_orderingcontext", "target": "moveordering_orderingcontext_getkillermoves", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L24", "weight": 1.0, "_src": "moveordering_orderingcontext", "_tgt": "moveordering_orderingcontext_addhistory", "source": "moveordering_orderingcontext", "target": "moveordering_orderingcontext_addhistory", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L28", "weight": 1.0, "_src": "moveordering_orderingcontext", "_tgt": "moveordering_orderingcontext_gethistory", "source": "moveordering_orderingcontext", "target": "moveordering_orderingcontext_gethistory", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L31", "weight": 1.0, "_src": "moveordering_orderingcontext", "_tgt": "moveordering_orderingcontext_clear", "source": "moveordering_orderingcontext", "target": "moveordering_orderingcontext_clear", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L63", "weight": 1.0, "_src": "moveordering_moveordering_scorequietmove", "_tgt": "moveordering_orderingcontext_getkillermoves", "source": "moveordering_orderingcontext_getkillermoves", "target": "moveordering_moveordering_scorequietmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L66", "weight": 1.0, "_src": "moveordering_moveordering_scorequietmove", "_tgt": "moveordering_orderingcontext_gethistory", "source": "moveordering_orderingcontext_gethistory", "target": "moveordering_moveordering_scorequietmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L46", "weight": 1.0, "_src": "moveordering_moveordering_score", "_tgt": "moveordering_moveordering_promotioncapturebonus", "source": "moveordering_moveordering_score", "target": "moveordering_moveordering_promotioncapturebonus", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L48", "weight": 1.0, "_src": "moveordering_moveordering_score", "_tgt": "moveordering_moveordering_capturescore", "source": "moveordering_moveordering_score", "target": "moveordering_moveordering_capturescore", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L51", "weight": 1.0, "_src": "moveordering_moveordering_score", "_tgt": "moveordering_moveordering_scorequietmove", "source": "moveordering_moveordering_score", "target": "moveordering_moveordering_scorequietmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L60", "weight": 1.0, "_src": "moveordering_moveordering_sort", "_tgt": "moveordering_moveordering_score", "source": "moveordering_moveordering_score", "target": "moveordering_moveordering_sort", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L70", "weight": 1.0, "_src": "moveordering_moveordering_promotioncapturebonus", "_tgt": "moveordering_moveordering_iscapture", "source": "moveordering_moveordering_promotioncapturebonus", "target": "moveordering_moveordering_iscapture", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L70", "weight": 1.0, "_src": "moveordering_moveordering_promotioncapturebonus", "_tgt": "moveordering_moveordering_capturescore", "source": "moveordering_moveordering_promotioncapturebonus", "target": "moveordering_moveordering_capturescore", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L73", "weight": 1.0, "_src": "moveordering_moveordering_capturescore", "_tgt": "moveordering_moveordering_staticexchange", "source": "moveordering_moveordering_capturescore", "target": "moveordering_moveordering_staticexchange", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L75", "weight": 1.0, "_src": "moveordering_moveordering_capturescore", "_tgt": "moveordering_moveordering_mvvlva", "source": "moveordering_moveordering_capturescore", "target": "moveordering_moveordering_mvvlva", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L78", "weight": 1.0, "_src": "moveordering_moveordering_mvvlva", "_tgt": "moveordering_moveordering_victimvalue", "source": "moveordering_moveordering_mvvlva", "target": "moveordering_moveordering_victimvalue", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L78", "weight": 1.0, "_src": "moveordering_moveordering_mvvlva", "_tgt": "moveordering_moveordering_attackervalue", "source": "moveordering_moveordering_mvvlva", "target": "moveordering_moveordering_attackervalue", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L108", "weight": 1.0, "_src": "moveordering_moveordering_staticexchange", "_tgt": "moveordering_moveordering_victimvalue", "source": "moveordering_moveordering_victimvalue", "target": "moveordering_moveordering_staticexchange", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L111", "weight": 1.0, "_src": "moveordering_moveordering_staticexchange", "_tgt": "moveordering_moveordering_piecevalue", "source": "moveordering_moveordering_piecevalue", "target": "moveordering_moveordering_staticexchange", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L126", "weight": 1.0, "_src": "moveordering_moveordering_exchangegain", "_tgt": "moveordering_moveordering_piecevalue", "source": "moveordering_moveordering_piecevalue", "target": "moveordering_moveordering_exchangegain", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L148", "weight": 1.0, "_src": "moveordering_moveordering_leastvaluableattacker", "_tgt": "moveordering_moveordering_piecevalue", "source": "moveordering_moveordering_piecevalue", "target": "moveordering_moveordering_leastvaluableattacker", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L105", "weight": 1.0, "_src": "moveordering_moveordering_staticexchange", "_tgt": "moveordering_moveordering_iscapture", "source": "moveordering_moveordering_iscapture", "target": "moveordering_moveordering_staticexchange", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L109", "weight": 1.0, "_src": "moveordering_moveordering_staticexchange", "_tgt": "moveordering_moveordering_movedpieceaftermove", "source": "moveordering_moveordering_staticexchange", "target": "moveordering_moveordering_movedpieceaftermove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L110", "weight": 1.0, "_src": "moveordering_moveordering_staticexchange", "_tgt": "moveordering_moveordering_applyseemove", "source": "moveordering_moveordering_staticexchange", "target": "moveordering_moveordering_applyseemove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L111", "weight": 1.0, "_src": "moveordering_moveordering_staticexchange", "_tgt": "moveordering_moveordering_exchangegain", "source": "moveordering_moveordering_staticexchange", "target": "moveordering_moveordering_exchangegain", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L116", "weight": 1.0, "_src": "moveordering_moveordering_movedpieceaftermove", "_tgt": "moveordering_moveordering_promotionpiecetype", "source": "moveordering_moveordering_movedpieceaftermove", "target": "moveordering_moveordering_promotionpiecetype", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L121", "weight": 1.0, "_src": "moveordering_moveordering_exchangegain", "_tgt": "moveordering_moveordering_leastvaluableattacker", "source": "moveordering_moveordering_exchangegain", "target": "moveordering_moveordering_leastvaluableattacker", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L122", "weight": 1.0, "_src": "moveordering_moveordering_exchangegain", "_tgt": "moveordering_moveordering_resolvegain", "source": "moveordering_moveordering_exchangegain", "target": "moveordering_moveordering_resolvegain", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L145", "weight": 1.0, "_src": "moveordering_moveordering_leastvaluableattacker", "_tgt": "moveordering_moveordering_attackssquare", "source": "moveordering_moveordering_leastvaluableattacker", "target": "moveordering_moveordering_attackssquare", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L162", "weight": 1.0, "_src": "moveordering_moveordering_attackssquare", "_tgt": "moveordering_moveordering_clearline", "source": "moveordering_moveordering_attackssquare", "target": "moveordering_moveordering_clearline", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala", "source_location": "L173", "weight": 1.0, "_src": "moveordering_moveordering_clearline", "_tgt": "moveordering_moveordering_pathclear", "source": "moveordering_moveordering_clearline", "target": "moveordering_moveordering_pathclear", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L10", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_logic_transpositiontable_scala", "_tgt": "transpositiontable_ttentry", "source": "modules_bot_src_main_scala_de_nowchess_bot_logic_transpositiontable_scala", "target": "transpositiontable_ttentry", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L18", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_logic_transpositiontable_scala", "_tgt": "transpositiontable_transpositiontable", "source": "modules_bot_src_main_scala_de_nowchess_bot_logic_transpositiontable_scala", "target": "transpositiontable_transpositiontable", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L24", "weight": 1.0, "_src": "transpositiontable_transpositiontable", "_tgt": "transpositiontable_transpositiontable_probe", "source": "transpositiontable_transpositiontable", "target": "transpositiontable_transpositiontable_probe", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L30", "weight": 1.0, "_src": "transpositiontable_transpositiontable", "_tgt": "transpositiontable_transpositiontable_store", "source": "transpositiontable_transpositiontable", "target": "transpositiontable_transpositiontable_store", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala", "source_location": "L36", "weight": 1.0, "_src": "transpositiontable_transpositiontable", "_tgt": "transpositiontable_transpositiontable_clear", "source": "transpositiontable_transpositiontable", "target": "transpositiontable_transpositiontable_clear", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L19", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "_tgt": "polyglotbook_polyglotbook", "source": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "target": "polyglotbook_polyglotbook", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L137", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "_tgt": "polyglotbook_bookentry", "source": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglotbook_scala", "target": "polyglotbook_bookentry", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L34", "weight": 1.0, "_src": "polyglotbook_polyglotbook", "_tgt": "polyglotbook_polyglotbook_probe", "source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_probe", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L44", "weight": 1.0, "_src": "polyglotbook_polyglotbook", "_tgt": "polyglotbook_polyglotbook_loadbookfile", "source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_loadbookfile", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L71", "weight": 1.0, "_src": "polyglotbook_polyglotbook", "_tgt": "polyglotbook_polyglotbook_decodemove", "source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_decodemove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L97", "weight": 1.0, "_src": "polyglotbook_polyglotbook", "_tgt": "polyglotbook_polyglotbook_iskingmove", "source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_iskingmove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L102", "weight": 1.0, "_src": "polyglotbook_polyglotbook", "_tgt": "polyglotbook_polyglotbook_isrooksquare", "source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_isrooksquare", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L115", "weight": 1.0, "_src": "polyglotbook_polyglotbook", "_tgt": "polyglotbook_polyglotbook_decodecastling", "source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_decodecastling", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L123", "weight": 1.0, "_src": "polyglotbook_polyglotbook", "_tgt": "polyglotbook_polyglotbook_weightedrandom", "source": "polyglotbook_polyglotbook", "target": "polyglotbook_polyglotbook_weightedrandom", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L40", "weight": 1.0, "_src": "polyglotbook_polyglotbook_probe", "_tgt": "polyglotbook_polyglotbook_weightedrandom", "source": "polyglotbook_polyglotbook_probe", "target": "polyglotbook_polyglotbook_weightedrandom", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L41", "weight": 1.0, "_src": "polyglotbook_polyglotbook_probe", "_tgt": "polyglotbook_polyglotbook_decodemove", "source": "polyglotbook_polyglotbook_probe", "target": "polyglotbook_polyglotbook_decodemove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L54", "weight": 1.0, "_src": "polyglotbook_polyglotbook_loadbookfile", "_tgt": "polyglotbook_bookentry", "source": "polyglotbook_polyglotbook_loadbookfile", "target": "polyglotbook_bookentry", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L83", "weight": 1.0, "_src": "polyglotbook_polyglotbook_decodemove", "_tgt": "polyglotbook_polyglotbook_iskingmove", "source": "polyglotbook_polyglotbook_decodemove", "target": "polyglotbook_polyglotbook_iskingmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L83", "weight": 1.0, "_src": "polyglotbook_polyglotbook_decodemove", "_tgt": "polyglotbook_polyglotbook_isrooksquare", "source": "polyglotbook_polyglotbook_decodemove", "target": "polyglotbook_polyglotbook_isrooksquare", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala", "source_location": "L83", "weight": 1.0, "_src": "polyglotbook_polyglotbook_decodemove", "_tgt": "polyglotbook_polyglotbook_decodecastling", "source": "polyglotbook_polyglotbook_decodemove", "target": "polyglotbook_polyglotbook_decodecastling", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglothash_scala", "_tgt": "polyglothash_polyglothash", "source": "modules_bot_src_main_scala_de_nowchess_bot_util_polyglothash_scala", "target": "polyglothash_polyglothash", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L169", "weight": 1.0, "_src": "polyglothash_polyglothash", "_tgt": "polyglothash_polyglothash_hash", "source": "polyglothash_polyglothash", "target": "polyglothash_polyglothash_hash", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L182", "weight": 1.0, "_src": "polyglothash_polyglothash", "_tgt": "polyglothash_polyglothash_pieceindex", "source": "polyglothash_polyglothash", "target": "polyglothash_polyglothash_pieceindex", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L193", "weight": 1.0, "_src": "polyglothash_polyglothash", "_tgt": "polyglothash_polyglothash_squareindex", "source": "polyglothash_polyglothash", "target": "polyglothash_polyglothash_squareindex", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L196", "weight": 1.0, "_src": "polyglothash_polyglothash", "_tgt": "polyglothash_polyglothash_cancaptureenpassant", "source": "polyglothash_polyglothash", "target": "polyglothash_polyglothash_cancaptureenpassant", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L171", "weight": 1.0, "_src": "polyglothash_polyglothash_hash", "_tgt": "polyglothash_polyglothash_pieceindex", "source": "polyglothash_polyglothash_hash", "target": "polyglothash_polyglothash_pieceindex", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L171", "weight": 1.0, "_src": "polyglothash_polyglothash_hash", "_tgt": "polyglothash_polyglothash_squareindex", "source": "polyglothash_polyglothash_hash", "target": "polyglothash_polyglothash_squareindex", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala", "source_location": "L178", "weight": 1.0, "_src": "polyglothash_polyglothash_hash", "_tgt": "polyglothash_polyglothash_cancaptureenpassant", "source": "polyglothash_polyglothash_hash", "target": "polyglothash_polyglothash_cancaptureenpassant", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_bot_src_main_scala_de_nowchess_bot_util_zobristhash_scala", "_tgt": "zobristhash_zobristhash", "source": "modules_bot_src_main_scala_de_nowchess_bot_util_zobristhash_scala", "target": "zobristhash_zobristhash", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L31", "weight": 1.0, "_src": "zobristhash_zobristhash", "_tgt": "zobristhash_zobristhash_hash", "source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_hash", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L45", "weight": 1.0, "_src": "zobristhash_zobristhash", "_tgt": "zobristhash_zobristhash_nexthash", "source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_nexthash", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L59", "weight": 1.0, "_src": "zobristhash_zobristhash", "_tgt": "zobristhash_zobristhash_applynormaldelta", "source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_applynormaldelta", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L66", "weight": 1.0, "_src": "zobristhash_zobristhash", "_tgt": "zobristhash_zobristhash_applypromotiondelta", "source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_applypromotiondelta", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L73", "weight": 1.0, "_src": "zobristhash_zobristhash", "_tgt": "zobristhash_zobristhash_applyenpassantdelta", "source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_applyenpassantdelta", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L81", "weight": 1.0, "_src": "zobristhash_zobristhash", "_tgt": "zobristhash_zobristhash_applycastledelta", "source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_applycastledelta", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L102", "weight": 1.0, "_src": "zobristhash_zobristhash", "_tgt": "zobristhash_zobristhash_promotedpiecetype", "source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_promotedpiecetype", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L108", "weight": 1.0, "_src": "zobristhash_zobristhash", "_tgt": "zobristhash_zobristhash_togglecastling", "source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_togglecastling", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L117", "weight": 1.0, "_src": "zobristhash_zobristhash", "_tgt": "zobristhash_zobristhash_toggleenpassant", "source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_toggleenpassant", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L121", "weight": 1.0, "_src": "zobristhash_zobristhash", "_tgt": "zobristhash_zobristhash_piecekey", "source": "zobristhash_zobristhash", "target": "zobristhash_zobristhash_piecekey", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L47", "weight": 1.0, "_src": "zobristhash_zobristhash_nexthash", "_tgt": "zobristhash_zobristhash_togglecastling", "source": "zobristhash_zobristhash_nexthash", "target": "zobristhash_zobristhash_togglecastling", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L48", "weight": 1.0, "_src": "zobristhash_zobristhash_nexthash", "_tgt": "zobristhash_zobristhash_toggleenpassant", "source": "zobristhash_zobristhash_nexthash", "target": "zobristhash_zobristhash_toggleenpassant", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L51", "weight": 1.0, "_src": "zobristhash_zobristhash_nexthash", "_tgt": "zobristhash_zobristhash_applycastledelta", "source": "zobristhash_zobristhash_nexthash", "target": "zobristhash_zobristhash_applycastledelta", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L53", "weight": 1.0, "_src": "zobristhash_zobristhash_nexthash", "_tgt": "zobristhash_zobristhash_applyenpassantdelta", "source": "zobristhash_zobristhash_nexthash", "target": "zobristhash_zobristhash_applyenpassantdelta", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L55", "weight": 1.0, "_src": "zobristhash_zobristhash_nexthash", "_tgt": "zobristhash_zobristhash_applypromotiondelta", "source": "zobristhash_zobristhash_nexthash", "target": "zobristhash_zobristhash_applypromotiondelta", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L57", "weight": 1.0, "_src": "zobristhash_zobristhash_nexthash", "_tgt": "zobristhash_zobristhash_applynormaldelta", "source": "zobristhash_zobristhash_nexthash", "target": "zobristhash_zobristhash_applynormaldelta", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L61", "weight": 1.0, "_src": "zobristhash_zobristhash_applynormaldelta", "_tgt": "zobristhash_zobristhash_piecekey", "source": "zobristhash_zobristhash_applynormaldelta", "target": "zobristhash_zobristhash_piecekey", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L68", "weight": 1.0, "_src": "zobristhash_zobristhash_applypromotiondelta", "_tgt": "zobristhash_zobristhash_piecekey", "source": "zobristhash_zobristhash_applypromotiondelta", "target": "zobristhash_zobristhash_piecekey", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L70", "weight": 1.0, "_src": "zobristhash_zobristhash_applypromotiondelta", "_tgt": "zobristhash_zobristhash_promotedpiecetype", "source": "zobristhash_zobristhash_applypromotiondelta", "target": "zobristhash_zobristhash_promotedpiecetype", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L76", "weight": 1.0, "_src": "zobristhash_zobristhash_applyenpassantdelta", "_tgt": "zobristhash_zobristhash_piecekey", "source": "zobristhash_zobristhash_applyenpassantdelta", "target": "zobristhash_zobristhash_piecekey", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/bot/src/main/scala/de/nowchess/bot/util/ZobristHash.scala", "source_location": "L100", "weight": 1.0, "_src": "zobristhash_zobristhash_applycastledelta", "_tgt": "zobristhash_zobristhash_piecekey", "source": "zobristhash_zobristhash_applycastledelta", "target": "zobristhash_zobristhash_piecekey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L13", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "_tgt": "alphabetasearchtest_alphabetasearchtest", "source": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "target": "alphabetasearchtest_alphabetasearchtest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L154", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "_tgt": "alphabetasearchtest_candidatemoves", "source": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "target": "alphabetasearchtest_candidatemoves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L155", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "_tgt": "alphabetasearchtest_legalmoves", "source": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "target": "alphabetasearchtest_legalmoves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L156", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "_tgt": "alphabetasearchtest_alllegalmoves", "source": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "target": "alphabetasearchtest_alllegalmoves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L157", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "_tgt": "alphabetasearchtest_ischeck", "source": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "target": "alphabetasearchtest_ischeck", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L158", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "_tgt": "alphabetasearchtest_ischeckmate", "source": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "target": "alphabetasearchtest_ischeckmate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L159", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "_tgt": "alphabetasearchtest_isstalemate", "source": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "target": "alphabetasearchtest_isstalemate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L160", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "_tgt": "alphabetasearchtest_isinsufficientmaterial", "source": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "target": "alphabetasearchtest_isinsufficientmaterial", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L161", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "_tgt": "alphabetasearchtest_isfiftymoverule", "source": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "target": "alphabetasearchtest_isfiftymoverule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala", "source_location": "L162", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "_tgt": "alphabetasearchtest_applymove", "source": "modules_bot_src_test_scala_de_nowchess_bot_alphabetasearchtest_scala", "target": "alphabetasearchtest_applymove", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotControllerTest.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_botcontrollertest_scala", "_tgt": "botcontrollertest_botcontrollertest", "source": "modules_bot_src_test_scala_de_nowchess_bot_botcontrollertest_scala", "target": "botcontrollertest_botcontrollertest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/BotDifficultyTest.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_botdifficultytest_scala", "_tgt": "botdifficultytest_botdifficultytest", "source": "modules_bot_src_test_scala_de_nowchess_bot_botdifficultytest_scala", "target": "botdifficultytest_botdifficultytest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L12", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "_tgt": "classicalbottest_classicalbottest", "source": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "target": "classicalbottest_classicalbottest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L59", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "_tgt": "classicalbottest_candidatemoves", "source": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "target": "classicalbottest_candidatemoves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L60", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "_tgt": "classicalbottest_legalmoves", "source": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "target": "classicalbottest_legalmoves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L61", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "_tgt": "classicalbottest_alllegalmoves", "source": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "target": "classicalbottest_alllegalmoves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L62", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "_tgt": "classicalbottest_ischeck", "source": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "target": "classicalbottest_ischeck", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L63", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "_tgt": "classicalbottest_ischeckmate", "source": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "target": "classicalbottest_ischeckmate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L64", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "_tgt": "classicalbottest_isstalemate", "source": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "target": "classicalbottest_isstalemate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L65", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "_tgt": "classicalbottest_isinsufficientmaterial", "source": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "target": "classicalbottest_isinsufficientmaterial", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L66", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "_tgt": "classicalbottest_isfiftymoverule", "source": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "target": "classicalbottest_isfiftymoverule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ClassicalBotTest.scala", "source_location": "L67", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "_tgt": "classicalbottest_applymove", "source": "modules_bot_src_test_scala_de_nowchess_bot_classicalbottest_scala", "target": "classicalbottest_applymove", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/EvaluationTest.scala", "source_location": "L10", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_evaluationtest_scala", "_tgt": "evaluationtest_evaluationtest", "source": "modules_bot_src_test_scala_de_nowchess_bot_evaluationtest_scala", "target": "evaluationtest_evaluationtest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/MoveOrderingTest.scala", "source_location": "L10", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_moveorderingtest_scala", "_tgt": "moveorderingtest_moveorderingtest", "source": "modules_bot_src_test_scala_de_nowchess_bot_moveorderingtest_scala", "target": "moveorderingtest_moveorderingtest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotBookTest.scala", "source_location": "L16", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_polyglotbooktest_scala", "_tgt": "polyglotbooktest_polyglotbooktest", "source": "modules_bot_src_test_scala_de_nowchess_bot_polyglotbooktest_scala", "target": "polyglotbooktest_polyglotbooktest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/PolyglotHashTest.scala", "source_location": "L10", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_polyglothashtest_scala", "_tgt": "polyglothashtest_polyglothashtest", "source": "modules_bot_src_test_scala_de_nowchess_bot_polyglothashtest_scala", "target": "polyglothashtest_polyglothashtest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/TranspositionTableTest.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_transpositiontabletest_scala", "_tgt": "transpositiontabletest_transpositiontabletest", "source": "modules_bot_src_test_scala_de_nowchess_bot_transpositiontabletest_scala", "target": "transpositiontabletest_transpositiontabletest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/bot/src/test/scala/de/nowchess/bot/ZobristHashTest.scala", "source_location": "L11", "weight": 1.0, "_src": "modules_bot_src_test_scala_de_nowchess_bot_zobristhashtest_scala", "_tgt": "zobristhashtest_zobristhashtest", "source": "modules_bot_src_test_scala_de_nowchess_bot_zobristhashtest_scala", "target": "zobristhashtest_zobristhashtest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L21", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "_tgt": "command_movecommand", "source": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "target": "command_movecommand", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L39", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "_tgt": "command_moveresult", "source": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "target": "command_moveresult", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L40", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "_tgt": "command_successful", "source": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "target": "command_successful", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L41", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "_tgt": "command_invalidformat", "source": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "target": "command_invalidformat", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L42", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "_tgt": "command_invalidmove", "source": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "target": "command_invalidmove", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L45", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "_tgt": "command_quitcommand", "source": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "target": "command_quitcommand", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L51", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "_tgt": "command_resetcommand", "source": "modules_core_src_main_scala_de_nowchess_chess_command_command_scala", "target": "command_resetcommand", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L29", "weight": 1.0, "_src": "command_movecommand", "_tgt": "command_movecommand_execute", "source": "command_movecommand", "target": "command_movecommand_execute", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L32", "weight": 1.0, "_src": "command_movecommand", "_tgt": "command_movecommand_undo", "source": "command_movecommand", "target": "command_movecommand_undo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L35", "weight": 1.0, "_src": "command_movecommand", "_tgt": "command_movecommand_description", "source": "command_movecommand", "target": "command_movecommand_description", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L46", "weight": 1.0, "_src": "command_quitcommand", "_tgt": "command_quitcommand_execute", "source": "command_quitcommand", "target": "command_quitcommand_execute", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L47", "weight": 1.0, "_src": "command_quitcommand", "_tgt": "command_quitcommand_undo", "source": "command_quitcommand", "target": "command_quitcommand_undo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L48", "weight": 1.0, "_src": "command_quitcommand", "_tgt": "command_quitcommand_description", "source": "command_quitcommand", "target": "command_quitcommand_description", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L55", "weight": 1.0, "_src": "command_resetcommand", "_tgt": "command_resetcommand_execute", "source": "command_resetcommand", "target": "command_resetcommand_execute", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L57", "weight": 1.0, "_src": "command_resetcommand", "_tgt": "command_resetcommand_undo", "source": "command_resetcommand", "target": "command_resetcommand_undo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/Command.scala", "source_location": "L60", "weight": 1.0, "_src": "command_resetcommand", "_tgt": "command_resetcommand_description", "source": "command_resetcommand", "target": "command_resetcommand_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L4", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_command_commandinvoker_scala", "_tgt": "commandinvoker_commandinvoker", "source": "modules_core_src_main_scala_de_nowchess_chess_command_commandinvoker_scala", "target": "commandinvoker_commandinvoker", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L11", "weight": 1.0, "_src": "commandinvoker_commandinvoker", "_tgt": "commandinvoker_commandinvoker_execute", "source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_execute", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L22", "weight": 1.0, "_src": "commandinvoker_commandinvoker", "_tgt": "commandinvoker_commandinvoker_undo", "source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_undo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L33", "weight": 1.0, "_src": "commandinvoker_commandinvoker", "_tgt": "commandinvoker_commandinvoker_redo", "source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_redo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L44", "weight": 1.0, "_src": "commandinvoker_commandinvoker", "_tgt": "commandinvoker_commandinvoker_history", "source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_history", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L49", "weight": 1.0, "_src": "commandinvoker_commandinvoker", "_tgt": "commandinvoker_commandinvoker_getcurrentindex", "source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_getcurrentindex", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L54", "weight": 1.0, "_src": "commandinvoker_commandinvoker", "_tgt": "commandinvoker_commandinvoker_clear", "source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_clear", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L60", "weight": 1.0, "_src": "commandinvoker_commandinvoker", "_tgt": "commandinvoker_commandinvoker_canundo", "source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_canundo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L65", "weight": 1.0, "_src": "commandinvoker_commandinvoker", "_tgt": "commandinvoker_commandinvoker_canredo", "source": "commandinvoker_commandinvoker", "target": "commandinvoker_commandinvoker_canredo", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/command/CommandInvoker.scala", "source_location": "L36", "weight": 1.0, "_src": "commandinvoker_commandinvoker_redo", "_tgt": "commandinvoker_commandinvoker_execute", "source": "commandinvoker_commandinvoker_execute", "target": "commandinvoker_commandinvoker_redo", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L5", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_controller_parser_scala", "_tgt": "parser_parser", "source": "modules_core_src_main_scala_de_nowchess_chess_controller_parser_scala", "target": "parser_parser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L10", "weight": 1.0, "_src": "parser_parser", "_tgt": "parser_parser_parsemove", "source": "parser_parser", "target": "parser_parser_parsemove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L20", "weight": 1.0, "_src": "parser_parser", "_tgt": "parser_parser_parsesquare", "source": "parser_parser", "target": "parser_parser_parsesquare", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala", "source_location": "L16", "weight": 1.0, "_src": "parser_parser_parsemove", "_tgt": "parser_parser_parsesquare", "source": "parser_parser_parsemove", "target": "parser_parser_parsesquare", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L18", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "_tgt": "gameengine_gameengine", "source": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "target": "gameengine_gameengine", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L27", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "_tgt": "gameengine_pendingpromotion", "source": "modules_core_src_main_scala_de_nowchess_chess_engine_gameengine_scala", "target": "gameengine_pendingpromotion", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L39", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_ispendingpromotion", "source": "gameengine_gameengine", "target": "gameengine_gameengine_ispendingpromotion", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L44", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_setopponentbot", "source": "gameengine_gameengine", "target": "gameengine_gameengine_setopponentbot", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L50", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_clearopponentbot", "source": "gameengine_gameengine", "target": "gameengine_gameengine_clearopponentbot", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L56", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_board", "source": "gameengine_gameengine", "target": "gameengine_gameengine_board", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L57", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_turn", "source": "gameengine_gameengine", "target": "gameengine_gameengine_turn", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L58", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_context", "source": "gameengine_gameengine", "target": "gameengine_gameengine_context", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L61", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_canundo", "source": "gameengine_gameengine", "target": "gameengine_gameengine_canundo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L64", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_canredo", "source": "gameengine_gameengine", "target": "gameengine_gameengine_canredo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L67", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_commandhistory", "source": "gameengine_gameengine", "target": "gameengine_gameengine_commandhistory", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L72", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_processuserinput", "source": "gameengine_gameengine", "target": "gameengine_gameengine_processuserinput", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L112", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_handleparsedmove", "source": "gameengine_gameengine", "target": "gameengine_gameengine_handleparsedmove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L133", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_ispromotionmove", "source": "gameengine_gameengine", "target": "gameengine_gameengine_ispromotionmove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L141", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_completepromotion", "source": "gameengine_gameengine", "target": "gameengine_gameengine_completepromotion", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L155", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_undo", "source": "gameengine_gameengine", "target": "gameengine_gameengine_undo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L158", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_redo", "source": "gameengine_gameengine", "target": "gameengine_gameengine_redo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L163", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_loadgame", "source": "gameengine_gameengine", "target": "gameengine_gameengine_loadgame", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L172", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_replaygame", "source": "gameengine_gameengine", "target": "gameengine_gameengine_replaygame", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L183", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_replaymoves", "source": "gameengine_gameengine", "target": "gameengine_gameengine_replaymoves", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L190", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_applyreplaymove", "source": "gameengine_gameengine", "target": "gameengine_gameengine_applyreplaymove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L201", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_exportgame", "source": "gameengine_gameengine", "target": "gameengine_gameengine_exportgame", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L206", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_loadposition", "source": "gameengine_gameengine", "target": "gameengine_gameengine_loadposition", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L214", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_reset", "source": "gameengine_gameengine", "target": "gameengine_gameengine_reset", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L222", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_executemove", "source": "gameengine_gameengine", "target": "gameengine_gameengine_executemove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L264", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_translatemovetonotation", "source": "gameengine_gameengine", "target": "gameengine_gameengine_translatemovetonotation", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L272", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_enpassantnotation", "source": "gameengine_gameengine", "target": "gameengine_gameengine_enpassantnotation", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L275", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_promotionnotation", "source": "gameengine_gameengine", "target": "gameengine_gameengine_promotionnotation", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L283", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_normalmovenotation", "source": "gameengine_gameengine", "target": "gameengine_gameengine_normalmovenotation", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L293", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_piecenotation", "source": "gameengine_gameengine", "target": "gameengine_gameengine_piecenotation", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L302", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_computecaptured", "source": "gameengine_gameengine", "target": "gameengine_gameengine_computecaptured", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L315", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_requestbotmoveifneeded", "source": "gameengine_gameengine", "target": "gameengine_gameengine_requestbotmoveifneeded", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L325", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_applybotmove", "source": "gameengine_gameengine", "target": "gameengine_gameengine_applybotmove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L349", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_handlebotnomove", "source": "gameengine_gameengine", "target": "gameengine_gameengine_handlebotnomove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L357", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_performundo", "source": "gameengine_gameengine", "target": "gameengine_gameengine_performundo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L367", "weight": 1.0, "_src": "gameengine_gameengine", "_tgt": "gameengine_gameengine_performredo", "source": "gameengine_gameengine", "target": "gameengine_gameengine_performredo", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L128", "weight": 1.0, "_src": "gameengine_gameengine_handleparsedmove", "_tgt": "gameengine_pendingpromotion", "source": "gameengine_pendingpromotion", "target": "gameengine_gameengine_handleparsedmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L79", "weight": 1.0, "_src": "gameengine_gameengine_processuserinput", "_tgt": "gameengine_gameengine_performundo", "source": "gameengine_gameengine_processuserinput", "target": "gameengine_gameengine_performundo", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L82", "weight": 1.0, "_src": "gameengine_gameengine_processuserinput", "_tgt": "gameengine_gameengine_performredo", "source": "gameengine_gameengine_processuserinput", "target": "gameengine_gameengine_performredo", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L109", "weight": 1.0, "_src": "gameengine_gameengine_processuserinput", "_tgt": "gameengine_gameengine_handleparsedmove", "source": "gameengine_gameengine_processuserinput", "target": "gameengine_gameengine_handleparsedmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L125", "weight": 1.0, "_src": "gameengine_gameengine_handleparsedmove", "_tgt": "gameengine_gameengine_ispromotionmove", "source": "gameengine_gameengine_handleparsedmove", "target": "gameengine_gameengine_ispromotionmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L131", "weight": 1.0, "_src": "gameengine_gameengine_handleparsedmove", "_tgt": "gameengine_gameengine_executemove", "source": "gameengine_gameengine_handleparsedmove", "target": "gameengine_gameengine_executemove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L191", "weight": 1.0, "_src": "gameengine_gameengine_applyreplaymove", "_tgt": "gameengine_gameengine_handleparsedmove", "source": "gameengine_gameengine_handleparsedmove", "target": "gameengine_gameengine_applyreplaymove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L150", "weight": 1.0, "_src": "gameengine_gameengine_completepromotion", "_tgt": "gameengine_gameengine_executemove", "source": "gameengine_gameengine_completepromotion", "target": "gameengine_gameengine_executemove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L194", "weight": 1.0, "_src": "gameengine_gameengine_applyreplaymove", "_tgt": "gameengine_gameengine_completepromotion", "source": "gameengine_gameengine_completepromotion", "target": "gameengine_gameengine_applyreplaymove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L340", "weight": 1.0, "_src": "gameengine_gameengine_applybotmove", "_tgt": "gameengine_gameengine_completepromotion", "source": "gameengine_gameengine_completepromotion", "target": "gameengine_gameengine_applybotmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L363", "weight": 1.0, "_src": "gameengine_gameengine_performundo", "_tgt": "gameengine_gameengine_undo", "source": "gameengine_gameengine_undo", "target": "gameengine_gameengine_performundo", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L374", "weight": 1.0, "_src": "gameengine_gameengine_performredo", "_tgt": "gameengine_gameengine_redo", "source": "gameengine_gameengine_redo", "target": "gameengine_gameengine_performredo", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L167", "weight": 1.0, "_src": "gameengine_gameengine_loadgame", "_tgt": "gameengine_gameengine_replaygame", "source": "gameengine_gameengine_loadgame", "target": "gameengine_gameengine_replaygame", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L181", "weight": 1.0, "_src": "gameengine_gameengine_replaygame", "_tgt": "gameengine_gameengine_replaymoves", "source": "gameengine_gameengine_replaygame", "target": "gameengine_gameengine_replaymoves", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L185", "weight": 1.0, "_src": "gameengine_gameengine_replaymoves", "_tgt": "gameengine_gameengine_applyreplaymove", "source": "gameengine_gameengine_replaymoves", "target": "gameengine_gameengine_applyreplaymove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L225", "weight": 1.0, "_src": "gameengine_gameengine_executemove", "_tgt": "gameengine_gameengine_computecaptured", "source": "gameengine_gameengine_executemove", "target": "gameengine_gameengine_computecaptured", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L232", "weight": 1.0, "_src": "gameengine_gameengine_executemove", "_tgt": "gameengine_gameengine_translatemovetonotation", "source": "gameengine_gameengine_executemove", "target": "gameengine_gameengine_translatemovetonotation", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L262", "weight": 1.0, "_src": "gameengine_gameengine_executemove", "_tgt": "gameengine_gameengine_requestbotmoveifneeded", "source": "gameengine_gameengine_executemove", "target": "gameengine_gameengine_requestbotmoveifneeded", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L342", "weight": 1.0, "_src": "gameengine_gameengine_applybotmove", "_tgt": "gameengine_gameengine_executemove", "source": "gameengine_gameengine_executemove", "target": "gameengine_gameengine_applybotmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L268", "weight": 1.0, "_src": "gameengine_gameengine_translatemovetonotation", "_tgt": "gameengine_gameengine_enpassantnotation", "source": "gameengine_gameengine_translatemovetonotation", "target": "gameengine_gameengine_enpassantnotation", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L269", "weight": 1.0, "_src": "gameengine_gameengine_translatemovetonotation", "_tgt": "gameengine_gameengine_promotionnotation", "source": "gameengine_gameengine_translatemovetonotation", "target": "gameengine_gameengine_promotionnotation", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L270", "weight": 1.0, "_src": "gameengine_gameengine_translatemovetonotation", "_tgt": "gameengine_gameengine_normalmovenotation", "source": "gameengine_gameengine_translatemovetonotation", "target": "gameengine_gameengine_normalmovenotation", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L289", "weight": 1.0, "_src": "gameengine_gameengine_normalmovenotation", "_tgt": "gameengine_gameengine_piecenotation", "source": "gameengine_gameengine_normalmovenotation", "target": "gameengine_gameengine_piecenotation", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L320", "weight": 1.0, "_src": "gameengine_gameengine_requestbotmoveifneeded", "_tgt": "gameengine_gameengine_applybotmove", "source": "gameengine_gameengine_requestbotmoveifneeded", "target": "gameengine_gameengine_applybotmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala", "source_location": "L321", "weight": 1.0, "_src": "gameengine_gameengine_requestbotmoveifneeded", "_tgt": "gameengine_gameengine_handlebotnomove", "source": "gameengine_gameengine_requestbotmoveifneeded", "target": "gameengine_gameengine_handlebotnomove", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L12", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_moveexecutedevent", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_moveexecutedevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L20", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_checkdetectedevent", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_checkdetectedevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L25", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_checkmateevent", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_checkmateevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L31", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_stalemateevent", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_stalemateevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L36", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_invalidmoveevent", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_invalidmoveevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L42", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_promotionrequiredevent", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_promotionrequiredevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L49", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_boardresetevent", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_boardresetevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L54", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_fiftymoveruleavailableevent", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_fiftymoveruleavailableevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L59", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_drawclaimedevent", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_drawclaimedevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L64", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_moveundoneevent", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_moveundoneevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L70", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_moveredoneevent", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_moveredoneevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L79", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_pgnloadedevent", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_pgnloadedevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L92", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_subscribe", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_subscribe", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L97", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_unsubscribe", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_unsubscribe", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L102", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_notifyobservers", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_notifyobservers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala", "source_location": "L107", "weight": 1.0, "_src": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "_tgt": "observer_observercount", "source": "modules_core_src_main_scala_de_nowchess_chess_observer_observer_scala", "target": "observer_observercount", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "_tgt": "commandinvokerbranchtest_commandinvokerbranchtest", "source": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "target": "commandinvokerbranchtest_commandinvokerbranchtest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L13", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "_tgt": "commandinvokerbranchtest_failingcommand", "source": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "target": "commandinvokerbranchtest_failingcommand", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L18", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "_tgt": "commandinvokerbranchtest_conditionalfailcommand", "source": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokerbranchtest_scala", "target": "commandinvokerbranchtest_conditionalfailcommand", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L11", "weight": 1.0, "_src": "commandinvokerbranchtest_commandinvokerbranchtest", "_tgt": "commandinvokerbranchtest_commandinvokerbranchtest_sq", "source": "commandinvokerbranchtest_commandinvokerbranchtest", "target": "commandinvokerbranchtest_commandinvokerbranchtest_sq", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L32", "weight": 1.0, "_src": "commandinvokerbranchtest_commandinvokerbranchtest", "_tgt": "commandinvokerbranchtest_commandinvokerbranchtest_createmovecommand", "source": "commandinvokerbranchtest_commandinvokerbranchtest", "target": "commandinvokerbranchtest_commandinvokerbranchtest_createmovecommand", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L14", "weight": 1.0, "_src": "commandinvokerbranchtest_failingcommand", "_tgt": "commandinvokerbranchtest_failingcommand_execute", "source": "commandinvokerbranchtest_failingcommand", "target": "commandinvokerbranchtest_failingcommand_execute", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L15", "weight": 1.0, "_src": "commandinvokerbranchtest_failingcommand", "_tgt": "commandinvokerbranchtest_failingcommand_undo", "source": "commandinvokerbranchtest_failingcommand", "target": "commandinvokerbranchtest_failingcommand_undo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L16", "weight": 1.0, "_src": "commandinvokerbranchtest_failingcommand", "_tgt": "commandinvokerbranchtest_failingcommand_description", "source": "commandinvokerbranchtest_failingcommand", "target": "commandinvokerbranchtest_failingcommand_description", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "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", "source": "commandinvokerbranchtest_conditionalfailcommand", "target": "commandinvokerbranchtest_conditionalfailcommand_execute", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L29", "weight": 1.0, "_src": "commandinvokerbranchtest_conditionalfailcommand", "_tgt": "commandinvokerbranchtest_conditionalfailcommand_undo", "source": "commandinvokerbranchtest_conditionalfailcommand", "target": "commandinvokerbranchtest_conditionalfailcommand_undo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerBranchTest.scala", "source_location": "L30", "weight": 1.0, "_src": "commandinvokerbranchtest_conditionalfailcommand", "_tgt": "commandinvokerbranchtest_conditionalfailcommand_description", "source": "commandinvokerbranchtest_conditionalfailcommand", "target": "commandinvokerbranchtest_conditionalfailcommand_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L8", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokertest_scala", "_tgt": "commandinvokertest_commandinvokertest", "source": "modules_core_src_test_scala_de_nowchess_chess_command_commandinvokertest_scala", "target": "commandinvokertest_commandinvokertest", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L10", "weight": 1.0, "_src": "commandinvokertest_commandinvokertest", "_tgt": "commandinvokertest_commandinvokertest_sq", "source": "commandinvokertest_commandinvokertest", "target": "commandinvokertest_commandinvokertest_sq", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandInvokerTest.scala", "source_location": "L12", "weight": 1.0, "_src": "commandinvokertest_commandinvokertest", "_tgt": "commandinvokertest_commandinvokertest_createmovecommand", "source": "commandinvokertest_commandinvokertest", "target": "commandinvokertest_commandinvokertest_createmovecommand", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/CommandTest.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_command_commandtest_scala", "_tgt": "commandtest_commandtest", "source": "modules_core_src_test_scala_de_nowchess_chess_command_commandtest_scala", "target": "commandtest_commandtest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L8", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_command_movecommandtest_scala", "_tgt": "movecommandtest_movecommandtest", "source": "modules_core_src_test_scala_de_nowchess_chess_command_movecommandtest_scala", "target": "movecommandtest_movecommandtest", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/command/MoveCommandTest.scala", "source_location": "L10", "weight": 1.0, "_src": "movecommandtest_movecommandtest", "_tgt": "movecommandtest_movecommandtest_sq", "source": "movecommandtest_movecommandtest", "target": "movecommandtest_movecommandtest_sq", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/controller/ParserTest.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_controller_parsertest_scala", "_tgt": "parsertest_parsertest", "source": "modules_core_src_test_scala_de_nowchess_chess_controller_parsertest_scala", "target": "parsertest_parsertest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L10", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", "_tgt": "enginetesthelpers_enginetesthelpers", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", "target": "enginetesthelpers_enginetesthelpers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L26", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", "_tgt": "enginetesthelpers_mockobserver", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_enginetesthelpers_scala", "target": "enginetesthelpers_mockobserver", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L12", "weight": 1.0, "_src": "enginetesthelpers_enginetesthelpers", "_tgt": "enginetesthelpers_enginetesthelpers_makeengine", "source": "enginetesthelpers_enginetesthelpers", "target": "enginetesthelpers_enginetesthelpers_makeengine", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L15", "weight": 1.0, "_src": "enginetesthelpers_enginetesthelpers", "_tgt": "enginetesthelpers_enginetesthelpers_makeenginewithboard", "source": "enginetesthelpers_enginetesthelpers", "target": "enginetesthelpers_enginetesthelpers_makeenginewithboard", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L18", "weight": 1.0, "_src": "enginetesthelpers_enginetesthelpers", "_tgt": "enginetesthelpers_enginetesthelpers_loadfen", "source": "enginetesthelpers_enginetesthelpers", "target": "enginetesthelpers_enginetesthelpers_loadfen", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L21", "weight": 1.0, "_src": "enginetesthelpers_enginetesthelpers", "_tgt": "enginetesthelpers_enginetesthelpers_captureevents", "source": "enginetesthelpers_enginetesthelpers", "target": "enginetesthelpers_enginetesthelpers_captureevents", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L29", "weight": 1.0, "_src": "enginetesthelpers_mockobserver", "_tgt": "enginetesthelpers_mockobserver_events", "source": "enginetesthelpers_mockobserver", "target": "enginetesthelpers_mockobserver_events", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L30", "weight": 1.0, "_src": "enginetesthelpers_mockobserver", "_tgt": "enginetesthelpers_mockobserver_eventcount", "source": "enginetesthelpers_mockobserver", "target": "enginetesthelpers_mockobserver_eventcount", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L31", "weight": 1.0, "_src": "enginetesthelpers_mockobserver", "_tgt": "enginetesthelpers_mockobserver_hasevent", "source": "enginetesthelpers_mockobserver", "target": "enginetesthelpers_mockobserver_hasevent", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L33", "weight": 1.0, "_src": "enginetesthelpers_mockobserver", "_tgt": "enginetesthelpers_mockobserver_getevent", "source": "enginetesthelpers_mockobserver", "target": "enginetesthelpers_mockobserver_getevent", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L36", "weight": 1.0, "_src": "enginetesthelpers_mockobserver", "_tgt": "enginetesthelpers_mockobserver_ongameevent", "source": "enginetesthelpers_mockobserver", "target": "enginetesthelpers_mockobserver_ongameevent", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala", "source_location": "L39", "weight": 1.0, "_src": "enginetesthelpers_mockobserver", "_tgt": "enginetesthelpers_mockobserver_clear", "source": "enginetesthelpers_mockobserver", "target": "enginetesthelpers_mockobserver_clear", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L10", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "_tgt": "gameenginegameendingtest_gameenginegameendingtest", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "target": "gameenginegameendingtest_gameenginegameendingtest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L97", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "_tgt": "gameenginegameendingtest_endingmockobserver", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginegameendingtest_scala", "target": "gameenginegameendingtest_endingmockobserver", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala", "source_location": "L100", "weight": 1.0, "_src": "gameenginegameendingtest_endingmockobserver", "_tgt": "gameenginegameendingtest_endingmockobserver_ongameevent", "source": "gameenginegameendingtest_endingmockobserver", "target": "gameenginegameendingtest_endingmockobserver_ongameevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L13", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_gameengineintegrationtest", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_gameengineintegrationtest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L135", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_importgamecontext", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_importgamecontext", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L120", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_candidatemoves", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_candidatemoves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L121", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_legalmoves", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_legalmoves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L122", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_alllegalmoves", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_alllegalmoves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L123", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_ischeck", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_ischeck", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L124", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_ischeckmate", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_ischeckmate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L125", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_isstalemate", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_isstalemate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L126", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_isinsufficientmaterial", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_isinsufficientmaterial", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L127", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_isfiftymoverule", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_isfiftymoverule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L128", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_applymove", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_applymove", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L175", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "_tgt": "gameengineintegrationtest_ongameevent", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineintegrationtest_scala", "target": "gameengineintegrationtest_ongameevent", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L15", "weight": 1.0, "_src": "gameengineintegrationtest_gameengineintegrationtest", "_tgt": "gameengineintegrationtest_gameengineintegrationtest_sq", "source": "gameengineintegrationtest_gameengineintegrationtest", "target": "gameengineintegrationtest_gameengineintegrationtest_sq", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L18", "weight": 1.0, "_src": "gameengineintegrationtest_gameengineintegrationtest", "_tgt": "gameengineintegrationtest_gameengineintegrationtest_captureevents", "source": "gameengineintegrationtest_gameengineintegrationtest", "target": "gameengineintegrationtest_gameengineintegrationtest_captureevents", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L100", "weight": 1.0, "_src": "gameengineintegrationtest_legalmoves", "_tgt": "gameengineintegrationtest_gameengineintegrationtest_sq", "source": "gameengineintegrationtest_gameengineintegrationtest_sq", "target": "gameengineintegrationtest_legalmoves", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala", "source_location": "L98", "weight": 1.0, "_src": "gameengineintegrationtest_candidatemoves", "_tgt": "gameengineintegrationtest_legalmoves", "source": "gameengineintegrationtest_candidatemoves", "target": "gameengineintegrationtest_legalmoves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L14", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineloadgametest_scala", "_tgt": "gameengineloadgametest_gameengineloadgametest", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineloadgametest_scala", "target": "gameengineloadgametest_gameengineloadgametest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L40", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineloadgametest_scala", "_tgt": "gameengineloadgametest_mockobserver", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineloadgametest_scala", "target": "gameengineloadgametest_mockobserver", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineLoadGameTest.scala", "source_location": "L42", "weight": 1.0, "_src": "gameengineloadgametest_mockobserver", "_tgt": "gameengineloadgametest_mockobserver_ongameevent", "source": "gameengineloadgametest_mockobserver", "target": "gameengineloadgametest_mockobserver_ongameevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L17", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginenotationtest_scala", "_tgt": "gameenginenotationtest_gameenginenotationtest", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginenotationtest_scala", "target": "gameenginenotationtest_gameenginenotationtest", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineNotationTest.scala", "source_location": "L19", "weight": 1.0, "_src": "gameenginenotationtest_gameenginenotationtest", "_tgt": "gameenginenotationtest_gameenginenotationtest_captureevents", "source": "gameenginenotationtest_gameenginenotationtest", "target": "gameenginenotationtest_gameenginenotationtest_captureevents", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineOutcomesTest.scala", "source_location": "L8", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineoutcomestest_scala", "_tgt": "gameengineoutcomestest_gameengineoutcomestest", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameengineoutcomestest_scala", "target": "gameengineoutcomestest_gameengineoutcomestest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L13", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_gameenginepromotiontest", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_gameenginepromotiontest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L186", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_candidatemoves", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_candidatemoves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L188", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_legalmoves", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_legalmoves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L194", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_alllegalmoves", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_alllegalmoves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L196", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_ischeck", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_ischeck", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L198", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_ischeckmate", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_ischeckmate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L200", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_isstalemate", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_isstalemate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L202", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_isinsufficientmaterial", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_isinsufficientmaterial", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L204", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_isfiftymoverule", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_isfiftymoverule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L206", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "_tgt": "gameenginepromotiontest_applymove", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginepromotiontest_scala", "target": "gameenginepromotiontest_applymove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L15", "weight": 1.0, "_src": "gameenginepromotiontest_gameenginepromotiontest", "_tgt": "gameenginepromotiontest_gameenginepromotiontest_sq", "source": "gameenginepromotiontest_gameenginepromotiontest", "target": "gameenginepromotiontest_gameenginepromotiontest_sq", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L17", "weight": 1.0, "_src": "gameenginepromotiontest_gameenginepromotiontest", "_tgt": "gameenginepromotiontest_gameenginepromotiontest_captureevents", "source": "gameenginepromotiontest_gameenginepromotiontest", "target": "gameenginepromotiontest_gameenginepromotiontest_captureevents", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala", "source_location": "L22", "weight": 1.0, "_src": "gameenginepromotiontest_gameenginepromotiontest", "_tgt": "gameenginepromotiontest_gameenginepromotiontest_enginewith", "source": "gameenginepromotiontest_gameenginepromotiontest", "target": "gameenginepromotiontest_gameenginepromotiontest_enginewith", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala", "source_location": "L11", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginescenariotest_scala", "_tgt": "gameenginescenariotest_gameenginescenariotest", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginescenariotest_scala", "target": "gameenginescenariotest_gameenginescenariotest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineSpecialMovesTest.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginespecialmovestest_scala", "_tgt": "gameenginespecialmovestest_gameenginespecialmovestest", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginespecialmovestest_scala", "target": "gameenginespecialmovestest_gameenginespecialmovestest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L15", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "_tgt": "gameenginewithbottest_gameenginewithbottest", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "target": "gameenginewithbottest_gameenginewithbottest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineWithBotTest.scala", "source_location": "L100", "weight": 1.0, "_src": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "_tgt": "gameenginewithbottest_ongameevent", "source": "modules_core_src_test_scala_de_nowchess_chess_engine_gameenginewithbottest_scala", "target": "gameenginewithbottest_ongameevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/GameFileService.scala", "source_location": "L17", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_gamefileservice_scala", "_tgt": "gamefileservice_filesystemgameservice", "source": "modules_io_src_main_scala_de_nowchess_io_gamefileservice_scala", "target": "gamefileservice_filesystemgameservice", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/GameFileService.scala", "source_location": "L20", "weight": 1.0, "_src": "gamefileservice_filesystemgameservice", "_tgt": "gamefileservice_filesystemgameservice_savegametofile", "source": "gamefileservice_filesystemgameservice", "target": "gamefileservice_filesystemgameservice_savegametofile", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/GameFileService.scala", "source_location": "L31", "weight": 1.0, "_src": "gamefileservice_filesystemgameservice", "_tgt": "gamefileservice_filesystemgameservice_loadgamefromfile", "source": "gamefileservice_filesystemgameservice", "target": "gamefileservice_filesystemgameservice_loadgamefromfile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_fen_fenexporter_scala", "_tgt": "fenexporter_fenexporter", "source": "modules_io_src_main_scala_de_nowchess_io_fen_fenexporter_scala", "target": "fenexporter_fenexporter", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L10", "weight": 1.0, "_src": "fenexporter_fenexporter", "_tgt": "fenexporter_fenexporter_boardtofen", "source": "fenexporter_fenexporter", "target": "fenexporter_fenexporter_boardtofen", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L16", "weight": 1.0, "_src": "fenexporter_fenexporter", "_tgt": "fenexporter_fenexporter_buildrankstring", "source": "fenexporter_fenexporter", "target": "fenexporter_fenexporter_buildrankstring", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L29", "weight": 1.0, "_src": "fenexporter_fenexporter", "_tgt": "fenexporter_fenexporter_gamecontexttofen", "source": "fenexporter_fenexporter", "target": "fenexporter_fenexporter_gamecontexttofen", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L37", "weight": 1.0, "_src": "fenexporter_fenexporter", "_tgt": "fenexporter_fenexporter_exportgamecontext", "source": "fenexporter_fenexporter", "target": "fenexporter_fenexporter_exportgamecontext", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L40", "weight": 1.0, "_src": "fenexporter_fenexporter", "_tgt": "fenexporter_fenexporter_castlingstring", "source": "fenexporter_fenexporter", "target": "fenexporter_fenexporter_castlingstring", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L49", "weight": 1.0, "_src": "fenexporter_fenexporter", "_tgt": "fenexporter_fenexporter_piecetofenchar", "source": "fenexporter_fenexporter", "target": "fenexporter_fenexporter_piecetofenchar", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L12", "weight": 1.0, "_src": "fenexporter_fenexporter_boardtofen", "_tgt": "fenexporter_fenexporter_buildrankstring", "source": "fenexporter_fenexporter_boardtofen", "target": "fenexporter_fenexporter_buildrankstring", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L30", "weight": 1.0, "_src": "fenexporter_fenexporter_gamecontexttofen", "_tgt": "fenexporter_fenexporter_boardtofen", "source": "fenexporter_fenexporter_boardtofen", "target": "fenexporter_fenexporter_gamecontexttofen", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L23", "weight": 1.0, "_src": "fenexporter_fenexporter_buildrankstring", "_tgt": "fenexporter_fenexporter_piecetofenchar", "source": "fenexporter_fenexporter_buildrankstring", "target": "fenexporter_fenexporter_piecetofenchar", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L32", "weight": 1.0, "_src": "fenexporter_fenexporter_gamecontexttofen", "_tgt": "fenexporter_fenexporter_castlingstring", "source": "fenexporter_fenexporter_gamecontexttofen", "target": "fenexporter_fenexporter_castlingstring", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala", "source_location": "L37", "weight": 1.0, "_src": "fenexporter_fenexporter_exportgamecontext", "_tgt": "fenexporter_fenexporter_gamecontexttofen", "source": "fenexporter_fenexporter_gamecontexttofen", "target": "fenexporter_fenexporter_exportgamecontext", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_fen_fenparser_scala", "_tgt": "fenparser_fenparser", "source": "modules_io_src_main_scala_de_nowchess_io_fen_fenparser_scala", "target": "fenparser_fenparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L11", "weight": 1.0, "_src": "fenparser_fenparser", "_tgt": "fenparser_fenparser_parsefen", "source": "fenparser_fenparser", "target": "fenparser_fenparser_parsefen", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L32", "weight": 1.0, "_src": "fenparser_fenparser", "_tgt": "fenparser_fenparser_importgamecontext", "source": "fenparser_fenparser", "target": "fenparser_fenparser_importgamecontext", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L36", "weight": 1.0, "_src": "fenparser_fenparser", "_tgt": "fenparser_fenparser_parsecolor", "source": "fenparser_fenparser", "target": "fenparser_fenparser_parsecolor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L42", "weight": 1.0, "_src": "fenparser_fenparser", "_tgt": "fenparser_fenparser_parsecastling", "source": "fenparser_fenparser", "target": "fenparser_fenparser_parsecastling", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L56", "weight": 1.0, "_src": "fenparser_fenparser", "_tgt": "fenparser_fenparser_parseenpassant", "source": "fenparser_fenparser", "target": "fenparser_fenparser_parseenpassant", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L63", "weight": 1.0, "_src": "fenparser_fenparser", "_tgt": "fenparser_fenparser_parseboard", "source": "fenparser_fenparser", "target": "fenparser_fenparser_parseboard", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L79", "weight": 1.0, "_src": "fenparser_fenparser", "_tgt": "fenparser_fenparser_parsepiecerank", "source": "fenparser_fenparser", "target": "fenparser_fenparser_parsepiecerank", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L94", "weight": 1.0, "_src": "fenparser_fenparser", "_tgt": "fenparser_fenparser_chartopiece", "source": "fenparser_fenparser", "target": "fenparser_fenparser_chartopiece", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L16", "weight": 1.0, "_src": "fenparser_fenparser_parsefen", "_tgt": "fenparser_fenparser_parseboard", "source": "fenparser_fenparser_parsefen", "target": "fenparser_fenparser_parseboard", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L17", "weight": 1.0, "_src": "fenparser_fenparser_parsefen", "_tgt": "fenparser_fenparser_parsecolor", "source": "fenparser_fenparser_parsefen", "target": "fenparser_fenparser_parsecolor", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L18", "weight": 1.0, "_src": "fenparser_fenparser_parsefen", "_tgt": "fenparser_fenparser_parsecastling", "source": "fenparser_fenparser_parsefen", "target": "fenparser_fenparser_parsecastling", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L19", "weight": 1.0, "_src": "fenparser_fenparser_parsefen", "_tgt": "fenparser_fenparser_parseenpassant", "source": "fenparser_fenparser_parsefen", "target": "fenparser_fenparser_parseenpassant", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L33", "weight": 1.0, "_src": "fenparser_fenparser_importgamecontext", "_tgt": "fenparser_fenparser_parsefen", "source": "fenparser_fenparser_parsefen", "target": "fenparser_fenparser_importgamecontext", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L73", "weight": 1.0, "_src": "fenparser_fenparser_parseboard", "_tgt": "fenparser_fenparser_parsepiecerank", "source": "fenparser_fenparser_parseboard", "target": "fenparser_fenparser_parsepiecerank", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala", "source_location": "L86", "weight": 1.0, "_src": "fenparser_fenparser_parsepiecerank", "_tgt": "fenparser_fenparser_chartopiece", "source": "fenparser_fenparser_parsepiecerank", "target": "fenparser_fenparser_chartopiece", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_fen_fenparsercombinators_scala", "_tgt": "fenparsercombinators_fenparsercombinators", "source": "modules_io_src_main_scala_de_nowchess_io_fen_fenparsercombinators_scala", "target": "fenparsercombinators_fenparsercombinators", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L15", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_piecechar", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_piecechar", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L22", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_emptycount", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_emptycount", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L27", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_ranktoken", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_ranktoken", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L30", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_ranktokens", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_ranktokens", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L35", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_rankparser", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_rankparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L44", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_ranksep", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_ranksep", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L47", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_boardparser", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_boardparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L61", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_colorparser", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_colorparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L69", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_castlingparser", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_castlingparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L82", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_enpassantparser", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_enpassantparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L88", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_clockparser", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_clockparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L93", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_fenparser", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_fenparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L109", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_parsefen", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_parsefen", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L114", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_parseboard", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_parseboard", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L119", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators", "_tgt": "fenparsercombinators_fenparsercombinators_importgamecontext", "source": "fenparsercombinators_fenparsercombinators", "target": "fenparsercombinators_fenparsercombinators_importgamecontext", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L48", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators_boardparser", "_tgt": "fenparsercombinators_fenparsercombinators_rankparser", "source": "fenparsercombinators_fenparsercombinators_rankparser", "target": "fenparsercombinators_fenparsercombinators_boardparser", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala", "source_location": "L120", "weight": 1.0, "_src": "fenparsercombinators_fenparsercombinators_importgamecontext", "_tgt": "fenparsercombinators_fenparsercombinators_parsefen", "source": "fenparsercombinators_fenparsercombinators_parsefen", "target": "fenparsercombinators_fenparsercombinators_importgamecontext", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L10", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_fen_fenparserfastparse_scala", "_tgt": "fenparserfastparse_fenparserfastparse", "source": "modules_io_src_main_scala_de_nowchess_io_fen_fenparserfastparse_scala", "target": "fenparserfastparse_fenparserfastparse", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L14", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_piecechar", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_piecechar", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L21", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_emptycount", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_emptycount", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L24", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_ranktoken", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_ranktoken", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L29", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_rankparser", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_rankparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L38", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_sep", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_sep", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L40", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_boardparser", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_boardparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L54", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_colorparser", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_colorparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L62", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_castlingparser", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_castlingparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L75", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_enpassantparser", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_enpassantparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L81", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_clockparser", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_clockparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L86", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_sp", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_sp", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L90", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_fenparser", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_fenparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L106", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_parsefen", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_parsefen", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L111", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_boardparserfull", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_boardparserfull", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L114", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_parseboard", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_parseboard", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L119", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse", "_tgt": "fenparserfastparse_fenparserfastparse_importgamecontext", "source": "fenparserfastparse_fenparserfastparse", "target": "fenparserfastparse_fenparserfastparse_importgamecontext", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L41", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse_boardparser", "_tgt": "fenparserfastparse_fenparserfastparse_rankparser", "source": "fenparserfastparse_fenparserfastparse_rankparser", "target": "fenparserfastparse_fenparserfastparse_boardparser", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L107", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse_parsefen", "_tgt": "fenparserfastparse_fenparserfastparse_fenparser", "source": "fenparserfastparse_fenparserfastparse_fenparser", "target": "fenparserfastparse_fenparserfastparse_parsefen", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L120", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse_importgamecontext", "_tgt": "fenparserfastparse_fenparserfastparse_parsefen", "source": "fenparserfastparse_fenparserfastparse_parsefen", "target": "fenparserfastparse_fenparserfastparse_importgamecontext", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala", "source_location": "L115", "weight": 1.0, "_src": "fenparserfastparse_fenparserfastparse_parseboard", "_tgt": "fenparserfastparse_fenparserfastparse_boardparserfull", "source": "fenparserfastparse_fenparserfastparse_boardparserfull", "target": "fenparserfastparse_fenparserfastparse_parseboard", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L5", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_fen_fenparsersupport_scala", "_tgt": "fenparsersupport_fenparsersupport", "source": "modules_io_src_main_scala_de_nowchess_io_fen_fenparsersupport_scala", "target": "fenparsersupport_fenparsersupport", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L8", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_fen_fenparsersupport_scala", "_tgt": "fenparsersupport_piecetoken", "source": "modules_io_src_main_scala_de_nowchess_io_fen_fenparsersupport_scala", "target": "fenparsersupport_piecetoken", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_fen_fenparsersupport_scala", "_tgt": "fenparsersupport_emptytoken", "source": "modules_io_src_main_scala_de_nowchess_io_fen_fenparsersupport_scala", "target": "fenparsersupport_emptytoken", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala", "source_location": "L20", "weight": 1.0, "_src": "fenparsersupport_fenparsersupport", "_tgt": "fenparsersupport_fenparsersupport_buildsquares", "source": "fenparsersupport_fenparsersupport", "target": "fenparsersupport_fenparsersupport_buildsquares", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L23", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_json_jsonexporter_scala", "_tgt": "jsonexporter_jsonexporter", "source": "modules_io_src_main_scala_de_nowchess_io_json_jsonexporter_scala", "target": "jsonexporter_jsonexporter", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L26", "weight": 1.0, "_src": "jsonexporter_jsonexporter", "_tgt": "jsonexporter_jsonexporter_createmapper", "source": "jsonexporter_jsonexporter", "target": "jsonexporter_jsonexporter_createmapper", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L40", "weight": 1.0, "_src": "jsonexporter_jsonexporter", "_tgt": "jsonexporter_jsonexporter_exportgamecontext", "source": "jsonexporter_jsonexporter", "target": "jsonexporter_jsonexporter_exportgamecontext", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L44", "weight": 1.0, "_src": "jsonexporter_jsonexporter", "_tgt": "jsonexporter_jsonexporter_buildgamerecord", "source": "jsonexporter_jsonexporter", "target": "jsonexporter_jsonexporter_buildgamerecord", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L60", "weight": 1.0, "_src": "jsonexporter_jsonexporter", "_tgt": "jsonexporter_jsonexporter_buildmetadata", "source": "jsonexporter_jsonexporter", "target": "jsonexporter_jsonexporter_buildmetadata", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L68", "weight": 1.0, "_src": "jsonexporter_jsonexporter", "_tgt": "jsonexporter_jsonexporter_buildgamestate", "source": "jsonexporter_jsonexporter", "target": "jsonexporter_jsonexporter_buildgamestate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L77", "weight": 1.0, "_src": "jsonexporter_jsonexporter", "_tgt": "jsonexporter_jsonexporter_buildboardpieces", "source": "jsonexporter_jsonexporter", "target": "jsonexporter_jsonexporter_buildboardpieces", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L82", "weight": 1.0, "_src": "jsonexporter_jsonexporter", "_tgt": "jsonexporter_jsonexporter_buildcastlingrights", "source": "jsonexporter_jsonexporter", "target": "jsonexporter_jsonexporter_buildcastlingrights", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L90", "weight": 1.0, "_src": "jsonexporter_jsonexporter", "_tgt": "jsonexporter_jsonexporter_buildmoves", "source": "jsonexporter_jsonexporter", "target": "jsonexporter_jsonexporter_buildmoves", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L96", "weight": 1.0, "_src": "jsonexporter_jsonexporter", "_tgt": "jsonexporter_jsonexporter_convertmovetype", "source": "jsonexporter_jsonexporter", "target": "jsonexporter_jsonexporter_convertmovetype", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L117", "weight": 1.0, "_src": "jsonexporter_jsonexporter", "_tgt": "jsonexporter_jsonexporter_buildcapturedpieces", "source": "jsonexporter_jsonexporter", "target": "jsonexporter_jsonexporter_buildcapturedpieces", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L121", "weight": 1.0, "_src": "jsonexporter_jsonexporter", "_tgt": "jsonexporter_jsonexporter_formatjson", "source": "jsonexporter_jsonexporter", "target": "jsonexporter_jsonexporter_formatjson", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L127", "weight": 1.0, "_src": "jsonexporter_jsonexporter", "_tgt": "jsonexporter_jsonexporter_getcapturedpieces", "source": "jsonexporter_jsonexporter", "target": "jsonexporter_jsonexporter_getcapturedpieces", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L47", "weight": 1.0, "_src": "jsonexporter_jsonexporter_buildgamerecord", "_tgt": "jsonexporter_jsonexporter_exportgamecontext", "source": "jsonexporter_jsonexporter_exportgamecontext", "target": "jsonexporter_jsonexporter_buildgamerecord", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L42", "weight": 1.0, "_src": "jsonexporter_jsonexporter_exportgamecontext", "_tgt": "jsonexporter_jsonexporter_formatjson", "source": "jsonexporter_jsonexporter_exportgamecontext", "target": "jsonexporter_jsonexporter_formatjson", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L52", "weight": 1.0, "_src": "jsonexporter_jsonexporter_buildgamerecord", "_tgt": "jsonexporter_jsonexporter_buildmetadata", "source": "jsonexporter_jsonexporter_buildgamerecord", "target": "jsonexporter_jsonexporter_buildmetadata", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L53", "weight": 1.0, "_src": "jsonexporter_jsonexporter_buildgamerecord", "_tgt": "jsonexporter_jsonexporter_buildgamestate", "source": "jsonexporter_jsonexporter_buildgamerecord", "target": "jsonexporter_jsonexporter_buildgamestate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L55", "weight": 1.0, "_src": "jsonexporter_jsonexporter_buildgamerecord", "_tgt": "jsonexporter_jsonexporter_buildmoves", "source": "jsonexporter_jsonexporter_buildgamerecord", "target": "jsonexporter_jsonexporter_buildmoves", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L56", "weight": 1.0, "_src": "jsonexporter_jsonexporter_buildgamerecord", "_tgt": "jsonexporter_jsonexporter_buildcapturedpieces", "source": "jsonexporter_jsonexporter_buildgamerecord", "target": "jsonexporter_jsonexporter_buildcapturedpieces", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L70", "weight": 1.0, "_src": "jsonexporter_jsonexporter_buildgamestate", "_tgt": "jsonexporter_jsonexporter_buildboardpieces", "source": "jsonexporter_jsonexporter_buildgamestate", "target": "jsonexporter_jsonexporter_buildboardpieces", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L72", "weight": 1.0, "_src": "jsonexporter_jsonexporter_buildgamestate", "_tgt": "jsonexporter_jsonexporter_buildcastlingrights", "source": "jsonexporter_jsonexporter_buildgamestate", "target": "jsonexporter_jsonexporter_buildcastlingrights", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L92", "weight": 1.0, "_src": "jsonexporter_jsonexporter_buildmoves", "_tgt": "jsonexporter_jsonexporter_convertmovetype", "source": "jsonexporter_jsonexporter_buildmoves", "target": "jsonexporter_jsonexporter_convertmovetype", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala", "source_location": "L118", "weight": 1.0, "_src": "jsonexporter_jsonexporter_buildcapturedpieces", "_tgt": "jsonexporter_jsonexporter_getcapturedpieces", "source": "jsonexporter_jsonexporter_buildcapturedpieces", "target": "jsonexporter_jsonexporter_getcapturedpieces", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L3", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "_tgt": "jsonmodel_jsonmetadata", "source": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "target": "jsonmodel_jsonmetadata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L10", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "_tgt": "jsonmodel_jsonpiece", "source": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "target": "jsonmodel_jsonpiece", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L16", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "_tgt": "jsonmodel_jsoncastlingrights", "source": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "target": "jsonmodel_jsoncastlingrights", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L23", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "_tgt": "jsonmodel_jsongamestate", "source": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "target": "jsonmodel_jsongamestate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L31", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "_tgt": "jsonmodel_jsoncapturedpieces", "source": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "target": "jsonmodel_jsoncapturedpieces", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L36", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "_tgt": "jsonmodel_jsonmovetype", "source": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "target": "jsonmodel_jsonmovetype", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L42", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "_tgt": "jsonmodel_jsonmove", "source": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "target": "jsonmodel_jsonmove", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonModel.scala", "source_location": "L48", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "_tgt": "jsonmodel_jsongamerecord", "source": "modules_io_src_main_scala_de_nowchess_io_json_jsonmodel_scala", "target": "jsonmodel_jsongamerecord", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L23", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_json_jsonparser_scala", "_tgt": "jsonparser_jsonparser", "source": "modules_io_src_main_scala_de_nowchess_io_json_jsonparser_scala", "target": "jsonparser_jsonparser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L29", "weight": 1.0, "_src": "jsonparser_jsonparser", "_tgt": "jsonparser_jsonparser_importgamecontext", "source": "jsonparser_jsonparser", "target": "jsonparser_jsonparser_importgamecontext", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L56", "weight": 1.0, "_src": "jsonparser_jsonparser", "_tgt": "jsonparser_jsonparser_parseboard", "source": "jsonparser_jsonparser", "target": "jsonparser_jsonparser_parseboard", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L66", "weight": 1.0, "_src": "jsonparser_jsonparser", "_tgt": "jsonparser_jsonparser_parseturn", "source": "jsonparser_jsonparser", "target": "jsonparser_jsonparser_parseturn", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L69", "weight": 1.0, "_src": "jsonparser_jsonparser", "_tgt": "jsonparser_jsonparser_parsecolor", "source": "jsonparser_jsonparser", "target": "jsonparser_jsonparser_parsecolor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L74", "weight": 1.0, "_src": "jsonparser_jsonparser", "_tgt": "jsonparser_jsonparser_parsepiecetype", "source": "jsonparser_jsonparser", "target": "jsonparser_jsonparser_parsepiecetype", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L84", "weight": 1.0, "_src": "jsonparser_jsonparser", "_tgt": "jsonparser_jsonparser_parsecastlingrights", "source": "jsonparser_jsonparser", "target": "jsonparser_jsonparser_parsecastlingrights", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L92", "weight": 1.0, "_src": "jsonparser_jsonparser", "_tgt": "jsonparser_jsonparser_parsemoves", "source": "jsonparser_jsonparser", "target": "jsonparser_jsonparser_parsemoves", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L101", "weight": 1.0, "_src": "jsonparser_jsonparser", "_tgt": "jsonparser_jsonparser_parsemovetype", "source": "jsonparser_jsonparser", "target": "jsonparser_jsonparser_parsemovetype", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L41", "weight": 1.0, "_src": "jsonparser_jsonparser_importgamecontext", "_tgt": "jsonparser_jsonparser_parseboard", "source": "jsonparser_jsonparser_importgamecontext", "target": "jsonparser_jsonparser_parseboard", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L42", "weight": 1.0, "_src": "jsonparser_jsonparser_importgamecontext", "_tgt": "jsonparser_jsonparser_parseturn", "source": "jsonparser_jsonparser_importgamecontext", "target": "jsonparser_jsonparser_parseturn", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L43", "weight": 1.0, "_src": "jsonparser_jsonparser_importgamecontext", "_tgt": "jsonparser_jsonparser_parsecastlingrights", "source": "jsonparser_jsonparser_importgamecontext", "target": "jsonparser_jsonparser_parsecastlingrights", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L45", "weight": 1.0, "_src": "jsonparser_jsonparser_importgamecontext", "_tgt": "jsonparser_jsonparser_parsemoves", "source": "jsonparser_jsonparser_importgamecontext", "target": "jsonparser_jsonparser_parsemoves", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala", "source_location": "L67", "weight": 1.0, "_src": "jsonparser_jsonparser_parseturn", "_tgt": "jsonparser_jsonparser_parsecolor", "source": "jsonparser_jsonparser_parseturn", "target": "jsonparser_jsonparser_parsecolor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_pgn_pgnexporter_scala", "_tgt": "pgnexporter_pgnexporter", "source": "modules_io_src_main_scala_de_nowchess_io_pgn_pgnexporter_scala", "target": "pgnexporter_pgnexporter", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L12", "weight": 1.0, "_src": "pgnexporter_pgnexporter", "_tgt": "pgnexporter_pgnexporter_exportgamecontext", "source": "pgnexporter_pgnexporter", "target": "pgnexporter_pgnexporter_exportgamecontext", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L23", "weight": 1.0, "_src": "pgnexporter_pgnexporter", "_tgt": "pgnexporter_pgnexporter_exportgame", "source": "pgnexporter_pgnexporter", "target": "pgnexporter_pgnexporter_exportgame", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L52", "weight": 1.0, "_src": "pgnexporter_pgnexporter", "_tgt": "pgnexporter_pgnexporter_movetoalgebraic", "source": "pgnexporter_pgnexporter", "target": "pgnexporter_pgnexporter_movetoalgebraic", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L20", "weight": 1.0, "_src": "pgnexporter_pgnexporter_exportgamecontext", "_tgt": "pgnexporter_pgnexporter_exportgame", "source": "pgnexporter_pgnexporter_exportgamecontext", "target": "pgnexporter_pgnexporter_exportgame", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala", "source_location": "L34", "weight": 1.0, "_src": "pgnexporter_pgnexporter_exportgame", "_tgt": "pgnexporter_pgnexporter_movetoalgebraic", "source": "pgnexporter_pgnexporter_exportgame", "target": "pgnexporter_pgnexporter_movetoalgebraic", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L10", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_pgn_pgnparser_scala", "_tgt": "pgnparser_pgngame", "source": "modules_io_src_main_scala_de_nowchess_io_pgn_pgnparser_scala", "target": "pgnparser_pgngame", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L15", "weight": 1.0, "_src": "modules_io_src_main_scala_de_nowchess_io_pgn_pgnparser_scala", "_tgt": "pgnparser_pgnparser", "source": "modules_io_src_main_scala_de_nowchess_io_pgn_pgnparser_scala", "target": "pgnparser_pgnparser", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L25", "weight": 1.0, "_src": "pgnparser_pgnparser_validatepgn", "_tgt": "pgnparser_pgngame", "source": "pgnparser_pgngame", "target": "pgnparser_pgnparser_validatepgn", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L45", "weight": 1.0, "_src": "pgnparser_pgnparser_parsepgn", "_tgt": "pgnparser_pgngame", "source": "pgnparser_pgngame", "target": "pgnparser_pgnparser_parsepgn", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L20", "weight": 1.0, "_src": "pgnparser_pgnparser", "_tgt": "pgnparser_pgnparser_validatepgn", "source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_validatepgn", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L31", "weight": 1.0, "_src": "pgnparser_pgnparser", "_tgt": "pgnparser_pgnparser_importgamecontext", "source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_importgamecontext", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L39", "weight": 1.0, "_src": "pgnparser_pgnparser", "_tgt": "pgnparser_pgnparser_parsepgn", "source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_parsepgn", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L48", "weight": 1.0, "_src": "pgnparser_pgnparser", "_tgt": "pgnparser_pgnparser_parseheaders", "source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_parseheaders", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L53", "weight": 1.0, "_src": "pgnparser_pgnparser", "_tgt": "pgnparser_pgnparser_parsemovestext", "source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_parsemovestext", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L69", "weight": 1.0, "_src": "pgnparser_pgnparser", "_tgt": "pgnparser_pgnparser_ismovenumberorresult", "source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_ismovenumberorresult", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L77", "weight": 1.0, "_src": "pgnparser_pgnparser", "_tgt": "pgnparser_pgnparser_parsealgebraicmove", "source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_parsealgebraicmove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L93", "weight": 1.0, "_src": "pgnparser_pgnparser", "_tgt": "pgnparser_pgnparser_parseregularmove", "source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_parseregularmove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L136", "weight": 1.0, "_src": "pgnparser_pgnparser", "_tgt": "pgnparser_pgnparser_matcheshint", "source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_matcheshint", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L143", "weight": 1.0, "_src": "pgnparser_pgnparser", "_tgt": "pgnparser_pgnparser_promotionmatches", "source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_promotionmatches", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L152", "weight": 1.0, "_src": "pgnparser_pgnparser", "_tgt": "pgnparser_pgnparser_extractpromotion", "source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_extractpromotion", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L164", "weight": 1.0, "_src": "pgnparser_pgnparser", "_tgt": "pgnparser_pgnparser_chartopiecetype", "source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_chartopiecetype", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L176", "weight": 1.0, "_src": "pgnparser_pgnparser", "_tgt": "pgnparser_pgnparser_validatemovestext", "source": "pgnparser_pgnparser", "target": "pgnparser_pgnparser_validatemovestext", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L23", "weight": 1.0, "_src": "pgnparser_pgnparser_validatepgn", "_tgt": "pgnparser_pgnparser_parseheaders", "source": "pgnparser_pgnparser_validatepgn", "target": "pgnparser_pgnparser_parseheaders", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L25", "weight": 1.0, "_src": "pgnparser_pgnparser_validatepgn", "_tgt": "pgnparser_pgnparser_validatemovestext", "source": "pgnparser_pgnparser_validatepgn", "target": "pgnparser_pgnparser_validatemovestext", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L32", "weight": 1.0, "_src": "pgnparser_pgnparser_importgamecontext", "_tgt": "pgnparser_pgnparser_validatepgn", "source": "pgnparser_pgnparser_validatepgn", "target": "pgnparser_pgnparser_importgamecontext", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L42", "weight": 1.0, "_src": "pgnparser_pgnparser_parsepgn", "_tgt": "pgnparser_pgnparser_parseheaders", "source": "pgnparser_pgnparser_parsepgn", "target": "pgnparser_pgnparser_parseheaders", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L44", "weight": 1.0, "_src": "pgnparser_pgnparser_parsepgn", "_tgt": "pgnparser_pgnparser_parsemovestext", "source": "pgnparser_pgnparser_parsepgn", "target": "pgnparser_pgnparser_parsemovestext", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L59", "weight": 1.0, "_src": "pgnparser_pgnparser_parsemovestext", "_tgt": "pgnparser_pgnparser_ismovenumberorresult", "source": "pgnparser_pgnparser_parsemovestext", "target": "pgnparser_pgnparser_ismovenumberorresult", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L61", "weight": 1.0, "_src": "pgnparser_pgnparser_parsemovestext", "_tgt": "pgnparser_pgnparser_parsealgebraicmove", "source": "pgnparser_pgnparser_parsemovestext", "target": "pgnparser_pgnparser_parsealgebraicmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L183", "weight": 1.0, "_src": "pgnparser_pgnparser_validatemovestext", "_tgt": "pgnparser_pgnparser_ismovenumberorresult", "source": "pgnparser_pgnparser_ismovenumberorresult", "target": "pgnparser_pgnparser_validatemovestext", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L90", "weight": 1.0, "_src": "pgnparser_pgnparser_parsealgebraicmove", "_tgt": "pgnparser_pgnparser_parseregularmove", "source": "pgnparser_pgnparser_parsealgebraicmove", "target": "pgnparser_pgnparser_parseregularmove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L185", "weight": 1.0, "_src": "pgnparser_pgnparser_validatemovestext", "_tgt": "pgnparser_pgnparser_parsealgebraicmove", "source": "pgnparser_pgnparser_parsealgebraicmove", "target": "pgnparser_pgnparser_validatemovestext", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L109", "weight": 1.0, "_src": "pgnparser_pgnparser_parseregularmove", "_tgt": "pgnparser_pgnparser_chartopiecetype", "source": "pgnparser_pgnparser_parseregularmove", "target": "pgnparser_pgnparser_chartopiecetype", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L117", "weight": 1.0, "_src": "pgnparser_pgnparser_parseregularmove", "_tgt": "pgnparser_pgnparser_extractpromotion", "source": "pgnparser_pgnparser_parseregularmove", "target": "pgnparser_pgnparser_extractpromotion", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L129", "weight": 1.0, "_src": "pgnparser_pgnparser_parseregularmove", "_tgt": "pgnparser_pgnparser_matcheshint", "source": "pgnparser_pgnparser_parseregularmove", "target": "pgnparser_pgnparser_matcheshint", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala", "source_location": "L130", "weight": 1.0, "_src": "pgnparser_pgnparser_parseregularmove", "_tgt": "pgnparser_pgnparser_promotionmatches", "source": "pgnparser_pgnparser_parseregularmove", "target": "pgnparser_pgnparser_promotionmatches", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L12", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "_tgt": "gamefileservicesuite_gamefileservicesuite", "source": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "target": "gamefileservicesuite_gamefileservicesuite", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/GameFileServiceSuite.scala", "source_location": "L124", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "_tgt": "gamefileservicesuite_exportgamecontext", "source": "modules_io_src_test_scala_de_nowchess_io_gamefileservicesuite_scala", "target": "gamefileservicesuite_exportgamecontext", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_fen_fenexportertest_scala", "_tgt": "fenexportertest_fenexportertest", "source": "modules_io_src_test_scala_de_nowchess_io_fen_fenexportertest_scala", "target": "fenexportertest_fenexportertest", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenExporterTest.scala", "source_location": "L11", "weight": 1.0, "_src": "fenexportertest_fenexportertest", "_tgt": "fenexportertest_fenexportertest_context", "source": "fenexportertest_fenexportertest", "target": "fenexportertest_fenexportertest_context", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserCombinatorsTest.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_fen_fenparsercombinatorstest_scala", "_tgt": "fenparsercombinatorstest_fenparsercombinatorstest", "source": "modules_io_src_test_scala_de_nowchess_io_fen_fenparsercombinatorstest_scala", "target": "fenparsercombinatorstest_fenparsercombinatorstest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserFastParseTest.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_fen_fenparserfastparsetest_scala", "_tgt": "fenparserfastparsetest_fenparserfastparsetest", "source": "modules_io_src_test_scala_de_nowchess_io_fen_fenparserfastparsetest_scala", "target": "fenparserfastparsetest_fenparserfastparsetest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/fen/FenParserTest.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_fen_fenparsertest_scala", "_tgt": "fenparsertest_fenparsertest", "source": "modules_io_src_test_scala_de_nowchess_io_fen_fenparsertest_scala", "target": "fenparsertest_fenparsertest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonExporterBranchCoverageSuite.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_json_jsonexporterbranchcoveragesuite_scala", "_tgt": "jsonexporterbranchcoveragesuite_jsonexporterbranchcoveragesuite", "source": "modules_io_src_test_scala_de_nowchess_io_json_jsonexporterbranchcoveragesuite_scala", "target": "jsonexporterbranchcoveragesuite_jsonexporterbranchcoveragesuite", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonExporterSuite.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_json_jsonexportersuite_scala", "_tgt": "jsonexportersuite_jsonexportersuite", "source": "modules_io_src_test_scala_de_nowchess_io_json_jsonexportersuite_scala", "target": "jsonexportersuite_jsonexportersuite", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonModelExtraTestSuite.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_json_jsonmodelextratestsuite_scala", "_tgt": "jsonmodelextratestsuite_jsonmodelextratestsuite", "source": "modules_io_src_test_scala_de_nowchess_io_json_jsonmodelextratestsuite_scala", "target": "jsonmodelextratestsuite_jsonmodelextratestsuite", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonParserEdgeCasesSuite.scala", "source_location": "L8", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_json_jsonparseredgecasessuite_scala", "_tgt": "jsonparseredgecasessuite_jsonparseredgecasessuite", "source": "modules_io_src_test_scala_de_nowchess_io_json_jsonparseredgecasessuite_scala", "target": "jsonparseredgecasessuite_jsonparseredgecasessuite", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonParserErrorHandlingSuite.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_json_jsonparsererrorhandlingsuite_scala", "_tgt": "jsonparsererrorhandlingsuite_jsonparsererrorhandlingsuite", "source": "modules_io_src_test_scala_de_nowchess_io_json_jsonparsererrorhandlingsuite_scala", "target": "jsonparsererrorhandlingsuite_jsonparsererrorhandlingsuite", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonParserMoveTypeSuite.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_json_jsonparsermovetypesuite_scala", "_tgt": "jsonparsermovetypesuite_jsonparsermovetypesuite", "source": "modules_io_src_test_scala_de_nowchess_io_json_jsonparsermovetypesuite_scala", "target": "jsonparsermovetypesuite_jsonparsermovetypesuite", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/json/JsonParserSuite.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_json_jsonparsersuite_scala", "_tgt": "jsonparsersuite_jsonparsersuite", "source": "modules_io_src_test_scala_de_nowchess_io_json_jsonparsersuite_scala", "target": "jsonparsersuite_jsonparsersuite", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L9", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_pgn_pgnexportertest_scala", "_tgt": "pgnexportertest_pgnexportertest", "source": "modules_io_src_test_scala_de_nowchess_io_pgn_pgnexportertest_scala", "target": "pgnexportertest_pgnexportertest", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnExporterTest.scala", "source_location": "L73", "weight": 1.0, "_src": "pgnexportertest_pgnexportertest", "_tgt": "pgnexportertest_pgnexportertest_sq", "source": "pgnexportertest_pgnexportertest", "target": "pgnexportertest_pgnexportertest_sq", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnParserTest.scala", "source_location": "L10", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_pgn_pgnparsertest_scala", "_tgt": "pgnparsertest_pgnparsertest", "source": "modules_io_src_test_scala_de_nowchess_io_pgn_pgnparsertest_scala", "target": "pgnparsertest_pgnparsertest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/io/src/test/scala/de/nowchess/io/pgn/PgnValidatorTest.scala", "source_location": "L8", "weight": 1.0, "_src": "modules_io_src_test_scala_de_nowchess_io_pgn_pgnvalidatortest_scala", "_tgt": "pgnvalidatortest_pgnvalidatortest", "source": "modules_io_src_test_scala_de_nowchess_io_pgn_pgnvalidatortest_scala", "target": "pgnvalidatortest_pgnvalidatortest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L12", "weight": 1.0, "_src": "modules_rule_src_main_scala_de_nowchess_rules_sets_defaultrules_scala", "_tgt": "defaultrules_defaultrules", "source": "modules_rule_src_main_scala_de_nowchess_rules_sets_defaultrules_scala", "target": "defaultrules_defaultrules", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L127", "weight": 1.0, "_src": "modules_rule_src_main_scala_de_nowchess_rules_sets_defaultrules_scala", "_tgt": "defaultrules_castlingmove", "source": "modules_rule_src_main_scala_de_nowchess_rules_sets_defaultrules_scala", "target": "defaultrules_castlingmove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L22", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_pawnforward", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_pawnforward", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L23", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_pawnstartrank", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_pawnstartrank", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L24", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_pawnpromorank", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_pawnpromorank", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L28", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_candidatemoves", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_candidatemoves", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L41", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_legalmoves", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_legalmoves", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L46", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_alllegalmoves", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_alllegalmoves", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L49", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_ischeck", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_ischeck", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L53", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_ischeckmate", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_ischeckmate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L56", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_isstalemate", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_isstalemate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L59", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_isinsufficientmaterial", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_isinsufficientmaterial", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L62", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_isfiftymoverule", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_isfiftymoverule", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L67", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_slidingmoves", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_slidingmoves", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L75", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_castray", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_castray", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L94", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_knightcandidates", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_knightcandidates", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L110", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_kingcandidates", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_kingcandidates", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L135", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_castlingcandidates", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_castlingcandidates", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L144", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_whitecastles", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_whitecastles", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L163", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_blackcastles", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_blackcastles", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L182", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_queensidebsquare", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_queensidebsquare", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L188", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_addcastlemove", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_addcastlemove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L214", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_squaresempty", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_squaresempty", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L219", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_pawncandidates", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_pawncandidates", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L272", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_kingsquare", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_kingsquare", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L275", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_isattackedby", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_isattackedby", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L282", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_squareattacks", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_squareattacks", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L295", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_rayreaches", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_rayreaches", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L306", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_leaveskingincheck", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_leaveskingincheck", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L313", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_applymove", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_applymove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L341", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_applycastle", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_applycastle", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L354", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_applyenpassant", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_applyenpassant", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L359", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_applypromotion", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_applypromotion", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L367", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_updatecastlingrights", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_updatecastlingrights", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L398", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_computeenpassantsquare", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_computeenpassantsquare", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L410", "weight": 1.0, "_src": "defaultrules_defaultrules", "_tgt": "defaultrules_defaultrules_insufficientmaterial", "source": "defaultrules_defaultrules", "target": "defaultrules_defaultrules_insufficientmaterial", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L224", "weight": 1.0, "_src": "defaultrules_defaultrules_pawncandidates", "_tgt": "defaultrules_defaultrules_pawnforward", "source": "defaultrules_defaultrules_pawnforward", "target": "defaultrules_defaultrules_pawncandidates", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L283", "weight": 1.0, "_src": "defaultrules_defaultrules_squareattacks", "_tgt": "defaultrules_defaultrules_pawnforward", "source": "defaultrules_defaultrules_pawnforward", "target": "defaultrules_defaultrules_squareattacks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L225", "weight": 1.0, "_src": "defaultrules_defaultrules_pawncandidates", "_tgt": "defaultrules_defaultrules_pawnstartrank", "source": "defaultrules_defaultrules_pawnstartrank", "target": "defaultrules_defaultrules_pawncandidates", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L226", "weight": 1.0, "_src": "defaultrules_defaultrules_pawncandidates", "_tgt": "defaultrules_defaultrules_pawnpromorank", "source": "defaultrules_defaultrules_pawnpromorank", "target": "defaultrules_defaultrules_pawncandidates", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L33", "weight": 1.0, "_src": "defaultrules_defaultrules_candidatemoves", "_tgt": "defaultrules_defaultrules_pawncandidates", "source": "defaultrules_defaultrules_candidatemoves", "target": "defaultrules_defaultrules_pawncandidates", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L34", "weight": 1.0, "_src": "defaultrules_defaultrules_candidatemoves", "_tgt": "defaultrules_defaultrules_knightcandidates", "source": "defaultrules_defaultrules_candidatemoves", "target": "defaultrules_defaultrules_knightcandidates", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L35", "weight": 1.0, "_src": "defaultrules_defaultrules_candidatemoves", "_tgt": "defaultrules_defaultrules_slidingmoves", "source": "defaultrules_defaultrules_candidatemoves", "target": "defaultrules_defaultrules_slidingmoves", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L38", "weight": 1.0, "_src": "defaultrules_defaultrules_candidatemoves", "_tgt": "defaultrules_defaultrules_kingcandidates", "source": "defaultrules_defaultrules_candidatemoves", "target": "defaultrules_defaultrules_kingcandidates", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L42", "weight": 1.0, "_src": "defaultrules_defaultrules_legalmoves", "_tgt": "defaultrules_defaultrules_candidatemoves", "source": "defaultrules_defaultrules_candidatemoves", "target": "defaultrules_defaultrules_legalmoves", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L43", "weight": 1.0, "_src": "defaultrules_defaultrules_legalmoves", "_tgt": "defaultrules_defaultrules_leaveskingincheck", "source": "defaultrules_defaultrules_legalmoves", "target": "defaultrules_defaultrules_leaveskingincheck", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L47", "weight": 1.0, "_src": "defaultrules_defaultrules_alllegalmoves", "_tgt": "defaultrules_defaultrules_legalmoves", "source": "defaultrules_defaultrules_legalmoves", "target": "defaultrules_defaultrules_alllegalmoves", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L54", "weight": 1.0, "_src": "defaultrules_defaultrules_ischeckmate", "_tgt": "defaultrules_defaultrules_alllegalmoves", "source": "defaultrules_defaultrules_alllegalmoves", "target": "defaultrules_defaultrules_ischeckmate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L57", "weight": 1.0, "_src": "defaultrules_defaultrules_isstalemate", "_tgt": "defaultrules_defaultrules_alllegalmoves", "source": "defaultrules_defaultrules_alllegalmoves", "target": "defaultrules_defaultrules_isstalemate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L50", "weight": 1.0, "_src": "defaultrules_defaultrules_ischeck", "_tgt": "defaultrules_defaultrules_kingsquare", "source": "defaultrules_defaultrules_ischeck", "target": "defaultrules_defaultrules_kingsquare", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L51", "weight": 1.0, "_src": "defaultrules_defaultrules_ischeck", "_tgt": "defaultrules_defaultrules_isattackedby", "source": "defaultrules_defaultrules_ischeck", "target": "defaultrules_defaultrules_isattackedby", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L54", "weight": 1.0, "_src": "defaultrules_defaultrules_ischeckmate", "_tgt": "defaultrules_defaultrules_ischeck", "source": "defaultrules_defaultrules_ischeck", "target": "defaultrules_defaultrules_ischeckmate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L57", "weight": 1.0, "_src": "defaultrules_defaultrules_isstalemate", "_tgt": "defaultrules_defaultrules_ischeck", "source": "defaultrules_defaultrules_ischeck", "target": "defaultrules_defaultrules_isstalemate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L309", "weight": 1.0, "_src": "defaultrules_defaultrules_leaveskingincheck", "_tgt": "defaultrules_defaultrules_ischeck", "source": "defaultrules_defaultrules_ischeck", "target": "defaultrules_defaultrules_leaveskingincheck", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L60", "weight": 1.0, "_src": "defaultrules_defaultrules_isinsufficientmaterial", "_tgt": "defaultrules_defaultrules_insufficientmaterial", "source": "defaultrules_defaultrules_isinsufficientmaterial", "target": "defaultrules_defaultrules_insufficientmaterial", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L73", "weight": 1.0, "_src": "defaultrules_defaultrules_slidingmoves", "_tgt": "defaultrules_defaultrules_castray", "source": "defaultrules_defaultrules_slidingmoves", "target": "defaultrules_defaultrules_castray", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L123", "weight": 1.0, "_src": "defaultrules_defaultrules_kingcandidates", "_tgt": "defaultrules_defaultrules_castlingcandidates", "source": "defaultrules_defaultrules_kingcandidates", "target": "defaultrules_defaultrules_castlingcandidates", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L153", "weight": 1.0, "_src": "defaultrules_defaultrules_whitecastles", "_tgt": "defaultrules_castlingmove", "source": "defaultrules_castlingmove", "target": "defaultrules_defaultrules_whitecastles", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L172", "weight": 1.0, "_src": "defaultrules_defaultrules_blackcastles", "_tgt": "defaultrules_castlingmove", "source": "defaultrules_castlingmove", "target": "defaultrules_defaultrules_blackcastles", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L141", "weight": 1.0, "_src": "defaultrules_defaultrules_castlingcandidates", "_tgt": "defaultrules_defaultrules_whitecastles", "source": "defaultrules_defaultrules_castlingcandidates", "target": "defaultrules_defaultrules_whitecastles", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L142", "weight": 1.0, "_src": "defaultrules_defaultrules_castlingcandidates", "_tgt": "defaultrules_defaultrules_blackcastles", "source": "defaultrules_defaultrules_castlingcandidates", "target": "defaultrules_defaultrules_blackcastles", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L149", "weight": 1.0, "_src": "defaultrules_defaultrules_whitecastles", "_tgt": "defaultrules_defaultrules_addcastlemove", "source": "defaultrules_defaultrules_whitecastles", "target": "defaultrules_defaultrules_addcastlemove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L168", "weight": 1.0, "_src": "defaultrules_defaultrules_blackcastles", "_tgt": "defaultrules_defaultrules_addcastlemove", "source": "defaultrules_defaultrules_blackcastles", "target": "defaultrules_defaultrules_addcastlemove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L195", "weight": 1.0, "_src": "defaultrules_defaultrules_addcastlemove", "_tgt": "defaultrules_defaultrules_queensidebsquare", "source": "defaultrules_defaultrules_queensidebsquare", "target": "defaultrules_defaultrules_addcastlemove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L197", "weight": 1.0, "_src": "defaultrules_defaultrules_addcastlemove", "_tgt": "defaultrules_defaultrules_squaresempty", "source": "defaultrules_defaultrules_addcastlemove", "target": "defaultrules_defaultrules_squaresempty", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L208", "weight": 1.0, "_src": "defaultrules_defaultrules_addcastlemove", "_tgt": "defaultrules_defaultrules_isattackedby", "source": "defaultrules_defaultrules_addcastlemove", "target": "defaultrules_defaultrules_isattackedby", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L278", "weight": 1.0, "_src": "defaultrules_defaultrules_isattackedby", "_tgt": "defaultrules_defaultrules_squareattacks", "source": "defaultrules_defaultrules_isattackedby", "target": "defaultrules_defaultrules_squareattacks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L289", "weight": 1.0, "_src": "defaultrules_defaultrules_squareattacks", "_tgt": "defaultrules_defaultrules_rayreaches", "source": "defaultrules_defaultrules_squareattacks", "target": "defaultrules_defaultrules_rayreaches", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L307", "weight": 1.0, "_src": "defaultrules_defaultrules_leaveskingincheck", "_tgt": "defaultrules_defaultrules_applymove", "source": "defaultrules_defaultrules_leaveskingincheck", "target": "defaultrules_defaultrules_applymove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L318", "weight": 1.0, "_src": "defaultrules_defaultrules_applymove", "_tgt": "defaultrules_defaultrules_applycastle", "source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_applycastle", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L357", "weight": 1.0, "_src": "defaultrules_defaultrules_applyenpassant", "_tgt": "defaultrules_defaultrules_applymove", "source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_applyenpassant", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L321", "weight": 1.0, "_src": "defaultrules_defaultrules_applymove", "_tgt": "defaultrules_defaultrules_applypromotion", "source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_applypromotion", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L324", "weight": 1.0, "_src": "defaultrules_defaultrules_applymove", "_tgt": "defaultrules_defaultrules_updatecastlingrights", "source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_updatecastlingrights", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala", "source_location": "L325", "weight": 1.0, "_src": "defaultrules_defaultrules_applymove", "_tgt": "defaultrules_defaultrules_computeenpassantsquare", "source": "defaultrules_defaultrules_applymove", "target": "defaultrules_defaultrules_computeenpassantsquare", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L11", "weight": 1.0, "_src": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulesstatetransitionstest_scala", "_tgt": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", "source": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulesstatetransitionstest_scala", "target": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L13", "weight": 1.0, "_src": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", "_tgt": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_contextfromfen", "source": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", "target": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_contextfromfen", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesStateTransitionsTest.scala", "source_location": "L16", "weight": 1.0, "_src": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", "_tgt": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_sq", "source": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest", "target": "defaultrulesstatetransitionstest_defaultrulesstatetransitionstest_sq", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/rule/src/test/scala/de/nowchess/rule/DefaultRulesTest.scala", "source_location": "L11", "weight": 1.0, "_src": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulestest_scala", "_tgt": "defaultrulestest_defaultrulestest", "source": "modules_rule_src_test_scala_de_nowchess_rule_defaultrulestest_scala", "target": "defaultrulestest_defaultrulestest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L14", "weight": 1.0, "_src": "modules_ui_src_main_scala_de_nowchess_ui_main_scala", "_tgt": "main_main", "source": "modules_ui_src_main_scala_de_nowchess_ui_main_scala", "target": "main_main", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/Main.scala", "source_location": "L15", "weight": 1.0, "_src": "main_main", "_tgt": "main_main_main", "source": "main_main", "target": "main_main_main", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L28", "weight": 1.0, "_src": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "_tgt": "chessboardview_chessboardview", "source": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessboardview_scala", "target": "chessboardview_chessboardview", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L154", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_initializeboard", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_initializeboard", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L170", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_createsquare", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_createsquare", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L190", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_handlesquareclick", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_handlesquareclick", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L222", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_updateboard", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_updateboard", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L258", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_updateundoredobuttons", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_updateundoredobuttons", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L262", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_highlightsquare", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_highlightsquare", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L282", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_showmessage", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_showmessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L285", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_showpromotiondialog", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_showpromotiondialog", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L302", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_dofenexport", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_dofenexport", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L305", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_dofenimport", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_dofenimport", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L308", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_dopgnexport", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_dopgnexport", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L311", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_dopgnimport", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_dopgnimport", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L314", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_dojsonexport", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_dojsonexport", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L333", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_dojsonimport", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_dojsonimport", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L353", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_doexport", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_doexport", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L358", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_doimport", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_doimport", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L368", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_showcopydialog", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_showcopydialog", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L381", "weight": 1.0, "_src": "chessboardview_chessboardview", "_tgt": "chessboardview_chessboardview_showinputdialog", "source": "chessboardview_chessboardview", "target": "chessboardview_chessboardview_showinputdialog", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L164", "weight": 1.0, "_src": "chessboardview_chessboardview_initializeboard", "_tgt": "chessboardview_chessboardview_createsquare", "source": "chessboardview_chessboardview_initializeboard", "target": "chessboardview_chessboardview_createsquare", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L168", "weight": 1.0, "_src": "chessboardview_chessboardview_initializeboard", "_tgt": "chessboardview_chessboardview_updateboard", "source": "chessboardview_chessboardview_initializeboard", "target": "chessboardview_chessboardview_updateboard", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L184", "weight": 1.0, "_src": "chessboardview_chessboardview_createsquare", "_tgt": "chessboardview_chessboardview_handlesquareclick", "source": "chessboardview_chessboardview_createsquare", "target": "chessboardview_chessboardview_handlesquareclick", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L200", "weight": 1.0, "_src": "chessboardview_chessboardview_handlesquareclick", "_tgt": "chessboardview_chessboardview_highlightsquare", "source": "chessboardview_chessboardview_handlesquareclick", "target": "chessboardview_chessboardview_highlightsquare", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L215", "weight": 1.0, "_src": "chessboardview_chessboardview_handlesquareclick", "_tgt": "chessboardview_chessboardview_updateboard", "source": "chessboardview_chessboardview_handlesquareclick", "target": "chessboardview_chessboardview_updateboard", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L256", "weight": 1.0, "_src": "chessboardview_chessboardview_updateboard", "_tgt": "chessboardview_chessboardview_updateundoredobuttons", "source": "chessboardview_chessboardview_updateboard", "target": "chessboardview_chessboardview_updateundoredobuttons", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L330", "weight": 1.0, "_src": "chessboardview_chessboardview_dojsonexport", "_tgt": "chessboardview_chessboardview_showmessage", "source": "chessboardview_chessboardview_showmessage", "target": "chessboardview_chessboardview_dojsonexport", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L349", "weight": 1.0, "_src": "chessboardview_chessboardview_dojsonimport", "_tgt": "chessboardview_chessboardview_showmessage", "source": "chessboardview_chessboardview_showmessage", "target": "chessboardview_chessboardview_dojsonimport", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L363", "weight": 1.0, "_src": "chessboardview_chessboardview_doimport", "_tgt": "chessboardview_chessboardview_showmessage", "source": "chessboardview_chessboardview_showmessage", "target": "chessboardview_chessboardview_doimport", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L303", "weight": 1.0, "_src": "chessboardview_chessboardview_dofenexport", "_tgt": "chessboardview_chessboardview_doexport", "source": "chessboardview_chessboardview_dofenexport", "target": "chessboardview_chessboardview_doexport", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L306", "weight": 1.0, "_src": "chessboardview_chessboardview_dofenimport", "_tgt": "chessboardview_chessboardview_doimport", "source": "chessboardview_chessboardview_dofenimport", "target": "chessboardview_chessboardview_doimport", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L309", "weight": 1.0, "_src": "chessboardview_chessboardview_dopgnexport", "_tgt": "chessboardview_chessboardview_doexport", "source": "chessboardview_chessboardview_dopgnexport", "target": "chessboardview_chessboardview_doexport", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L312", "weight": 1.0, "_src": "chessboardview_chessboardview_dopgnimport", "_tgt": "chessboardview_chessboardview_doimport", "source": "chessboardview_chessboardview_dopgnimport", "target": "chessboardview_chessboardview_doimport", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L355", "weight": 1.0, "_src": "chessboardview_chessboardview_doexport", "_tgt": "chessboardview_chessboardview_showcopydialog", "source": "chessboardview_chessboardview_doexport", "target": "chessboardview_chessboardview_showcopydialog", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessBoardView.scala", "source_location": "L359", "weight": 1.0, "_src": "chessboardview_chessboardview_doimport", "_tgt": "chessboardview_chessboardview_showinputdialog", "source": "chessboardview_chessboardview_doimport", "target": "chessboardview_chessboardview_showinputdialog", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L13", "weight": 1.0, "_src": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "_tgt": "chessgui_chessguiapp", "source": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "target": "chessgui_chessguiapp", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L49", "weight": 1.0, "_src": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "_tgt": "chessgui_chessguilauncher", "source": "modules_ui_src_main_scala_de_nowchess_ui_gui_chessgui_scala", "target": "chessgui_chessguilauncher", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L15", "weight": 1.0, "_src": "chessgui_chessguiapp", "_tgt": "chessgui_chessguiapp_start", "source": "chessgui_chessguiapp", "target": "chessgui_chessguiapp_start", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L60", "weight": 1.0, "_src": "chessgui_chessguilauncher_launch", "_tgt": "chessgui_chessguiapp_start", "source": "chessgui_chessguiapp_start", "target": "chessgui_chessguilauncher_launch", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L53", "weight": 1.0, "_src": "chessgui_chessguilauncher", "_tgt": "chessgui_chessguilauncher_getengine", "source": "chessgui_chessguilauncher", "target": "chessgui_chessguilauncher_getengine", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/ChessGUI.scala", "source_location": "L55", "weight": 1.0, "_src": "chessgui_chessguilauncher", "_tgt": "chessgui_chessguilauncher_launch", "source": "chessgui_chessguilauncher", "target": "chessgui_chessguilauncher_launch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L12", "weight": 1.0, "_src": "modules_ui_src_main_scala_de_nowchess_ui_gui_guiobserver_scala", "_tgt": "guiobserver_guiobserver", "source": "modules_ui_src_main_scala_de_nowchess_ui_gui_guiobserver_scala", "target": "guiobserver_guiobserver", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L14", "weight": 1.0, "_src": "guiobserver_guiobserver", "_tgt": "guiobserver_guiobserver_ongameevent", "source": "guiobserver_guiobserver", "target": "guiobserver_guiobserver_ongameevent", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L71", "weight": 1.0, "_src": "guiobserver_guiobserver", "_tgt": "guiobserver_guiobserver_showalert", "source": "guiobserver_guiobserver", "target": "guiobserver_guiobserver_showalert", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/GUIObserver.scala", "source_location": "L30", "weight": 1.0, "_src": "guiobserver_guiobserver_ongameevent", "_tgt": "guiobserver_guiobserver_showalert", "source": "guiobserver_guiobserver_ongameevent", "target": "guiobserver_guiobserver_showalert", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_ui_src_main_scala_de_nowchess_ui_gui_piecesprites_scala", "_tgt": "piecesprites_piecesprites", "source": "modules_ui_src_main_scala_de_nowchess_ui_gui_piecesprites_scala", "target": "piecesprites_piecesprites", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L31", "weight": 1.0, "_src": "modules_ui_src_main_scala_de_nowchess_ui_gui_piecesprites_scala", "_tgt": "piecesprites_squarecolors", "source": "modules_ui_src_main_scala_de_nowchess_ui_gui_piecesprites_scala", "target": "piecesprites_squarecolors", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L13", "weight": 1.0, "_src": "piecesprites_piecesprites", "_tgt": "piecesprites_piecesprites_loadpieceimage", "source": "piecesprites_piecesprites", "target": "piecesprites_piecesprites_loadpieceimage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L24", "weight": 1.0, "_src": "piecesprites_piecesprites", "_tgt": "piecesprites_piecesprites_loadimage", "source": "piecesprites_piecesprites", "target": "piecesprites_piecesprites_loadimage", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/gui/PieceSprites.scala", "source_location": "L15", "weight": 1.0, "_src": "piecesprites_piecesprites_loadpieceimage", "_tgt": "piecesprites_piecesprites_loadimage", "source": "piecesprites_piecesprites_loadpieceimage", "target": "piecesprites_piecesprites_loadimage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L12", "weight": 1.0, "_src": "modules_ui_src_main_scala_de_nowchess_ui_terminal_terminalui_scala", "_tgt": "terminalui_terminalui", "source": "modules_ui_src_main_scala_de_nowchess_ui_terminal_terminalui_scala", "target": "terminalui_terminalui", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L19", "weight": 1.0, "_src": "terminalui_terminalui", "_tgt": "terminalui_terminalui_ongameevent", "source": "terminalui_terminalui", "target": "terminalui_terminalui_ongameevent", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L79", "weight": 1.0, "_src": "terminalui_terminalui", "_tgt": "terminalui_terminalui_start", "source": "terminalui_terminalui", "target": "terminalui_terminalui_start", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L115", "weight": 1.0, "_src": "terminalui_terminalui", "_tgt": "terminalui_terminalui_printprompt", "source": "terminalui_terminalui", "target": "terminalui_terminalui_printprompt", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L26", "weight": 1.0, "_src": "terminalui_terminalui_ongameevent", "_tgt": "terminalui_terminalui_printprompt", "source": "terminalui_terminalui_ongameevent", "target": "terminalui_terminalui_printprompt", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/terminal/TerminalUI.scala", "source_location": "L86", "weight": 1.0, "_src": "terminalui_terminalui_start", "_tgt": "terminalui_terminalui_printprompt", "source": "terminalui_terminalui_start", "target": "terminalui_terminalui_printprompt", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/PieceUnicode.scala", "source_location": "L6", "weight": 1.0, "_src": "modules_ui_src_main_scala_de_nowchess_ui_utils_pieceunicode_scala", "_tgt": "pieceunicode_unicode", "source": "modules_ui_src_main_scala_de_nowchess_ui_utils_pieceunicode_scala", "target": "pieceunicode_unicode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", "source_location": "L5", "weight": 1.0, "_src": "modules_ui_src_main_scala_de_nowchess_ui_utils_renderer_scala", "_tgt": "renderer_renderer", "source": "modules_ui_src_main_scala_de_nowchess_ui_utils_renderer_scala", "target": "renderer_renderer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "modules/ui/src/main/scala/de/nowchess/ui/utils/Renderer.scala", "source_location": "L13", "weight": 1.0, "_src": "renderer_renderer", "_tgt": "renderer_renderer_render", "source": "renderer_renderer", "target": "renderer_renderer_render", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "modules/ui/src/test/scala/de/nowchess/ui/utils/RendererAndUnicodeTest.scala", "source_location": "L7", "weight": 1.0, "_src": "modules_ui_src_test_scala_de_nowchess_ui_utils_rendererandunicodetest_scala", "_tgt": "rendererandunicodetest_rendererandunicodetest", "source": "modules_ui_src_test_scala_de_nowchess_ui_utils_rendererandunicodetest_scala", "target": "rendererandunicodetest_rendererandunicodetest", "confidence_score": 1.0 } ], "hyperedges": [] }