Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Abstract_Class_Added_Super_Interface thrown when not appropriate #47

Open
chuckleslord opened this issue Feb 22, 2018 · 1 comment
Open

Comments

@chuckleslord
Copy link

I'm having dual unnecessary instances of Abstract_Class_Added_Super_Interface being thrown.

The first reason why it's unnecessary is that all of the methods in my interface are Java 8 default methods. Meaning that there will never be a case where a child class will get an Unimplemented Abstract Method error.

And the second reason is that this error is unnecessary is because the class I added the implementation to already has all of the implementations methods overwritten. Therefore, there is, again, no way for the child to need to worry about overwriting it.

Are my expectations of this utility missing the mark or are these actually in error?

@RyanSkraba
Copy link

I believe this can be reproduced by adding the java.io.Serializable interface to an abstract class. There are no new methods to be implemented, but a High source compatibility break is noted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants