+ if (!has_param_obj)
+ {
+ Eolian_Class_Type type;
+ char *ch, *nm;
+
+ eina_strbuf_append(descparam, " * @param[in] obj The ");
+
+ type = eolian_class_type_get(class);
+
+ nm = strdup(eolian_class_name_get(class));
+ eina_str_tolower(&nm);
+ while ((ch = strchr(nm, '.'))) *ch = ' ';
+ while ((ch = strchr(nm, '_'))) *ch = ' ';
+
+ if (!strncmp(nm, "object", strlen("object")))
+ {
+ ch = nm + strlen("object");
+ if (*ch)
+ {
+ while (*ch == ' ') ch++;
+ eina_strbuf_append(descparam, ch);
+ if ((type == EOLIAN_CLASS_REGULAR) ||
+ (type == EOLIAN_CLASS_ABSTRACT))
+ eina_strbuf_append(descparam, " object\n");
+ }
+ else
+ {
+ free(nm);
+ nm = strdup(eolian_class_full_name_get(class));
+ eina_str_tolower(&nm);
+ while ((ch = strchr(nm, '.'))) *ch = ' ';
+ while ((ch = strchr(nm, '_'))) *ch = ' ';
+ eina_strbuf_append(descparam, nm);
+ eina_strbuf_append_char(descparam, '\n');
+ }
+ }
+ else
+ {
+ eina_strbuf_append(descparam, nm);
+ if ((type == EOLIAN_CLASS_REGULAR) ||
+ (type == EOLIAN_CLASS_ABSTRACT))
+ eina_strbuf_append(descparam, " object\n");
+ }
+ free(nm);
+ }
+ //