Auto-generate java libraries for compatible packages.

Change-Id: I753f8bc5ab8ca6b5293c75b548897bbdec16aa65
Bug: 31221188
diff --git a/AST.h b/AST.h
index 4de19dc..6af5604 100644
--- a/AST.h
+++ b/AST.h
@@ -73,13 +73,18 @@
 
     status_t generateCpp(const std::string &outputPath) const;
 
-    status_t generateJava(const std::string &outputPath) const;
-    status_t generateJavaTypes(const std::string &outputPath) const;
+    status_t generateJava(
+            const std::string &outputPath, const char *limitToType) const;
+
+    status_t generateJavaTypes(
+            const std::string &outputPath, const char *limitToType) const;
 
     void getImportedPackages(std::set<FQName> *importSet) const;
 
     status_t generateVts(const std::string &outputPath) const;
 
+    bool isJavaCompatible() const;
+
 private:
     Coordinator *mCoordinator;
     std::string mPath;