Remove name collisions in java onTransact.

Test: hidl_test_java
Bug: 31527497
Change-Id: I3a311c3296f2f3b54f23c40017f848c7d59eca7d
diff --git a/generateJava.cpp b/generateJava.cpp
index b4976a4..03ce7c7 100644
--- a/generateJava.cpp
+++ b/generateJava.cpp
@@ -320,25 +320,25 @@
         out << ") {\n";
         out.indent();
 
-        out << "android.os.HwParcel request = new android.os.HwParcel();\n";
-        out << "request.writeInterfaceToken("
+        out << "android.os.HwParcel _hidl_request = new android.os.HwParcel();\n";
+        out << "_hidl_request.writeInterfaceToken("
             << superInterface->fullJavaName()
             << ".kInterfaceName);\n";
 
         for (const auto &arg : method->args()) {
             emitJavaReaderWriter(
                     out,
-                    "request",
+                    "_hidl_request",
                     arg,
                     false /* isReader */);
         }
 
-        out << "\nandroid.os.HwParcel reply = new android.os.HwParcel();\n"
+        out << "\nandroid.os.HwParcel _hidl_reply = new android.os.HwParcel();\n"
             << "mRemote.transact("
             << method->getSerialId()
             << " /* "
             << method->name()
-            << " */, request, reply, ";
+            << " */, _hidl_request, _hidl_reply, ";
 
         if (method->isOneway()) {
             out << "android.os.IHwBinder.FLAG_ONEWAY";
@@ -349,12 +349,12 @@
         out << ");\n";
 
         if (!method->isOneway()) {
-            out << "reply.verifySuccess();\n";
+            out << "_hidl_reply.verifySuccess();\n";
         } else {
             CHECK(!returnsValue);
         }
 
-        out << "request.releaseTemporaryStorage();\n";
+        out << "_hidl_request.releaseTemporaryStorage();\n";
 
         if (returnsValue) {
             out << "\n";
@@ -362,7 +362,7 @@
             for (const auto &arg : method->results()) {
                 emitJavaReaderWriter(
                         out,
-                        "reply",
+                        "_hidl_reply",
                         arg,
                         true /* isReader */);
             }
@@ -442,12 +442,14 @@
     out << "}\n\n";
 
     out << "public void onTransact("
-        << "int code, android.os.HwParcel request, final android.os.HwParcel reply, "
-        << "int flags) {\n";
+        << "int _hidl_code, "
+        << "android.os.HwParcel _hidl_request, "
+        << "final android.os.HwParcel _hidl_reply, "
+        << "int _hidl_flags) {\n";
 
     out.indent();
 
-    out << "switch (code) {\n";
+    out << "switch (_hidl_code) {\n";
 
     out.indent();
 
@@ -465,14 +467,14 @@
 
         out.indent();
 
-        out << "request.enforceInterface("
+        out << "_hidl_request.enforceInterface("
             << superInterface->fullJavaName()
             << ".kInterfaceName);\n\n";
 
         for (const auto &arg : method->args()) {
             emitJavaReaderWriter(
                     out,
-                    "request",
+                    "_hidl_request",
                     arg,
                     true /* isReader */);
         }
@@ -514,17 +516,17 @@
                 << ") {\n";
 
             out.indent();
-            out << "reply.writeStatus(android.os.HwParcel.STATUS_SUCCESS);\n";
+            out << "_hidl_reply.writeStatus(android.os.HwParcel.STATUS_SUCCESS);\n";
 
             for (const auto &arg : method->results()) {
                 emitJavaReaderWriter(
                         out,
-                        "reply",
+                        "_hidl_reply",
                         arg,
                         false /* isReader */);
             }
 
-            out << "reply.send();\n"
+            out << "_hidl_reply.send();\n"
                       << "}}";
 
             out.unindent();
@@ -534,19 +536,19 @@
         out << ");\n";
 
         if (!needsCallback) {
-            out << "reply.writeStatus(android.os.HwParcel.STATUS_SUCCESS);\n";
+            out << "_hidl_reply.writeStatus(android.os.HwParcel.STATUS_SUCCESS);\n";
 
             if (returnsValue) {
                 const TypedVar *returnArg = method->results()[0];
 
                 emitJavaReaderWriter(
                         out,
-                        "reply",
+                        "_hidl_reply",
                         returnArg,
                         false /* isReader */);
             }
 
-            out << "reply.send();\n";
+            out << "_hidl_reply.send();\n";
         }
 
         out << "break;\n";