### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: model/org/eclipse/jdt/internal/core/BinaryMethod.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryMethod.java,v retrieving revision 1.89 diff -u -r1.89 BinaryMethod.java --- model/org/eclipse/jdt/internal/core/BinaryMethod.java 27 Apr 2006 15:45:02 -0000 1.89 +++ model/org/eclipse/jdt/internal/core/BinaryMethod.java 29 Apr 2006 02:47:53 -0000 @@ -561,7 +561,6 @@ anchor = Signature.toString(this.getSignature().replace('/', '.'), methodName, null, true, false, Flags.isVarargs(this.getFlags())); } if (declaringTypeIsMember) { - int depth = 0; final String packageFragmentName = declaringType.getPackageFragment().getElementName(); // might need to remove a part of the signature corresponding to the synthetic argument @@ -593,7 +592,9 @@ } } int indexAnchor = contents.indexOf(JavadocConstants.ANCHOR_PREFIX_START + anchor + JavadocConstants.ANCHOR_PREFIX_END); - if (indexAnchor == -1) throw new JavaModelException(new JavaModelStatus(IJavaModelStatusConstants.UNKNOWN_JAVADOC_FORMAT, this)); + if (indexAnchor == -1) { + return null; // method without javadoc + } int indexOfEndLink = contents.indexOf(JavadocConstants.ANCHOR_SUFFIX, indexAnchor); if (indexOfEndLink == -1) throw new JavaModelException(new JavaModelStatus(IJavaModelStatusConstants.UNKNOWN_JAVADOC_FORMAT, this)); int indexOfNextMethod = contents.indexOf(JavadocConstants.ANCHOR_PREFIX_START, indexOfEndLink);