Bug 51851 [navigation] Outliner is not updated correctly
build 20040212 1) create the following class public class X { int aaa } 2) place your cursor just after 'aaa' 3) type "bbb,ccc" the outliner contain -------------- X +-ccc : int -------------- 'aaa' and 'bbb' are missing (sometimes the problem does not occur) Java delta seems correct FIRING POST_CHANGE Delta [Thread [org.eclipse.jdt.internal.ui.text.JavaReconciler,1,main]]: <NONE> FIRING POST_RECONCILE Delta [Thread [org.eclipse.jdt.internal.ui.text.JavaReconciler,1,main]]: [Working copy] X.java[*]: {CHILDREN | FINE GRAINED} X[*]: {CHILDREN | FINE GRAINED} bbb[+]: {} ccc[+]: {}
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaOutlinePage.java
deletions.removeElement(last);
											reuseTreeItem(last, e);
										} else {
											
											createTreeItem(w, e, j);
										}
										continue go2;
									}
									
								} catch (JavaModelException x) {
									
								}
								
								last= item;
							}
						
							
							if (last != null && deletions.contains(last)) {
								
								deletions.removeElement(last);
								reuseTreeItem(last, e);
							} else {
								
								createTreeItem(w, e, -1);
							}
						
						} catch (JavaModelException x) {
							
						}
					}