Searched refs:plural (Results 1 - 10 of 10) sorted by relevance

/frameworks/base/tools/aapt2/compile/
H A DPseudolocaleGenerator.cpp148 void visit(Plural* plural) override {
150 for (size_t i = 0; i < plural->values.size(); i++) {
152 if (plural->values[i]) {
153 plural->values[i]->accept(&subVisitor);
157 localized->values[i] = std::unique_ptr<Item>(plural->values[i]->clone(mPool));
161 localized->setSource(plural->getSource());
/frameworks/base/tools/aapt2/
H A DValueVisitor.h85 void visitSubValues(Plural* plural) { argument
86 for (std::unique_ptr<Item>& item : plural->values) {
H A DDebug.cpp92 void visit(Plural* plural) override {
93 plural->print(&std::cout);
H A DFormat.proto200 optional Plural plural = 5;
H A DResourceParser.cpp1100 std::unique_ptr<Plural> plural = util::make_unique<Plural>(); local
1138 << "<item> in <plural> has invalid value '" << trimmedQuantity
1144 if (plural->values[index]) {
1151 if (!(plural->values[index] = parseXml(parser, android::ResTable_map::TYPE_STRING,
1155 plural->values[index]->setSource(itemSource);
1168 outResource->value = 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;
/frameworks/base/tools/aapt2/proto/
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),
H A DTableProtoSerializer.cpp139 void visit(Plural* plural) override {
141 const size_t count = plural->values.size();
143 if (!plural->values[i]) {
144 // No plural value set here.
151 serializeItemCommonToPb(*plural->values[i], pbEntry);
153 plural->values[i]->accept(&subVisitor);
H A DTableProtoDeserializer.cpp309 const pb::Plural& pbPlural = pbCompoundValue.plural();
310 std::unique_ptr<Plural> plural = util::make_unique<Plural>(); local
313 plural->values[pluralIdx] = deserializeItemFromPb(pbEntry.item(), config,
315 if (!plural->values[pluralIdx]) {
319 deserializeItemCommon(pbEntry, plural->values[pluralIdx].get());
321 value = std::move(plural);
/frameworks/base/tools/aapt2/flatten/
H A DTableFlattener.cpp140 void visit(Plural* plural) override {
141 const size_t count = plural->values.size();
143 if (!plural->values[i]) {
179 flattenEntry(&key, plural->values[i].get());

Completed in 138 milliseconds