Home
last modified time | relevance | path

Searched refs:StringPool (Results 1 – 25 of 53) sorted by relevance

123

/frameworks/base/tools/aapt2/
DStringPool_test.cpp37 StringPool pool; in TEST()
39 StringPool::Ref ref = pool.MakeRef("wut"); in TEST()
44 StringPool pool; in TEST()
46 StringPool::Ref ref_a = pool.MakeRef("wut"); in TEST()
47 StringPool::Ref ref_b = pool.MakeRef("hey"); in TEST()
54 StringPool pool; in TEST()
56 StringPool::Ref ref_a = pool.MakeRef("wut"); in TEST()
57 StringPool::Ref ref_b = pool.MakeRef("wut"); in TEST()
65 StringPool pool; in TEST()
67 StringPool::Ref ref_a = pool.MakeRef("wut", StringPool::Context(0x81010001)); in TEST()
[all …]
DStringPool.cpp34 StringPool::Ref::Ref() : entry_(nullptr) {} in Ref()
36 StringPool::Ref::Ref(const StringPool::Ref& rhs) : entry_(rhs.entry_) { in Ref()
42 StringPool::Ref::Ref(StringPool::Entry* entry) : entry_(entry) { in Ref()
48 StringPool::Ref::~Ref() { in ~Ref()
54 StringPool::Ref& StringPool::Ref::operator=(const StringPool::Ref& rhs) { in operator =()
66 bool StringPool::Ref::operator==(const Ref& rhs) const { in operator ==()
70 bool StringPool::Ref::operator!=(const Ref& rhs) const { in operator !=()
74 const std::string* StringPool::Ref::operator->() const { in operator ->()
78 const std::string& StringPool::Ref::operator*() const { in operator *()
82 size_t StringPool::Ref::index() const { in index()
[all …]
DStringPool.h55 class StringPool {
94 friend class StringPool;
119 friend class StringPool;
132 friend class StringPool;
137 const StringPool* pool_;
153 friend class StringPool;
160 static bool FlattenUtf8(BigBuffer* out, const StringPool& pool, IDiagnostics* diag);
161 static bool FlattenUtf16(BigBuffer* out, const StringPool& pool, IDiagnostics* diag);
163 StringPool() = default;
164 StringPool(StringPool&&) = default;
[all …]
DResourceValues_test.cpp40 StringPool pool; in TEST()
59 StringPool pool; in TEST()
71 StringPool pool; in TEST()
95 StringPool pool; in TEST()
107 StringPool pool; in TEST()
171 StringPool pool_a; in TEST()
172 StringPool pool_b; in TEST()
174 String str_a(pool_a.MakeRef("hello", StringPool::Context(test::ParseConfigOrDie("en")))); in TEST()
188 StringPool pool_a; in TEST()
189 StringPool pool_b; in TEST()
[all …]
DResourceValues.h201 StringPool::Ref value;
203 explicit RawString(const StringPool::Ref& ref);
229 StringPool::Ref value;
236 explicit String(const StringPool::Ref& ref);
245 StringPool::StyleRef value;
252 explicit StyledString(const StringPool::StyleRef& ref);
260 StringPool::Ref path;
271 explicit FileReference(const StringPool::Ref& path);
342 void MergeWith(Style* style, StringPool* pool);
403 explicit CloningValueTransformer(StringPool* new_pool);
DValueTransformer.h85 explicit ValueTransformer(StringPool* new_pool);
104 StringPool* const pool_;
DValueTransformer_inline.h22 inline ValueTransformer::ValueTransformer(StringPool* new_pool) : pool_(new_pool) { in ValueTransformer()
/frameworks/base/core/tests/utiltests/src/com/android/internal/util/
DStringPoolTest.java26 StringPool stringPool = new StringPool(); in testStringPool()
33 StringPool stringPool = new StringPool(); in testHashCollision()
/frameworks/base/tools/aapt/
DStringPool.cpp74 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
123 ssize_t StringPool::add(const String16& value, const Vector<entry_style_span>& spans, in add()
133 ssize_t StringPool::add(const String16& value, in add()
204 status_t StringPool::addStyleSpan(size_t idx, const String16& name, in addStyleSpan()
214 status_t StringPool::addStyleSpans(size_t idx, const Vector<entry_style_span>& spans) in addStyleSpans()
226 status_t StringPool::addStyleSpan(size_t idx, const entry_style_span& span) 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 ()()
[all …]
DStringPool.h38 class StringPool
85 explicit StringPool(bool utf8 = false);
144 explicit ConfigSorter(const StringPool&);
147 const StringPool& pool;
DXMLNode.h29 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,
DResourceTable.h146 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);
/frameworks/base/tools/aapt2/format/binary/
DXmlFlattener.cpp67 StringPool pool;
68 std::map<uint8_t, StringPool> package_pools;
71 StringPool::Ref ref;
175 StringFlattenDest{pool.MakeRef(str, StringPool::Context(priority)), dest}); in AddString()
182 void AddString(const StringPool::Ref& ref, android::ResStringPool_ref* dest) { in AddString()
259 StringPool::Ref name_ref = package_pools[aapt_attr.id.value().package_id()].MakeRef( in WriteAttributes()
260 xml_attr->name, StringPool::Context(aapt_attr.id.value().id)); in WriteAttributes()
326 visitor.pool.Sort([](const StringPool::Context& a, const StringPool::Context& b) -> int { in Flatten()
341 StringPool::FlattenUtf16(buffer_, visitor.pool, context->GetDiagnostics()); in Flatten()
343 StringPool::FlattenUtf8(buffer_, visitor.pool, context->GetDiagnostics()); in Flatten()
DTableFlattener.cpp272 StringPool::FlattenUtf16(pkg_writer.buffer(), type_pool_, diag_); in FlattenPackage()
275 StringPool::FlattenUtf8(pkg_writer.buffer(), key_pool_, diag_); in FlattenPackage()
695 StringPool type_pool_;
696 StringPool key_pool_;
708 table->string_pool.Sort([](const StringPool::Context& a, const StringPool::Context& b) -> int { in Consume()
724 StringPool::FlattenUtf8(table_writer.buffer(), table->string_pool, in Consume()
/frameworks/base/tools/aapt2/format/proto/
DProtoSerialize.h54 void SerializeValueToPb(const Value& value, pb::Value* out_value, StringPool* src_pool = nullptr);
70 void SerializeStringPoolToPb(const StringPool& pool, pb::StringPool* out_pb_pool, IDiagnostics* dia…
DProtoDeserialize.h38 StringPool* value_pool, io::IFileCollection* files,
44 StringPool* value_pool, io::IFileCollection* files,
50 bool DeserializeXmlFromPb(const pb::XmlNode& pb_node, xml::Element* out_el, StringPool* value_pool,
DProtoSerialize.cpp28 void SerializeStringPoolToPb(const StringPool& pool, pb::StringPool* out_pb_pool, IDiagnostics* dia… in SerializeStringPoolToPb()
30 StringPool::FlattenUtf8(&buffer, pool, diag); in SerializeStringPoolToPb()
42 void SerializeSourceToPb(const Source& source, StringPool* src_pool, pb::Source* out_pb_source) { in SerializeSourceToPb()
43 StringPool::Ref ref = src_pool->MakeRef(source.path); in SerializeSourceToPb()
279 StringPool* source_pool, pb::Entry* pb_entry, in SerializeOverlayableItemToPb()
341 auto source_pool = (options.exclude_sources) ? nullptr : util::make_unique<StringPool>(); in SerializeTableToPb()
485 static void SerializeItemMetaDataToPb(const Item& item, T* pb_item, StringPool* src_pool) { in SerializeItemMetaDataToPb()
529 ValueSerializer(pb::Value* out_value, StringPool* src_pool) in ValueSerializer()
548 for (const StringPool::Span& span : str->value->spans) { in Visit()
696 StringPool* src_pool_;
[all …]
/frameworks/base/tools/aapt2/link/
DXmlCompatVersioner.h48 StringPool* out_string_pool) const = 0;
73 std::set<ApiVersion>* out_apis_referenced, StringPool* out_string_pool);
90 StringPool* out_string_pool) const override;
DXmlCompatVersioner.cpp25 static xml::Attribute CopyAttr(const xml::Attribute& src, StringPool* out_string_pool) { in CopyAttr()
37 StringPool* out_string_pool) { in CopyAttribute()
61 StringPool* out_string_pool) { in ProcessRule()
159 StringPool* out_string_pool) { in CloneIfNotNull()
169 StringPool* out_string_pool) const { in Degrade()
/frameworks/base/core/java/com/android/internal/util/
DStringPool.java26 public final class StringPool { class
33 public StringPool() { in StringPool() method in StringPool
/frameworks/base/services/core/java/com/android/server/notification/
DNotificationHistoryProtoHelper.java48 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()
/frameworks/base/tools/aapt2/compile/
DPseudolocaleGenerator.cpp56 inline static UnifiedSpan SpanToUnifiedSpan(const StringPool::Span& span) { in SpanToUnifiedSpan()
114 StringPool* pool) { in PseudolocalizeStyledString()
225 Visitor(StringPool* pool, Pseudolocalizer::Method method) in Visitor()
287 StringPool* pool_;
317 StringPool* pool, ResourceEntry* entry) { in PseudolocalizeIfNeeded()
DPseudolocaleGenerator.h27 StyledString* string, Pseudolocalizer::Method method, StringPool* pool);
DPseudolocaleGenerator_test.cpp27 StringPool pool; in TEST()
74 StringPool pool; in TEST()
96 StringPool pool; in TEST()
118 StringPool pool; in TEST()
157 StringPool pool; in TEST()
/frameworks/base/core/proto/android/server/
Dnotificationhistory.proto26 message StringPool { message
88 optional StringPool string_pool = 1;

123