Initial commit of Java backend to hidl-gen.
Change-Id: I38b62637df74d3e5daf702a8996502d0d5726033
diff --git a/AST.h b/AST.h
index 026d90b..65dd016 100644
--- a/AST.h
+++ b/AST.h
@@ -54,6 +54,7 @@
Type *lookupTypeInternal(const std::string &namePath) const;
status_t generateCpp(const std::string &outputPath) const;
+ status_t generateJava(const std::string &outputPath) const;
void getImportedPackages(std::set<FQName> *importSet) const;
@@ -101,7 +102,14 @@
bool isReader,
Type::ErrorMode mode) const;
+ void emitJavaReaderWriter(
+ Formatter &out,
+ const std::string &parcelObj,
+ const TypedVar *arg,
+ bool isReader) const;
+
status_t emitTypeDeclarations(Formatter &out) const;
+ status_t emitJavaTypeDeclarations(Formatter &out) const;
DISALLOW_COPY_AND_ASSIGN(AST);
};