What if we show the super icon only if there's no sub-implementation and otherwise the sub-implementation icon?
no this is terrible because we cannot rely on the consistency of the information
Or one containing both information, but I guess you won't like that. ;)
I think that this is what we should have
So we need an icon with a (green) up arrow (for super send) and a (yellow) triangle pointing down (for overriddes). Who could draw something like that? ;))
- The same is for abstract method icon. When browsing the protocol/interface I don't need to know that. I am more interested if any of the subclasses override it.
ok, I agree here.
I disagree there. Browse stream and collection.
I meant that the icon should show whether the abstract method is overridden or not. What about keeping the cyan icon for abstract methods, but as a triangle pointing south when the method is overridden and as a square when it's not? David