Community
Participate
Working Groups
As revealed in the API report to bug 313085 the class org.eclipse.mat.ui.snapshot.views.SnapshotOutlinePage implements org.eclipse.ui.views.contentoutline.IContentOutlinePage, which extends IPage. IPage is marked with @noimplement
http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/views/contentoutline/package-tree.html says for IContentOutlinePage Clients may implement this interface from scratch, or subclass the abstract base class ContentOutlinePage. so this might be okay.
See bug 382378 comment 4. Eclipse 4.2.2 does not flag this as a warning: public abstract class SnapshotOutlinePage extends Page implements IContentOutlinePage though if the 'extends Page' is removed it does say: SnapshotOutlinePage illegally implements IPage via IContentOutlinePage I think the existing code is okay, and the current tooling does not flag a problem.