iter children given object param object children iter children given object tigri gef util child gener gen java lang object iter gen object defin log lp log granular type statement lp log local start method lp log local nest ifdef cognit log debug enabl log debug object log debug find children endif project project project collect result arrai list result add user defin model list result add diagram list result iter diagram collect fig diagram layer content fig fig iter argument fig ignor model facad collect own element model facad own element own element own element iter model facad element object model facad model element singl element iter todo associationclass fit case model facad classifi collect result arrai list result add model facad featur collect sm model facad behavior object sm sm sm size sm sm element sm re add sub enumer singl sm sm result add sm result iter model facad associ list assoc end list model facad connect assoc end assoc end iter todo associ role need model facad state machin collect result arrai list object model state machin helper result add result add model facad transit result iter need model facad composit state collect substat model facad subvertic substat substat iter model facad oper collect param model facad paramet param param iter model facad model element collect behavior model facad behavior behavior behavior iter todo probabl us instead legaci uml code tfm model facad auml element collect result model facad model element content result iter collect set iter 