Нужен инструмент для получения иерархии наследования C ++ существующего проекта? - PullRequest
1 голос
/ 16 августа 2010

Я пытаюсь понять WebKit (2 миллиона строк кода C ++). Мне нужен инструмент, который принимает имя класса в качестве входных данных и сообщает мне имена всех классов, которые наследуют его.

Например, если я передам "RenderObject", он должен вернуть RenderInline, RenderBox.

Я использую Fedora 13 и для отладки использую QtCreator IDE.

Ответы [ 2 ]

5 голосов
/ 16 августа 2010

Я бы использовал doxygen для создания графиков иерархии и списков классов. Вывод похож на Javadoc. GraphViz может использоваться с Doxygen для создания красивых графиков, но это необязательно.

Кстати, разве нет документации по Webkit?

1 голос
/ 16 августа 2010

Понять для C ++ http://www.scitools.com/

...