PHP_UML - PHP парсер, XMI генератор.
PHP_UML:
- Может генерировать UML/XMI файлы версии 1.4, или версии 2.1
- Может генерировать API документация в HTML формате
- Может генерировать PHP код (каркас) из XMI файла
- Может конвертировать UML/XMI контент из версии 1.4 к версии 2.1
PHP_UML:
- Разбирает объектно-ориентированный PHP код (классы, интерфейсы, функции, свойства...)
- С версии 1.5, PHP_UML так же может разобрать процедурный код (функции и констаннты). Смотрите формат "htmlnew"
- Интерпретирует инструкции пространств имен (namespace и use)
- Парсит комментарии докблоков: class (@package), function (@param, @return), property (@var) и комментарии заголовочных файлов (@package)
- Определяет типы (путем разбора type hints, и анализируя значения по умолчанию)
найти его можно здесь http://pear.php.net/package/PHP_UML/
требует установленный PEAR