Seyyed Ali Ayati

Results 14 issues of Seyyed Ali Ayati

**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

1. Wrong input structure. 2. Errors related to listener and parser 3. Wrong directory structure.

**Describe the bug** This refactoring does not check post conditions and after running this on my test project, I got this error when compiling: The abstract method sides in type...

bug

**Describe the bug** The make class final refactoring existing in refactorings/make_class_final.py doesn't work at all! **To Reproduce** Steps to reproduce the behavior: 1. Go to refactorings/make_class_final.py' 2. Run the script...

bug

**Describe the bug** The make_abstract_class refactoring existing in refactorings/make_abstract_class.py is not working at all! **To Reproduce** Steps to reproduce the behavior: 1. Go to 'refactorings/make_abstract_class.py' 2. Run the script on...

bug

**Describe the bug** For collapse hierarchy it's required to make sure about input classes. You can look at [here](https://refactoring.guru/collapse-hierarchy) for more details about this refactoring **To Reproduce** Steps to reproduce...

bug

## Java rules about final fields are: - The blank final field length may not have been initialized - When a variable is declared with final keyword, its value can’t...

invalid

Consider the following code snippet from [Mozilla Web Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining): ```js const adventurer = { name: 'Alice', cat: { name: 'Dinah' } }; const dogName = adventurer.dog?.name; console.log(dogName); // expected output:...