Bug 40036 [misc] <clinit>() shows up in outline prompter
build I20030710 - open a binary type with a static initializer, e.g. PluginClassLoader - Ctrl+O - <clinit>() shows up in the list (constructors are OK though) - open Outline view - <clinit> is not shown
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/JavaOutlineInformationControl.java
treeViewer.addFilter(new NamePatternFilter());
	
		treeViewer.setContentProvider(new StandardJavaElementContentProvider(true, true));
		treeViewer.setSorter(new JavaElementSorter());
		treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
		
		AppearanceAwareLabelProvider lprovider= new AppearanceAwareLabelProvider(
			AppearanceAwareLabelProvider.DEFAULT_TEXTFLAGS |  JavaElementLabels.F_APP_TYPE_SIGNATURE,
			AppearanceAwareLabelProvider.DEFAULT_IMAGEFLAGS
		);
		treeViewer.setLabelProvider(new DecoratingJavaLabelProvider(lprovider));
		return treeViewer;
	}
	public void setInput(Object information) {
		if (information == null || information instanceof String) {
			inputChanged(null, null);
			return;
		}
		IJavaElement je= (IJavaElement)information;
		IJavaElement sel= null;
		ICompilationUnit cu= (ICompilationUnit)je.getAncestor(IJavaElement.COMPILATION_UNIT);
		if (cu != null)
			sel= cu;
		else
			sel= je.getAncestor(IJavaElement.CLASS_FILE);
			
		inputChanged(sel, information);
	}
}