Bug 45187 Double clicking in Package Explorer highlights class name [package explorer]
Rurn on "Show members in Package Explorer" Using EclipsePlugin as an example class name, when double clicking on a method in that class, like getDefault, getDefault is selected in the editor, but the highlight in the package explorer jumps to EclipsePlugin instead of remaining on getDefault. This is the behavior if "Link with editor" is turned on. If it is turned off, the highlight doesn't jump.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/packageview/PackageExplorerPart.java
* This viewer ensures that non-leaves in the hierarchical
	 * layout are not removed by any filters.
	 * 
	 * @since 2.1
	 */
	private ProblemTreeViewer createViewer(Composite composite) {
		return  new ProblemTreeViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL) {
			/*
			 * @see org.eclipse.jface.viewers.StructuredViewer#filter(java.lang.Object)
			 */
			protected Object[] getFilteredChildren(Object parent) {
				List list = new ArrayList();
				ViewerFilter[] filters = fViewer.getFilters();
				Object[] children = ((ITreeContentProvider) fViewer.getContentProvider()).getChildren(parent);
				for (int i = 0; i < children.length; i++) {
					Object object = children[i];
					if (!isEssential(object)) {
						object = filter(object, parent, filters);
						if (object != null) {
							list.add(object);
						}
					} else
						list.add(object);
				}
				return list.toArray();
			}
			
			
			private Object filter(Object object, Object parent, ViewerFilter[] filters) {
				for (int i = 0; i < filters.length; i++) {