Lines Matching defs:XmlFlattener
44 struct XmlFlattener : public Visitor { struct
45 XmlFlattener(BigBuffer* outBuffer, StringPool* pool, FlatStringRefList* stringRefs, in XmlFlattener() function
55 void writeNamespace(Namespace* node, uint16_t type) { in writeNamespace()
69 virtual void visit(Namespace* node) override { in visit()
89 virtual void visit(Text* node) override { in visit()
106 virtual void visit(Element* node) override { in visit()
149 bool success() const { in success()
154 void addString(const StringPiece16& str, uint32_t priority, android::ResStringPool_ref* dest) { in addString()
163 void addString(const StringPool::Ref& ref, android::ResStringPool_ref* dest) { in addString()
167 Maybe<std::u16string> getPackageAlias(const std::u16string& prefix) { in getPackageAlias()
177 const std::u16string& getDefaultPackage() const { in getDefaultPackage()
189 BigBuffer* mOut;
190 StringPool* mPool;
191 FlatStringRefList* mStringRefs;
192 std::u16string mDefaultPackage;
193 bool mError = false;
194 std::vector<std::pair<std::u16string, std::u16string>> mPackageAliases;