{"id":16388450,"url":"https://github.com/fruffy/sisyphus","last_synced_at":"2025-02-22T14:56:14.898Z","repository":{"id":68040797,"uuid":"79868840","full_name":"fruffy/Sisyphus","owner":"fruffy","description":"Detecting code duplicates by crawling the Java standard library.","archived":false,"fork":false,"pushed_at":"2017-09-13T04:27:39.000Z","size":53780,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-03T10:12:00.693Z","etag":null,"topics":["clone","java-8","javaparser","jgrapht"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fruffy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-24T01:56:58.000Z","updated_at":"2021-12-08T03:42:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"3caa4acc-b7b0-4c72-b4e9-fdf1d5126e17","html_url":"https://github.com/fruffy/Sisyphus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fruffy%2FSisyphus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fruffy%2FSisyphus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fruffy%2FSisyphus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fruffy%2FSisyphus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fruffy","download_url":"https://codeload.github.com/fruffy/Sisyphus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240190994,"owners_count":19762598,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clone","java-8","javaparser","jgrapht"],"created_at":"2024-10-11T04:29:09.661Z","updated_at":"2025-02-22T14:56:14.871Z","avatar_url":"https://github.com/fruffy.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 507\n\nFor  a detailed description of the project please see the [project paper](Sisyphus_ProjectPaper.pdf).\n\nHow to install (For now)\nRun ./install.sh  \nAdd 507 Project into Eclipse/IntelliJ  \nAdd javasymbolsolver-core, javasymbolsolver-model, javasymbolsolver-logic to Eclipse/IntelliJ  \nRun 507  \n  \n# Tracking locally modified Library Files:\n* Integrated changes  \nhttps://github.com/javaparser/javaparser/issues/882\n* CPSC_507/javasymbolsolver/java-symbol-solver-core/src/main/java/com/github/javaparser/symbolsolver/javaparsermodel/declarations/JavaParserInterfaceDeclaration.java  \nChanged toReferenceType()  \n```\n\t\tList\u003ccom.github.javaparser.ast.type.Type\u003e superClassTypeParameters = classOrInterfaceType.getTypeArguments()\n\t\t\t\t.get();\n\t\tfor (com.github.javaparser.ast.type.Type type : superClassTypeParameters) {\n\t\t\tif (type.toString().equals(this.getWrappedNode().getNameAsString())) {\n\t\t\t\tsuperClassTypeParameters.remove(type);\n\t\t\t}\n\t\t}\n\t\tList\u003cType\u003e solvedTypeParameters = superClassTypeParameters.stream()\n\t\t\t\t.map(ta -\u003e JavaParserFacade.get(typeSolver).convert(ta, ta)).collect(Collectors.toList());\n\t\treturn new ReferenceTypeImpl(ref.getCorrespondingDeclaration().asReferenceType(), solvedTypeParameters,\ntypeSolver);\n```\n* Integrated changes  \nhttps://github.com/javaparser/javasymbolsolver/commit/eba1cb8067a401c05e584c60a3031b72c0a008b3\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffruffy%2Fsisyphus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffruffy%2Fsisyphus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffruffy%2Fsisyphus/lists"}