void DumpParamList(IParamIterator *pli,int indent) { QString indentStr; indentStr.fill(' ',indent); IParam *par; for (pli->toFirst();(par=pli->current());pli->toNext()) { ILinkedTextIterator *lti = par->type(); QString parType = linkedTextToString(lti); lti->release(); lti = par->defaultValue(); QString defVal = linkedTextToString(lti); lti->release(); printf("%sParam type=%s decl_name=%s def_name=%s defvalue=%s\n", indentStr.data(), parType.latin1(), par->declarationName()->latin1(), par->definitionName()->latin1(), defVal.latin1()); } }