The hidl-gen Java backend now supports structures (NOT unions) and types.hal
files.
Bug: 30575790
Change-Id: I6461235a1c469ce1bdb279bfa3d531113c5788f9
diff --git a/EnumType.h b/EnumType.h
index 0d38636..c550af5 100644
--- a/EnumType.h
+++ b/EnumType.h
@@ -35,12 +35,23 @@
bool isReader,
ErrorMode mode) const override;
+ void emitJavaFieldReaderWriter(
+ Formatter &out,
+ const std::string &blobName,
+ const std::string &fieldName,
+ const std::string &offset,
+ bool isReader) const override;
+
status_t emitTypeDeclarations(Formatter &out) const override;
- status_t emitJavaTypeDeclarations(Formatter &out) const override;
+
+ status_t emitJavaTypeDeclarations(
+ Formatter &out, bool atTopLevel) const override;
status_t emitVtsTypeDeclarations(Formatter &out) const override;
status_t emitVtsAttributeType(Formatter &out) const override;
+ void getAlignmentAndSize(size_t *align, size_t *size) const override;
+
private:
void getTypeChain(std::vector<const EnumType *> *out) const;
std::vector<EnumValue *> *mValues;