[Java hidl-gen] Fix multi-dimensional arrays (used within structures, not

as method arguments).

Bug: 31438033
Change-Id: I8e29ae8eca2a9ef8a320e37ca0bb79dcfa8a9b9a
diff --git a/ScalarType.cpp b/ScalarType.cpp
index b2b869e..2bff4ab 100644
--- a/ScalarType.cpp
+++ b/ScalarType.cpp
@@ -58,7 +58,8 @@
     return kName[mKind];
 }
 
-std::string ScalarType::getJavaType() const {
+std::string ScalarType::getJavaType(
+        std::string *extra, bool /* forInitializer */) const {
     static const char *const kName[] = {
         "boolean",
         "long",
@@ -74,6 +75,7 @@
         "double"
     };
 
+    extra->clear();
     return kName[mKind];
 }
 
@@ -184,6 +186,7 @@
 
 void ScalarType::emitJavaFieldReaderWriter(
         Formatter &out,
+        size_t /* depth */,
         const std::string &blobName,
         const std::string &fieldName,
         const std::string &offset,