try given class name when $->. replaced not found (IDEA-86943)

This commit is contained in:
Anna Kozlova
2012-06-04 18:14:43 +04:00
parent f42648e7ee
commit 6bbbb5031f
@@ -138,8 +138,9 @@ public class JavaExecutionUtil {
final PsiManager psiManager = PsiManager.getInstance(project);
final String shortName = StringUtil.getShortName(mainClassName);
final String packageName = StringUtil.getPackageName(mainClassName);
return JavaPsiFacade.getInstance(psiManager.getProject())
.findClass(StringUtil.getQualifiedName(packageName, shortName.replace('$', '.')), scope);
final JavaPsiFacade psiFacade = JavaPsiFacade.getInstance(psiManager.getProject());
final PsiClass psiClass = psiFacade.findClass(StringUtil.getQualifiedName(packageName, shortName.replace('$', '.')), scope);
return psiClass == null ? psiFacade.findClass(mainClassName, scope) : psiClass;
}