Home | History | Annotate | Download | only in dexlayout

Lines Matching defs:queue

664 void DexWriter::WriteMapItems(Stream* stream, MapItemQueue* queue) {
666 const uint32_t map_list_size = queue->size();
668 while (!queue->empty()) {
669 const MapItem& item = queue->top();
676 queue->pop();
682 MapItemQueue queue;
685 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeHeaderItem, 1, 0));
686 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeStringIdItem,
689 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeTypeIdItem,
692 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeProtoIdItem,
695 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeFieldIdItem,
698 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeMethodIdItem,
701 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeClassDefItem,
704 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeCallSiteIdItem,
707 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeMethodHandleItem,
711 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeMapList, 1, collection.MapListOffset()));
712 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeTypeList,
715 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeAnnotationSetRefList,
718 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeAnnotationSetItem,
721 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeClassDataItem,
724 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeCodeItem,
727 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeStringDataItem,
730 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeDebugInfoItem,
733 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeAnnotationItem,
736 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeEncodedArrayItem,
739 queue.AddIfNotEmpty(MapItem(DexFile::kDexTypeAnnotationsDirectoryItem,
742 WriteMapItems(stream, &queue);