### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.ui Index: ui/org/eclipse/jdt/internal/ui/compare/JavaStructureDiffViewer.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaStructureDiffViewer.java,v retrieving revision 1.17 diff -u -r1.17 JavaStructureDiffViewer.java --- ui/org/eclipse/jdt/internal/ui/compare/JavaStructureDiffViewer.java 17 Apr 2009 13:36:56 -0000 1.17 +++ ui/org/eclipse/jdt/internal/ui/compare/JavaStructureDiffViewer.java 21 Apr 2009 14:43:06 -0000 @@ -306,12 +306,14 @@ return (javaElement instanceof ICompilationUnit) && JavaModelUtil.isEditable((ICompilationUnit)javaElement); } - /* - * This is a copy of the internal JavaOutlinePage.ElementChangedListener#isPossibleStructuralChange method. - * @see org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage.ElementChangedListener#isPossibleStructuralChange(IJavaElementDelta) + /** + * Test whether the given delta represents a significant change. + * + * @param cuDelta the Java element delta + * @return true if the delta represents a content change * @since 3.5 */ - private boolean isPossibleStructuralChange(IJavaElementDelta cuDelta) { + private boolean isContentChange(IJavaElementDelta cuDelta) { if (cuDelta.getKind() != IJavaElementDelta.CHANGED) { return true; // add or remove } @@ -319,7 +321,7 @@ if ((flags & IJavaElementDelta.F_CHILDREN) != 0) { return true; } - return (flags & (IJavaElementDelta.F_CONTENT | IJavaElementDelta.F_FINE_GRAINED)) == IJavaElementDelta.F_CONTENT; + return (flags & IJavaElementDelta.F_CONTENT) != 0; } /* @@ -335,7 +337,7 @@ IJavaElement element= delta.getElement(); if (unit.equals(element)) { - if (isPossibleStructuralChange(delta)) { + if (isContentChange(delta)) { return delta; } return null;