Bug 41688 [misc] incorrect reconciling in Java Outline page
20030813 add this to a class open in an editor public int a, b; note that only 'b' is added to the outliner tree
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaOutlinePage.java
public ClassOnlyAction() {
				super();
				WorkbenchHelp.setHelp(this, IJavaHelpContextIds.GO_INTO_TOP_LEVEL_TYPE_ACTION);
				setText(JavaEditorMessages.getString("JavaOutlinePage.GoIntoTopLevelType.label")); 
				setToolTipText(JavaEditorMessages.getString("JavaOutlinePage.GoIntoTopLevelType.tooltip")); 
				setDescription(JavaEditorMessages.getString("JavaOutlinePage.GoIntoTopLevelType.description")); 
				JavaPluginImages.setLocalImageDescriptors(this, "gointo_toplevel_type.gif"); 
				IPreferenceStore preferenceStore= JavaPlugin.getDefault().getPreferenceStore();
				boolean showclass= preferenceStore.getBoolean("GoIntoTopLevelTypeAction.isChecked"); 
				setTopLevelTypeOnly(showclass);
			}
			/*
			 * @see org.eclipse.jface.action.Action#run()
			 */
			public void run() {
				setTopLevelTypeOnly(!fTopLevelTypeOnly);
			}
			private void setTopLevelTypeOnly(boolean show) {
				fTopLevelTypeOnly= show;
				setChecked(show);
				fOutlineViewer.refresh(false);
				
				IPreferenceStore preferenceStore= JavaPlugin.getDefault().getPreferenceStore(); 
				preferenceStore.setValue("GoIntoTopLevelTypeAction.isChecked", show); 
			}
		}