Community
Participate
Working Groups
As default methods are not meant to be actually part of the logic, but are mostly there to allow interfaces to evolve in a backward-compatible way, it would make sense to report absence of implementation for default methods as a WARNING or an INFO. As a designer of an interface, even if a method is made "default", I expect implementations to implement it.
Moving to JDT Core for consideration.
There are quite a few default methods added in the Java platform classes that people are not really expected to override. IMO, we want them to be reported, if we decide to do, as INFO by default.
(In reply to comment #0) > As a designer of an interface, even if a method is made "default", I expect > implementations to implement it. I would make a method default only if I expect all clients to have the same implementation and only few to override it with reason. That said, I agree that it would be good to report this in the interest of clients that would want to override the default behavior