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
public static final int FILTER_NONPUBLIC= 1;
	public static final int FILTER_STATIC= 2;
	public static final int FILTER_FIELDS= 4;
	public static final int FILTER_LOCALTYPES= 8;
	
	private int fFilterProperties;
	/**
	 * Modifies filter and add a property to filter for
	 */
	public final void addFilter(int filter) {
		fFilterProperties |= filter;
	}
	/**
	 * Modifies filter and remove a property to filter for
	 */	
	public final void removeFilter(int filter) {
		fFilterProperties &= (-1 ^ filter);