Bug 9570 [Java Browsing] Types View not updated on deletion
1) Select a method in a type, i.e. all viewers are populated, editor is visible 2) Deactivate linking between active editor and navigator in workbench preferences 3) Deactivate auto build 3) Prespective>Show View>Navigator 4) Pin Navigator 5) Select the file of the previously selected method 6) Context Menu>Delete -> Method View flushed, Editor closed -> Type still visible in Types View ->Selecting Type possible and results in small red square in Methods View
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/browsing/JavaBrowsingPart.java
if (!fProcessSelectionEvents || part == this || !(selection instanceof IStructuredSelection))
			return;
		
		Set newInput= getInputFromSelection(selection);
		if (!newInput.isEmpty()) {
			setInput(newInput);
			fInputSource= part;
			return;
		}
		
		Object inputElement= getFirstElement(getViewer().getInput());
		Object newInputElement= getFirstElement(getFirstElement(selection));
		if (isInputResetBy(newInputElement, inputElement, part)) {
			if (!isAncestorOf(newInputElement, inputElement))
				setInput(null);
			return;
		}
		
		Object firstElement= getFirstElement(selection);
		if (firstElement instanceof IJavaElement)
			adjustInputAndSetSelection((IJavaElement)firstElement);
		else
			setSelection(StructuredSelection.EMPTY, true);
	}
	/**
	 * Answers if the given <code>element</code> is a valid
	 * input for this part.
	 * 
	 * @param 	element	the object to test