Home | History | Annotate | Download | only in aapt2

Lines Matching full:outbuffer

45     XmlFlattener(BigBuffer* outBuffer, StringPool* pool, FlatStringRefList* stringRefs,
47 mOut(outBuffer), mPool(pool), mStringRefs(stringRefs),
201 CompileXmlFlattener(BigBuffer* outBuffer, StringPool* pool, FlatStringRefList* stringRefs,
203 XmlFlattener(outBuffer, pool, stringRefs, defaultPackage) {
239 LinkedXmlFlattener(BigBuffer* outBuffer, StringPool* pool,
246 XmlFlattener(outBuffer, pool, stringRefs, defaultPackage), mResolver(resolver),
466 static void flattenXml(StringPool* pool, FlatStringRefList* stringRefs, BigBuffer* outBuffer,
479 const size_t beforeXmlTreeIndex = outBuffer->size();
480 android::ResXMLTree_header* header = outBuffer->nextBlock<android::ResXMLTree_header>();
485 StringPool::flattenUtf16(outBuffer, *pool);
488 const size_t beforeResIdMapIndex = outBuffer->size();
489 android::ResChunk_header* resIdMapChunk = outBuffer->nextBlock<android::ResChunk_header>();
500 *outBuffer->nextBlock<uint32_t>() = id.id;
502 resIdMapChunk->size = outBuffer->size() - beforeResIdMapIndex;
504 // Move the temporary BigBuffer into outBuffer.
505 outBuffer->appendBuffer(std::move(xmlTreeBuffer));
506 header->header.size = outBuffer->size() - beforeXmlTreeIndex;
509 bool flatten(Node* root, const std::u16string& defaultPackage, BigBuffer* outBuffer) {
518 // temporary BigBuffer, which we will append to outBuffer later.
528 flattenXml(&pool, &stringRefs, outBuffer, std::move(out));
535 const FlattenOptions& options, BigBuffer* outBuffer) {
549 // temporary BigBuffer, which we will append to outBuffer later.
565 flattenXml(&pool, &stringRefs, outBuffer, std::move(out));