Bug 54992 'Hide Local Types' button hides all types
I20040316 The 'Hide Local Types' button in the outline view/page hides all types of the compilation unit. Only the package declaration and the imports are displayed.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/MemberFilter.java
* Tests if a property is filtered
	 */		
	public final boolean hasFilter(int filter) {
		return (fFilterProperties & filter) != 0;
	}
	
	/*
	 * @see ViewerFilter@isFilterProperty
	 */
	public boolean isFilterProperty(Object element, Object property) {
		return false;
	}
	/*
	 * @see ViewerFilter@select
	 */		
	public boolean select(Viewer viewer, Object parentElement, Object element) {
		try {
			if (element instanceof IMember) {
				IMember member= (IMember) element;
				int memberType= member.getElementType();
				
				if (hasFilter(FILTER_FIELDS) && memberType == IJavaElement.FIELD) {
					return false;
				}
				if (hasFilter(FILTER_LOCALTYPES) && memberType == IJavaElement.TYPE && !(member.getParent() instanceof IType)) {
					return false;
				}
				
				if (member.getElementName().startsWith("<")) { 
					return false;