Closed
Description
I was expecting that adding "excludes-interfaces" would prevent lint errors if I was missing an @override
marker, but not produce any errors if I did choose to correctly add an @override
marker.
I've since realised that @override
markers for implementing an interface are less useful, as you'll get a compile error if you typo a method name, etc. (as you won't now correctly implement the interface). A place where it is still useful is abstract classes, but that's a bit more of a corner-case.
But either way it might at least be worth clarifying in the docs so people know what to expect?