head += " (linked)";
append(head);
- begin_sub();
- last_branch();
+ vector<Branch> branches;
if(iface.type_declaration)
append(format("Type: %%%d %s", get_label(*iface.type_declaration), iface.type_declaration->name));
- else if(iface.members)
- iface.members->visit(*this);
- end_sub();
+ if(iface.layout)
+ branches.push_back(Branch("Layout", iface.layout.get()));
+ if(iface.members)
+ branches.push_back(Branch("Members", iface.members.get()));
+ append_subtree(branches);
}
void DumpTree::visit(FunctionDeclaration &func)