IDEA-148027 recognize html links to package summary in javadoc

update following IDEA-CR-6894
This commit is contained in:
Dmitry Batrak
2015-11-20 17:33:53 +03:00
parent 9af0c5fd06
commit 9c730dddbe
@@ -321,11 +321,9 @@ public class JavaDocInfoGenerator {
relativeLink = relativeLink.replace('/', '.');
String qualifiedTargetName = packageName.isEmpty() ? relativeLink : packageName + "." + relativeLink;
int lastDotPosition = qualifiedTargetName.lastIndexOf('.');
String lastComponent = qualifiedTargetName.substring(lastDotPosition + 1);
JavaPsiFacade javaPsiFacade = JavaPsiFacade.getInstance(contextElement.getProject());
targetElement = "package-summary".equals(lastComponent)
? javaPsiFacade.findPackage(qualifiedTargetName.substring(0, lastDotPosition))
targetElement = "package-summary".equals(StringUtil.getShortName(qualifiedTargetName))
? javaPsiFacade.findPackage(StringUtil.getPackageName(qualifiedTargetName))
: javaPsiFacade.findClass(qualifiedTargetName, contextElement.getResolveScope());
}
if (targetElement == null) return null;