Put AidlInterface members behind methods
Change-Id: Ib367a9183e734a008acecf90c5f3f25e51e16b37
Test: Full android build
Bug: 24410295
Signed-off-by: Casey Dahlin <sadmac@google.com>
diff --git a/generate_java_binder.cpp b/generate_java_binder.cpp
index 1dc5dc7..fcd82c2 100644
--- a/generate_java_binder.cpp
+++ b/generate_java_binder.cpp
@@ -518,11 +518,11 @@
JavaTypeNamespace* types)
{
const InterfaceType* interfaceType = static_cast<const InterfaceType*>(
- types->Find(iface->package, iface->name.data));
+ types->Find(iface->GetCanonicalName()));
// the interface class
Class* interface = new Class;
- interface->comment = gather_comments(iface->comments_token->extra);
+ interface->comment = iface->GetComments();
interface->modifiers = PUBLIC;
interface->what = Class::INTERFACE;
interface->type = interfaceType;
@@ -530,15 +530,14 @@
// the stub inner class
StubClass* stub = new StubClass(
- types->Find(iface->package, append(iface->name.data, ".Stub").c_str()),
+ types->Find(iface->GetCanonicalName() + ".Stub"),
interfaceType, types);
interface->elements.push_back(stub);
// the proxy inner class
ProxyClass* proxy = new ProxyClass(
types,
- types->Find(iface->package,
- append(iface->name.data, ".Stub.Proxy").c_str()),
+ types->Find(iface->GetCanonicalName() + ".Stub.Proxy"),
interfaceType);
stub->elements.push_back(proxy);
@@ -547,7 +546,7 @@
// all the declared methods of the interface
int index = 0;
- for (const auto& item : *iface->methods) {
+ for (const auto& item : iface->GetMethods()) {
generate_method(*item, interface, stub, proxy,
item->GetId(), types);
index++;