### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: model/org/eclipse/jdt/internal/core/BinaryField.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryField.java,v retrieving revision 1.30 diff -u -r1.30 BinaryField.java --- model/org/eclipse/jdt/internal/core/BinaryField.java 5 Dec 2005 15:33:53 -0000 1.30 +++ model/org/eclipse/jdt/internal/core/BinaryField.java 13 Dec 2005 19:03:11 -0000 @@ -117,6 +117,12 @@ if (indexOfEndLink == -1) throw new JavaModelException(new JavaModelStatus(IJavaModelStatusConstants.UNKNOWN_JAVADOC_FORMAT, this)); int indexOfNextField = contents.indexOf(JavadocConstants.ANCHOR_PREFIX_START, indexOfEndLink); int indexOfBottom = contents.indexOf(JavadocConstants.CONSTRUCTOR_DETAIL, indexOfEndLink); + if (indexOfBottom == -1) { + indexOfBottom = contents.indexOf(JavadocConstants.METHOD_DETAIL, indexOfEndLink); + if (indexOfBottom == -1) { + indexOfBottom = contents.indexOf(JavadocConstants.END_OF_CLASS_DATA, indexOfEndLink); + } + } indexOfNextField= Math.min(indexOfNextField, indexOfBottom); if (indexOfNextField == -1) throw new JavaModelException(new JavaModelStatus(IJavaModelStatusConstants.UNKNOWN_JAVADOC_FORMAT, this)); return contents.substring(indexOfEndLink + JavadocConstants.ANCHOR_SUFFIX_LENGTH, indexOfNextField);