boolean () { if (myPosition.getParent() instanceof PsiReferenceExpression) { PsiExpression qualifier = ((PsiReferenceExpression)myPosition.getParent()).getQualifierExpression(); PsiClass qualifierClass = PsiUtil.resolveClassInClassTypeOnly(qualifier == null ? null : qualifier.getType()); return qualifierClass != null && ContainerUtil.exists(qualifierClass.getAllInnerClasses(), inner -> canBeCreatedInQualifiedNew(qualifierClass, inner)); } return false; }