PsiClass (String name, List<String> imports, PsiElement context, Project project) { PsiClass psiClass = null; if (imports != null) { JavaPsiFacade psiFacade = JavaPsiFacade.getInstance(project); PsiFile file = context.getContainingFile(); for (String anImport : imports) { if (StringUtil.getShortName(anImport).equals(name)) { psiClass = psiFacade.findClass(anImport, file.getResolveScope()); } else if (StringUtil.endsWith(anImport, ".*")) { psiClass = psiFacade.findClass(StringUtil.trimEnd(anImport, "*") + name, file.getResolveScope()); } if (psiClass != null) { return psiClass; } } } return null; }