Необходимо получить библиотеку классов (интерфейсов, заголовков классов) вышеуказанного объекта и его "вложений". Выявить связи предок-потомок. Т.е. требуеца выявить описание наследования.
Опираемся на наследование с одним предком (без выявления мультинаследования и интерфейсов). Судить об объектах (экземплярах классов) в сложном объекте и и классах предполагаеца по их описанию, т.е. составу.
Может уже существуют подобные программы? Часто приходица сталкиваца с проектами где очень много классов, и уследить их сходства очень сложно, поэтому и появилось желание написать подобную утилитку.