AndroidIDEOfficial / AndroidIDE

AndroidIDE is an IDE for Android to develop full featured Android apps.
https://m.androidide.com
GNU General Public License v3.0
2.08k stars 245 forks source link

Two override annotations when overriding a superclass method #1813

Open Abiddarris opened 1 month ago

Abiddarris commented 1 month ago

Issue Checklist

Additional terms

Issue explanation

Steps to reproduce:

  1. Create a class that implements Runnable and implement the run method

    class MyRunnable implements Runnable {
    @Override
    public void run() {
        // TODO: Implement this method
    }
    }
  2. Create a class that extends MyRunnable

    
    class Runnable2 extends MyRunnable {

}


3. Long press, select `<>`, select `override superclass method`, select `run()` and `ok`

Result:
```java
class Runnable2 extends MyRunnable {

    @Override
    @Override
    public void run() {
        super.run();
    }
}

Expected behavior

class Runnable2 extends MyRunnable {

    @Override
    public void run() {
        super.run();
    }
}

Version name

Version : v2.7.1-beta (27102) CI Build : true Branch : main Commit : 55bb46b31 Variant : arm64-v8a (release) Build type : OFFICIAL F-Droid Build : false F-Droid Version : null F-Droid Version code : -1 SDK Version : 31 Supported ABIs : [arm64-v8a, armeabi-v7a, armeabi] Manufacturer : samsung Device : SM-M127F

Download source

GitHub

Relevant log output

No response