Bug 43999 Filter to hide anonymous inner classes in Outline View
A new feature was added in 3.0 to show all the inner classes. However in some cases (for example when you are implementing a large number of event listeners) this makes the Outline view very difficult to use because it becomes very cluttered. Also, the word "Anonymous" is quite long and comes at the front so that typically the useful information (the class name) is scrolled out of view. Could the class name be used instead (e.g. ControlListener$1)?
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/IJavaHelpContextIds.java
public static final String FILTER_PUBLIC_ACTION= 											PREFIX + "filter_public_action"; 
	public static final String FILTER_FIELDS_ACTION= 											PREFIX + "filter_fields_action"; 
	public static final String FILTER_STATIC_ACTION= 											PREFIX + "filter_static_action"; 
	public static final String SHOW_INHERITED_ACTION= 										PREFIX + "show_inherited_action"; 
	public static final String SHOW_SUPERTYPES= 												PREFIX + "show_supertypes_action"; 
	public static final String SHOW_SUBTYPES= 													PREFIX + "show_subtypes_action"; 
	public static final String SHOW_HIERARCHY= 													PREFIX + "show_hierarchy_action"; 
	public static final String ENABLE_METHODFILTER_ACTION= 								PREFIX + "enable_methodfilter_action"; 
	public static final String ADD_IMPORT_ON_SELECTION_ACTION= 						PREFIX + "add_imports_on_selection_action_context"; 
	public static final String ORGANIZE_IMPORTS_ACTION= 									PREFIX + "organize_imports_action_context"; 
	public static final String ADD_TO_CLASSPATH_ACTION=														PREFIX + "addjtoclasspath_action_context"; 
	public static final String REMOVE_FROM_CLASSPATH_ACTION=														PREFIX + "removefromclasspath_action_context"; 
	public static final String TOGGLE_PRESENTATION_ACTION= 								PREFIX + "toggle_presentation_action_context"; 
	public static final String TOGGLE_TEXTHOVER_ACTION= 									PREFIX + "toggle_texthover_action_context"; 
	public static final String OPEN_CLASS_WIZARD_ACTION= 									PREFIX + "open_class_wizard_action"; 
	public static final String OPEN_INTERFACE_WIZARD_ACTION= 							PREFIX + "open_interface_wizard_action"; 
	public static final String SORT_MEMBERS_ACTION=											PREFIX + "sort_members_action"; 	
	public static final String OPEN_PACKAGE_WIZARD_ACTION= 								PREFIX + "open_package_wizard_action"; 
	public static final String OPEN_PROJECT_WIZARD_ACTION= 								PREFIX + "open_project_wizard_action"; 
	public static final String OPEN_SNIPPET_WIZARD_ACTION= 								PREFIX + "open_snippet_wizard_action"; 
	public static final String EDIT_WORKING_SET_ACTION= 									PREFIX + "edit_working_set_action"; 
	public static final String CLEAR_WORKING_SET_ACTION= 									PREFIX + "clear_working_set_action"; 
	public static final String GOTO_MARKER_ACTION= 											PREFIX + "goto_marker_action"; 
	public static final String GOTO_PACKAGE_ACTION= 											PREFIX + "goto_package_action"; 
	public static final String GOTO_TYPE_ACTION= 											PREFIX + "goto_type_action"; 
	public static final String GOTO_MATCHING_BRACKET_ACTION=							PREFIX + "goto_matching_bracket_action"; 	 
	public static final String GOTO_NEXT_MEMBER_ACTION=							PREFIX + "goto_next_member_action"; 	 
	public static final String GOTO_PREVIOUS_MEMBER_ACTION=							PREFIX + "goto_previous_member_action"; 	 
	public static final String HISTORY_ACTION= 													PREFIX + "history_action"; 
	public static final String HISTORY_LIST_ACTION= 											PREFIX + "history_list_action";