AndroidIDE
AndroidIDE copied to clipboard
Overriding a method that has a primitive array imports the primitive type
Issue Checklist
- [X] I confirm that this issue is not a duplicate and hasn't been reported before.
- [X] I agree to follow the project's code of conduct.
- [X] I have checked and verified that I am using the latest version of AndroidIDE from GitHub or F-Droid.
Additional terms
- [X] I understand that providing incomplete or inaccurate information may result in the issue being closed.
- [X] I agree to provide all requested details promptly for a comprehensive bug report.
Issue explanation
Steps to reproduce:
- Create a class that has a method with
byte[]as a parameter
class Contract {
public void method(byte[] a) {}
}
- Create a class that extends
Contract
class MyImplementation extends Contract {
}
- Long press, select
<>, selectoverride superclass method, selectmethod(byte[])andok
Result:
import byte;
class MyImplementation extends Contract {
@Override
public void method(byte[] a) {
super.method(a);
}
}
Expected behavior
class MyImplementation extends Contract {
@Override
public void method(byte[] a) {
super.method(a);
}
}
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