CodART icon indicating copy to clipboard operation
CodART copied to clipboard

Source Code Automated Refactoring Toolkit

Results 32 CodART issues
Sort by recently updated
recently updated
newest added

Merge web app into main branch

enhancement

**Describe the bug** Extracting long method smells from initialization file (lines of codes) **To Reproduce** ![image](https://user-images.githubusercontent.com/13350547/148216587-61c20f75-b5fa-471c-9a1d-399ba4b9b4ff.png)

bug
WIP

**Describe the bug** In CPP backend, tree.parser is None! **To Reproduce** Steps to reproduce the behavior: 1. Go to `sbse/config.py` 2. Set `USE_CPP_BACKEND` to 1. **Use your .env file!** 3....

**Describe the bug** The current version of the move static field can move static fields between two classes in the same package.

bug

**Describe the bug** When we are going to convert a static field/method to a non-static one, we must change all static usages. For instance, `ClassName.field` should be converted to `new...

bug

**The problem** Currently, CodART uses JDeodorant to generate move method candidates. The Python implementation of JDeodorant similarity algorithms is required for CodART. **Describe the solution you'd like** JDeodorant similarity algorithm...

enhancement

**The problem** Currently, CodART uses JDeodorant to generate extract method candidates. The Python implementation of JDeodorant slicing algorithms is required for CodART. **Describe the solution you'd like** JDeodorant slicing algorithm...

enhancement

**The problem** CodART uses Understand Python API for the following task: * Finding the usages (ref by) of a given entity (variable, method, class, interface, and enum) in the program...

enhancement
required

**The problem** There is no unified interface for the CodART project. As the CodART project is developed and the number of features is increased, it is vital to have an...

enhancement

**Describe the bug** Some refactoring does not have a class interface. It makes them hard to use. **To Reproduce** Look at refactoring such as `pullup_field` in the refactoring package. **Expected...

enhancement