boolean (PsiElement element) { if (!(element instanceof GrTypeDefinitionBody)) return false; final PsiElement parent = element.getParent(); if (!(parent instanceof GrTypeDefinition clazz)) return false; if (clazz.isAnonymous() || clazz.getContainingClass() != null) return false; final PsiFile file = element.getContainingFile(); return file instanceof GroovyFile && ((GroovyFile)file).getClasses().length == 1; }