Community
Participate
Working Groups
I20081118-1720 (including fix for bug 230189) In HEAD, we have the following API problem: AbstractTemplatesPage illegally implements IPage via ITemplatesPage in org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/AbstractTemplatesPage.java Here's the type declaration: public abstract class AbstractTemplatesPage extends Page implements ITemplatesPage { ... } => AbstractTemplatesPage should not be flagged, since it also implements IPage via superclass Page, and that path is legal.
I see the problem by checking out org.eclipse.ui.workbench.texteditor as well.
Created attachment 118380 [details] proposed fix and updated test suite The problem was that we were not inspecting the complete interface hierarchy for parent classes, we were only looking at direct implementation for parent classes.
applied patch to HEAD please verify Darin W
Verified.