Searched defs:plural (Results 1 - 5 of 5) sorted by last modified time

/frameworks/base/tools/aapt2/
H A DResourceParser.cpp1110 std::unique_ptr<Plural> plural = util::make_unique<Plural>(); local
1148 << "<item> in <plural> has invalid value '" << trimmedQuantity
1154 if (plural->values[index]) {
1161 if (!(plural->values[index] = parseXml(parser, android::ResTable_map::TYPE_STRING,
1165 plural->values[index]->setSource(itemSource);
1178 outResource->value = std::move(plural);
H A DValueVisitor.h85 void visitSubValues(Plural* plural) { argument
86 for (std::unique_ptr<Item>& item : plural->values) {
/frameworks/base/tools/aapt2/proto/
H A DTableProtoDeserializer.cpp311 const pb::Plural& pbPlural = pbCompoundValue.plural();
312 std::unique_ptr<Plural> plural = util::make_unique<Plural>(); local
315 plural->values[pluralIdx] = deserializeItemFromPb(pbEntry.item(), config,
317 if (!plural->values[pluralIdx]) {
321 deserializeItemCommon(pbEntry, plural->values[pluralIdx].get());
323 value = std::move(plural);
H A DTableProtoSerializer_test.cpp48 // Make a plural.
49 std::unique_ptr<Plural> plural = util::make_unique<Plural>(); local
50 plural->values[Plural::One] = util::make_unique<String>(table->stringPool.makeRef(u"one"));
52 ConfigDescription{}, std::string(), std::move(plural),
/frameworks/base/tools/aapt2/unflatten/
H A DBinaryResourceParser.cpp542 std::unique_ptr<Plural> plural = util::make_unique<Plural>(); local
551 plural->values[Plural::Zero] = std::move(item);
554 plural->values[Plural::One] = std::move(item);
557 plural->values[Plural::Two] = std::move(item);
560 plural->values[Plural::Few] = std::move(item);
563 plural->values[Plural::Many] = std::move(item);
566 plural->values[Plural::Other] = std::move(item);
570 return plural;

Completed in 62 milliseconds