/aosp14/frameworks/base/libs/androidfw/tests/ |
H A D | StringPool_test.cpp | 37 StringPool pool; in TEST() 44 StringPool pool; in TEST() 54 StringPool pool; in TEST() 65 StringPool pool; in TEST() 76 StringPool pool; in TEST() 88 StringPool pool; in TEST() 115 StringPool pool; in TEST() 143 StringPool pool; in TEST() 161 StringPool pool; in TEST() 175 StringPool pool; in TEST() [all …]
|
/aosp14/frameworks/base/libs/androidfw/ |
H A D | StringPool.cpp | 36 StringPool::Ref::Ref(const StringPool::Ref& rhs) : entry_(rhs.entry_) { in Ref() 42 StringPool::Ref::Ref(StringPool::Entry* entry) : entry_(entry) { in Ref() 54 StringPool::Ref& StringPool::Ref::operator=(const StringPool::Ref& rhs) { in operator =() 87 const StringPool::Context& StringPool::Ref::GetContext() const { in GetContext() 112 StringPool::StyleRef& StringPool::StyleRef::operator=(const StringPool::StyleRef& rhs) { in operator =() 160 const StringPool::Context& StringPool::StyleRef::GetContext() const { in GetContext() 164 StringPool::Ref StringPool::MakeRef(StringPiece str) { in MakeRef() 195 StringPool::Ref StringPool::MakeRef(const Ref& ref) { in MakeRef() 202 StringPool::StyleRef StringPool::MakeRef(const StyleString& str) { in MakeRef() 221 StringPool::StyleRef StringPool::MakeRef(const StyleRef& ref) { in MakeRef() [all …]
|
/aosp14/frameworks/base/libs/androidfw/include/androidfw/ |
H A D | StringPool.h | 54 class StringPool { 95 friend class StringPool; 120 friend class StringPool; 133 friend class StringPool; 138 const StringPool* pool_; 154 friend class StringPool; 164 StringPool() = default; 165 StringPool(StringPool&&) = default; 166 StringPool& operator=(StringPool&&) = default; 191 void Merge(StringPool&& pool); [all …]
|
/aosp14/frameworks/base/core/tests/utiltests/src/com/android/internal/util/ |
H A D | StringPoolTest.java | 26 StringPool stringPool = new StringPool(); in testStringPool() 33 StringPool stringPool = new StringPool(); in testHashCollision()
|
/aosp14/frameworks/base/tools/aapt/ |
H A D | StringPool.cpp | 74 String8 StringPool::entry::makeConfigsString() const { in makeConfigsString() 88 int StringPool::entry::compare(const entry& o) const { in compare() 118 StringPool::StringPool(bool utf8) : in StringPool() function in StringPool 133 ssize_t StringPool::add(const String16& value, in add() 204 status_t StringPool::addStyleSpan(size_t idx, const String16& name, in addStyleSpan() 239 StringPool::ConfigSorter::ConfigSorter(const StringPool& pool) : pool(pool) in ConfigSorter() 243 bool StringPool::ConfigSorter::operator()(size_t l, size_t r) in operator ()() 250 void StringPool::sortByConfig() in sortByConfig() 372 sp<AaptFile> StringPool::createStringBlock() in createStringBlock() 390 status_t StringPool::writeStringBlock(const sp<AaptFile>& pool) in writeStringBlock() [all …]
|
H A D | StringPool.h | 38 class StringPool 85 explicit StringPool(bool utf8 = false); 144 explicit ConfigSorter(const StringPool&); 147 const StringPool& pool;
|
H A D | XMLNode.h | 29 Vector<StringPool::entry_style_span>* outSpans, 183 status_t collect_strings(StringPool* dest, Vector<uint32_t>* outResIds, 186 status_t collect_attr_strings(StringPool* outPool, 189 status_t collect_resid_strings(StringPool* outPool, 192 status_t flatten_node(const StringPool& strings, const sp<AaptFile>& dest,
|
H A D | ResourceTable.h | 146 const Vector<StringPool::entry_style_span>* style = NULL, 169 const Vector<StringPool::entry_style_span>* style = NULL, 248 bool stringToValue(Res_value* outValue, StringPool* pool, 252 const Vector<StringPool::entry_style_span>* style = NULL, 303 const Vector<StringPool::entry_style_span>* _style = NULL, 326 Vector<StringPool::entry_style_span> style; 363 const Vector<StringPool::entry_style_span>* style = NULL, 369 const Vector<StringPool::entry_style_span>* style = NULL, 388 status_t prepareFlatten(StringPool* strings, ResourceTable* table, 391 status_t remapStringValue(StringPool* strings);
|
/aosp14/frameworks/base/tools/aapt2/format/binary/ |
H A D | XmlFlattener.cpp | 67 android::StringPool pool; 68 std::map<uint8_t, android::StringPool> package_pools; 71 android::StringPool::Ref ref; 175 StringFlattenDest{pool.MakeRef(str, android::StringPool::Context(priority)), dest}); in AddString() 182 void AddString(const android::StringPool::Ref& ref, android::ResStringPool_ref* dest) { in AddString() 259 android::StringPool::Ref name_ref = in WriteAttributes() 261 xml_attr->name, android::StringPool::Context(aapt_attr.id.value().id)); in WriteAttributes() 328 [](const android::StringPool::Context& a, const android::StringPool::Context& b) -> int { in Flatten() 343 android::StringPool::FlattenUtf16(buffer_, visitor.pool, context->GetDiagnostics()); in Flatten() 345 android::StringPool::FlattenUtf8(buffer_, visitor.pool, context->GetDiagnostics()); in Flatten()
|
H A D | TableFlattener.cpp | 115 android::StringPool::FlattenUtf16(pkg_writer.buffer(), type_pool_, diag_); in FlattenPackage() 118 android::StringPool::FlattenUtf8(pkg_writer.buffer(), key_pool_, diag_); in FlattenPackage() 554 android::StringPool type_pool_; 555 android::StringPool key_pool_; 569 [](const android::StringPool::Context& a, const android::StringPool::Context& b) -> int { in Consume() 585 android::StringPool::FlattenUtf8(table_writer.buffer(), table->string_pool, in Consume()
|
/aosp14/frameworks/base/tools/aapt2/ |
H A D | ResourceValues_test.cpp | 40 android::StringPool pool; in TEST() 59 android::StringPool pool; in TEST() 71 android::StringPool pool; in TEST() 95 android::StringPool pool; in TEST() 107 android::StringPool pool; in TEST() 171 android::StringPool pool_a; in TEST() 172 android::StringPool pool_b; in TEST() 174 String str_a(pool_a.MakeRef("hello", android::StringPool::Context(test::ParseConfigOrDie("en")))); in TEST() 188 android::StringPool pool_a; in TEST() 189 android::StringPool pool_b; in TEST() [all …]
|
H A D | ResourceValues.h | 199 android::StringPool::Ref value; 201 explicit RawString(const android::StringPool::Ref& ref); 227 android::StringPool::Ref value; 234 explicit String(const android::StringPool::Ref& ref); 243 android::StringPool::StyleRef value; 250 explicit StyledString(const android::StringPool::StyleRef& ref); 258 android::StringPool::Ref path; 269 explicit FileReference(const android::StringPool::Ref& path); 340 void MergeWith(Style* style, android::StringPool* pool); 401 explicit CloningValueTransformer(android::StringPool* new_pool);
|
H A D | ValueTransformer.h | 85 explicit ValueTransformer(android::StringPool* new_pool); 104 android::StringPool* const pool_;
|
/aosp14/frameworks/base/tools/aapt2/format/proto/ |
H A D | ProtoSerialize.h | 54 android::StringPool* src_pool = nullptr); 70 void SerializeStringPoolToPb(const android::StringPool& pool, pb::StringPool* out_pb_pool,
|
H A D | ProtoDeserialize.h | 37 android::StringPool* value_pool, 43 android::StringPool* value_pool, 50 android::StringPool* value_pool, std::string* out_error);
|
H A D | ProtoSerialize.cpp | 29 void SerializeStringPoolToPb(const android::StringPool& pool, pb::StringPool* out_pb_pool, in SerializeStringPoolToPb() 32 android::StringPool::FlattenUtf8(&buffer, pool, diag); in SerializeStringPoolToPb() 44 void SerializeSourceToPb(const android::Source& source, android::StringPool* src_pool, in SerializeSourceToPb() 46 android::StringPool::Ref ref = src_pool->MakeRef(source.path); in SerializeSourceToPb() 286 android::StringPool* source_pool, pb::Entry* pb_entry, in SerializeOverlayableItemToPb() 348 auto source_pool = (options.exclude_sources) ? nullptr : util::make_unique<android::StringPool>(); in SerializeTableToPb() 496 static void SerializeItemMetaDataToPb(const Item& item, T* pb_item, android::StringPool* src_pool) { in SerializeItemMetaDataToPb() 540 ValueSerializer(pb::Value* out_value, android::StringPool* src_pool) in ValueSerializer() 559 for (const android::StringPool::Span& span : str->value->spans) { in Visit() 707 android::StringPool* src_pool_; [all …]
|
/aosp14/frameworks/base/tools/aapt2/link/ |
H A D | XmlCompatVersioner.h | 48 android::StringPool* out_string_pool) const = 0; 73 std::set<ApiVersion>* out_apis_referenced, android::StringPool* out_string_pool); 90 android::StringPool* out_string_pool) const override;
|
H A D | XmlCompatVersioner.cpp | 25 static xml::Attribute CopyAttr(const xml::Attribute& src, android::StringPool* out_string_pool) { in CopyAttr() 37 android::StringPool* out_string_pool) { in CopyAttribute() 61 android::StringPool* out_string_pool) { in ProcessRule() 159 android::StringPool* out_string_pool) { in CloneIfNotNull() 169 android::StringPool* out_string_pool) const { in Degrade()
|
/aosp14/frameworks/base/core/java/com/android/internal/util/ |
H A D | StringPool.java | 26 public final class StringPool { class 33 public StringPool() { in StringPool() method in StringPool
|
/aosp14/frameworks/base/services/core/java/com/android/server/notification/ |
H A D | NotificationHistoryProtoHelper.java | 48 if (proto.nextField(NotificationHistoryProto.StringPool.SIZE)) { in readStringPool() 49 stringPool = new ArrayList(proto.readInt(NotificationHistoryProto.StringPool.SIZE)); in readStringPool() 55 case (int) NotificationHistoryProto.StringPool.STRINGS: in readStringPool() 56 stringPool.add(proto.readString(NotificationHistoryProto.StringPool.STRINGS)); in readStringPool() 68 proto.write(NotificationHistoryProto.StringPool.SIZE, pooledStrings.length); in writeStringPool() 70 proto.write(NotificationHistoryProto.StringPool.STRINGS, pooledStrings[i]); in writeStringPool()
|
/aosp14/frameworks/base/tools/aapt2/compile/ |
H A D | PseudolocaleGenerator.cpp | 57 inline static UnifiedSpan SpanToUnifiedSpan(const android::StringPool::Span& span) { in SpanToUnifiedSpan() 115 android::StringPool* pool) { in PseudolocalizeStyledString() 228 Visitor(android::StringPool* pool, Pseudolocalizer::Method method) in Visitor() 291 android::StringPool* pool_; 320 ResourceConfigValue* original_value, android::StringPool* pool, in PseudolocalizeIfNeeded()
|
H A D | PseudolocaleGenerator.h | 28 android::StringPool* pool);
|
H A D | PseudolocaleGenerator_test.cpp | 27 android::StringPool pool; in TEST() 75 android::StringPool pool; in TEST() 97 android::StringPool pool; in TEST() 119 android::StringPool pool; in TEST() 158 android::StringPool pool; in TEST()
|
/aosp14/frameworks/base/services/usage/java/com/android/server/usage/ |
H A D | UsageStatsProto.java | 47 if (proto.nextField(IntervalStatsProto.StringPool.SIZE)) { in readStringPool() 48 stringPool = new ArrayList(proto.readInt(IntervalStatsProto.StringPool.SIZE)); in readStringPool() 54 case (int) IntervalStatsProto.StringPool.STRINGS: in readStringPool() 55 stringPool.add(proto.readString(IntervalStatsProto.StringPool.STRINGS)); in readStringPool() 316 proto.write(IntervalStatsProto.StringPool.SIZE, size); in writeStringPool() 318 proto.write(IntervalStatsProto.StringPool.STRINGS, stats.mStringCache.valueAt(i)); in writeStringPool()
|
/aosp14/frameworks/base/core/proto/android/server/ |
H A D | notificationhistory.proto | 26 message StringPool { message 88 optional StringPool string_pool = 1;
|