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();