Bug 54239 Hide local types does not hide local types in field initializers
build I20040303 - opened org.eclipse.ui.internal.skins.newlook.BasicStackPresentation (new in head) - the outline showed lots of local types - selected Hide Local Types - still had many local types showing - took me a while to realize that these were just the ones in field initializers I would expect all local types to be suppressed, whether within a method or field or static initializers.
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 (hasFilter(FILTER_FIELDS) && element instanceof IField) {
				return false;
			}
			if (hasFilter(FILTER_LOCALTYPES) && element instanceof IType && ((IType) element).isLocal()) {
				return false;
			}
			
			if (element instanceof IMember) {
				IMember member= (IMember)element;
				if (member.getElementName().startsWith("<")) { 
					return false;