Кто-нибудь знает средства reverse engineering для legacy php спагетти-кода?
Знаю, ситуация дурацкая, но она есть (и наверняка не я один мучаюсь). В коде из классов только Доктрина и пару либ типа Монолога))) в остальном спагетти с рандомно натыканнами комментами, причем порой phpdoc порой отсебятина. Может кто встречал по долгу службы такую тулзу?
P.S.: Предполагалось что на выходе я получу что-то хотя бы похожее на uml (насколько я помню "вчистую" он вне ооп не очень хорошо годится)
P.S.2: на ум приходит phpmodeler (плагин для eclipse) но я так и не смог его подружить с eclipse mars, ибо там legacy версия для package installer'a и поддержку подобного Eclipse Foundation успешно выпилил еще в 3.какой-то версии
P.S.3: всякие там Umbrello и Visual Paradigm также заточены изначально на ООП (и в общем-то правильно), так что они тоже вылетают.
P.S.4: рефакторить до уровня ооп с такими макаронами крайне тяжело, поэтому прошу такой вариант (чтобы прогнать потом уже тот же StarUML, Enterprise Architect или тот же Visual Paradigm по коду) не предлагать))
UPD.: немного оффтопа, но если вдруг кто-то все же смог подружить phpModeler с Eclipse Mars (просто я в платформу Eclipse вообще не вкуриваю) - скажите как плз)))
MetaDone насчет первого варианта я только за)
насчет второй строчки Вашего ответа - Вы вопрос читали?) Я спрашивал про reverse engineering в UML или подобие со своей метамоделью, а не про рефакторинг. для рефакторинга я и сам тулзы знаю)