The hidl-gen Java backend now supports structures (NOT unions) and types.hal
files.
Bug: 30575790
Change-Id: I6461235a1c469ce1bdb279bfa3d531113c5788f9
diff --git a/StringType.h b/StringType.h
index 7b78305..c93f396 100644
--- a/StringType.h
+++ b/StringType.h
@@ -33,10 +33,22 @@
const std::string &parentName,
const std::string &offsetText) const override;
+ void emitJavaFieldInitializer(
+ Formatter &out, const std::string &fieldName) const override;
+
+ void emitJavaFieldReaderWriter(
+ Formatter &out,
+ const std::string &blobName,
+ const std::string &fieldName,
+ const std::string &offset,
+ bool isReader) const override;
+
bool needsEmbeddedReadWrite() const override;
bool resultNeedsDeref() const override;
status_t emitVtsTypeDeclarations(Formatter &out) const override;
+
+ void getAlignmentAndSize(size_t *align, size_t *size) const override;
};
} // namespace android