dumpapi dumps generic type parameters

dumpapi should dump generic type parameters as well.

Bug: n/a
Test: aidl_unittests
Change-Id: I2d880dc095a91ef580caaa218f78775648992d5a
diff --git a/aidl_dumpapi.cpp b/aidl_dumpapi.cpp
index 6c7ef78..c121f9f 100644
--- a/aidl_dumpapi.cpp
+++ b/aidl_dumpapi.cpp
@@ -34,7 +34,11 @@
 void DumpVisitor::DumpType(const AidlDefinedType& dt, const string& type) {
   DumpComments(dt);
   DumpAnnotations(dt);
-  out << type << " " << dt.GetName() << " {\n";
+  out << type << " " << dt.GetName();
+  if (auto generic_type = dt.AsParameterizable(); generic_type && generic_type->IsGeneric()) {
+    out << "<" << Join(generic_type->GetTypeParameters(), ", ") << ">";
+  }
+  out << " {\n";
   out.Indent();
   DumpMembers(dt);
   out.Dedent();