remove dependency with ast_java and JavaTypeNamespace: Class

ast_java doesn't need to know about Type in JavaTypeNamespace.

This commit removes Type in Class

Bug: 110967839
Test: ./runtests.sh
Test: m -j
Change-Id: Id87d56e1023ba4cecc3548d4c3b896581f10749c
diff --git a/generate_java.cpp b/generate_java.cpp
index 9f8a706..0204f03 100644
--- a/generate_java.cpp
+++ b/generate_java.cpp
@@ -97,14 +97,12 @@
 android::aidl::java::Class* generate_parcel_class(const AidlStructuredParcelable* parcel,
                                                   java::JavaTypeNamespace* types,
                                                   const Options& /*options*/) {
-  const ParcelType* parcelType = parcel->GetLanguageType<ParcelType>();
-
   Class* parcel_class = new Class;
   parcel_class->comment = parcel->GetComments();
   parcel_class->modifiers = PUBLIC;
   parcel_class->what = Class::CLASS;
-  parcel_class->type = parcelType;
-  parcel_class->interfaces.push_back(types->ParcelableInterfaceType());
+  parcel_class->type = parcel->GetCanonicalName();
+  parcel_class->interfaces.push_back("android.os.Parcelable");
   parcel_class->annotations = generate_java_annotations(*parcel);
 
   for (const auto& variable : parcel->GetFields()) {