generate C++ interface header, proxy and stub headers and sources.
diff --git a/StringType.h b/StringType.h
index 8016f4e..b50a9d8 100644
--- a/StringType.h
+++ b/StringType.h
@@ -10,6 +10,30 @@
     StringType();
 
     void dump(Formatter &out) const override;
+
+    std::string getCppType(StorageMode mode, std::string *extra) const override;
+
+    void emitReaderWriter(
+            Formatter &out,
+            const std::string &name,
+            const std::string &parcelObj,
+            bool parcelObjIsPointer,
+            bool isReader,
+            ErrorMode mode) const override;
+
+    void emitReaderWriterEmbedded(
+            Formatter &out,
+            const std::string &name,
+            bool nameIsPointer,
+            const std::string &parcelObj,
+            bool parcelObjIsPointer,
+            bool isReader,
+            ErrorMode mode,
+            const std::string &parentName,
+            const std::string &offsetText) const override;
+
+    bool needsEmbeddedReadWrite() const override;
+    bool resultNeedsDeref() const override;
 };
 
 }  // namespace android