Lines Matching refs:new_value

1075 std::unique_ptr<T> CopyValueFields(std::unique_ptr<T> new_value, const T* value) {  in CopyValueFields()  argument
1076 new_value->SetSource(value->GetSource()); in CopyValueFields()
1077 new_value->SetComment(value->GetComment()); in CopyValueFields()
1078 return new_value; in CopyValueFields()
1094 auto new_value = std::make_unique<RawString>(pool_->MakeRef(value->value)); in TransformDerived() local
1095 return CopyValueFields(std::move(new_value), value); in TransformDerived()
1099 auto new_value = std::make_unique<String>(pool_->MakeRef(value->value)); in TransformDerived() local
1100 new_value->untranslatable_sections = value->untranslatable_sections; in TransformDerived()
1101 return CopyValueFields(std::move(new_value), value); in TransformDerived()
1105 auto new_value = std::make_unique<StyledString>(pool_->MakeRef(value->value)); in TransformDerived() local
1106 new_value->untranslatable_sections = value->untranslatable_sections; in TransformDerived()
1107 return CopyValueFields(std::move(new_value), value); in TransformDerived()
1112 auto new_value = std::make_unique<FileReference>(pool_->MakeRef(value->path)); in TransformDerived() local
1113 new_value->file = value->file; in TransformDerived()
1114 new_value->type = value->type; in TransformDerived()
1115 return CopyValueFields(std::move(new_value), value); in TransformDerived()
1124 auto new_value = std::make_unique<Attribute>(); in TransformDerived() local
1125 new_value->type_mask = value->type_mask; in TransformDerived()
1126 new_value->min_int = value->min_int; in TransformDerived()
1127 new_value->max_int = value->max_int; in TransformDerived()
1129 new_value->symbols.emplace_back(Attribute::Symbol{ in TransformDerived()
1135 return CopyValueFields(std::move(new_value), value); in TransformDerived()
1139 auto new_value = std::make_unique<Style>(); in TransformDerived() local
1140 new_value->parent = value->parent; in TransformDerived()
1141 new_value->parent_inferred = value->parent_inferred; in TransformDerived()
1143 new_value->entries.push_back(Style::Entry{entry.key, entry.value->Transform(*this)}); in TransformDerived()
1145 return CopyValueFields(std::move(new_value), value); in TransformDerived()
1149 auto new_value = std::make_unique<Array>(); in TransformDerived() local
1151 new_value->elements.emplace_back(item->Transform(*this)); in TransformDerived()
1153 return CopyValueFields(std::move(new_value), value); in TransformDerived()
1157 auto new_value = std::make_unique<Plural>(); in TransformDerived() local
1161 new_value->values[i] = value->values[i]->Transform(*this); in TransformDerived()
1164 return CopyValueFields(std::move(new_value), value); in TransformDerived()
1168 auto new_value = std::make_unique<Styleable>(); in TransformDerived() local
1170 new_value->entries.emplace_back(*s.Transform(*this)); in TransformDerived()
1172 return CopyValueFields(std::move(new_value), value); in TransformDerived()
1176 auto new_value = std::make_unique<Macro>(*value); in TransformDerived() local
1177 return CopyValueFields(std::move(new_value), value); in TransformDerived()