diff options
author | Adam Lesinski <adamlesinski@google.com> | 2015-11-06 15:14:35 -0800 |
---|---|---|
committer | Adam Lesinski <adamlesinski@google.com> | 2015-11-06 16:37:57 -0800 |
commit | b274e35abfbbd09e0fce983a215c11522c56cce2 (patch) | |
tree | a30ba5aac504bbdfde8ac6931cb8471a46f6e284 /tools/aapt2/java/JavaClassGenerator.h | |
parent | 557b64abad9915f92a9d35c748766e873f3a29fd (diff) |
AAPT2: Fix inclusion of comments in R.java javadoc
Comments weren't being copied when merged from the various
resource tables.
Also refactored the JavaClassGenerator to omit a class
if no entries exist for it.
Change-Id: I6eaa89b7b3715bc05403635a2baf0d1db3efd142
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator.h')
-rw-r--r-- | tools/aapt2/java/JavaClassGenerator.h | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/tools/aapt2/java/JavaClassGenerator.h b/tools/aapt2/java/JavaClassGenerator.h index e53a765ae0d8..023d6d635f8c 100644 --- a/tools/aapt2/java/JavaClassGenerator.h +++ b/tools/aapt2/java/JavaClassGenerator.h @@ -27,6 +27,9 @@ namespace aapt { +class AnnotationProcessor; +class ClassDefinitionWriter; + struct JavaClassGeneratorOptions { /* * Specifies whether to use the 'final' modifier @@ -40,9 +43,6 @@ struct JavaClassGeneratorOptions { kPublic, }; - /* - * - */ SymbolTypes types = SymbolTypes::kAll; }; @@ -69,15 +69,16 @@ public: const std::string& getError() const; private: - bool generateType(const StringPiece16& packageNameToGenerate, - const ResourceTablePackage* package, - const ResourceTableType* type, - std::ostream* out); - - void generateStyleable(const StringPiece16& packageNameToGenerate, - const std::u16string& entryName, - const Styleable* styleable, - std::ostream* out); + bool writeEntriesForClass(ClassDefinitionWriter* outClassDef, + const StringPiece16& packageNameToGenerate, + const ResourceTablePackage* package, + const ResourceTableType* type); + + void writeStyleableEntryForClass(ClassDefinitionWriter* outClassDef, + AnnotationProcessor* processor, + const StringPiece16& packageNameToGenerate, + const std::u16string& entryName, + const Styleable* styleable); bool skipSymbol(SymbolState state); |