- append(format("Type: %%%d %s", get_label(*iface.type_declaration), iface.type_declaration->name));
- else if(iface.members)
- iface.members->visit(*this);
- end_sub();
+ branches.push_back(format("Type: %%%d %s", get_label(*iface.type_declaration), iface.type_declaration->name));
+ if(iface.layout)
+ branches.push_back(iface.layout.get());
+ if(iface.members)
+ branches.push_back(iface.members.get());
+ append_subtree(branches);