View | Details | Raw Unified | Return to bug 139160 | Differences between
and this patch

Collapse All | Expand All

(-)model/org/eclipse/jdt/internal/core/BinaryMethod.java (-2 / +3 lines)
Lines 561-567 Link Here
561
		anchor = Signature.toString(this.getSignature().replace('/', '.'), methodName, null, true, false, Flags.isVarargs(this.getFlags()));
561
		anchor = Signature.toString(this.getSignature().replace('/', '.'), methodName, null, true, false, Flags.isVarargs(this.getFlags()));
562
	}
562
	}
563
	if (declaringTypeIsMember) {
563
	if (declaringTypeIsMember) {
564
565
		int depth = 0;
564
		int depth = 0;
566
		final String packageFragmentName = declaringType.getPackageFragment().getElementName();
565
		final String packageFragmentName = declaringType.getPackageFragment().getElementName();
567
		// might need to remove a part of the signature corresponding to the synthetic argument
566
		// might need to remove a part of the signature corresponding to the synthetic argument
Lines 593-599 Link Here
593
		}
592
		}
594
	}
593
	}
595
	int indexAnchor = contents.indexOf(JavadocConstants.ANCHOR_PREFIX_START + anchor + JavadocConstants.ANCHOR_PREFIX_END);
594
	int indexAnchor = contents.indexOf(JavadocConstants.ANCHOR_PREFIX_START + anchor + JavadocConstants.ANCHOR_PREFIX_END);
596
	if (indexAnchor == -1) throw new JavaModelException(new JavaModelStatus(IJavaModelStatusConstants.UNKNOWN_JAVADOC_FORMAT, this));
595
	if (indexAnchor == -1) {
596
		return null; // method without javadoc
597
	}
597
	int indexOfEndLink = contents.indexOf(JavadocConstants.ANCHOR_SUFFIX, indexAnchor);
598
	int indexOfEndLink = contents.indexOf(JavadocConstants.ANCHOR_SUFFIX, indexAnchor);
598
	if (indexOfEndLink == -1) throw new JavaModelException(new JavaModelStatus(IJavaModelStatusConstants.UNKNOWN_JAVADOC_FORMAT, this));
599
	if (indexOfEndLink == -1) throw new JavaModelException(new JavaModelStatus(IJavaModelStatusConstants.UNKNOWN_JAVADOC_FORMAT, this));
599
	int indexOfNextMethod = contents.indexOf(JavadocConstants.ANCHOR_PREFIX_START, indexOfEndLink);
600
	int indexOfNextMethod = contents.indexOf(JavadocConstants.ANCHOR_PREFIX_START, indexOfEndLink);

Return to bug 139160