boolean (PsiElement element, String expectedName, GroovyFile file) { if (!(element instanceof PsiClass psiClass)) return false; if (!expectedName.equals(psiClass.getName())) return false; final String qname = psiClass.getQualifiedName(); if (qname == null) return false; if (ArrayUtil.contains(qname, GroovyFileBase.IMPLICITLY_IMPORTED_CLASSES)) { return true; } for (String pkg : getImplicitlyImportedPackages(file)) { if (qname.equals(pkg + "." + expectedName) || pkg.isEmpty() && qname.equals(expectedName)) { return true; } } return false; }