[Java hidl-gen] Fix multi-dimensional arrays (used within structures, not
as method arguments).
Bug: 31438033
Change-Id: I8e29ae8eca2a9ef8a320e37ca0bb79dcfa8a9b9a
diff --git a/ScalarType.h b/ScalarType.h
index 7f89cc9..9554e34 100644
--- a/ScalarType.h
+++ b/ScalarType.h
@@ -46,11 +46,14 @@
void addNamedTypesToSet(std::set<const FQName> &set) const override;
- std::string getCppType(StorageMode mode,
- std::string *extra,
- bool specifyNamespaces) const override;
+ std::string getCppType(
+ StorageMode mode,
+ std::string *extra,
+ bool specifyNamespaces) const override;
- std::string getJavaType() const override;
+ std::string getJavaType(
+ std::string *extra, bool forInitializer) const override;
+
std::string getJavaWrapperType() const override;
std::string getJavaSuffix() const override;
@@ -73,6 +76,7 @@
void emitJavaFieldReaderWriter(
Formatter &out,
+ size_t depth,
const std::string &blobName,
const std::string &fieldName,
const std::string &offset,