Lines Matching defs:field_item
306 auto *field_item = it->second;
308 out->emplace_back(field_item, container);
312 return container->CreateItem<ScalarValueItem>(field_item);
1085 bool AsmEmitter::CheckDuplicateField(ValueItem &value_item, FieldItem &field_item, std::string &field_name)
1087 if (!field_item.GetValue()) {
1091 if (field_item.GetValue()->IsArray() || value_item.IsArray()) {
1096 if (field_item.GetValue()->GetAsScalar() == value_item.GetAsScalar()) {
1108 auto *field_item = static_cast<FieldItem *>(Find(entities.field_items, field_name));
1109 if (!AddAnnotations(field_item, items, *field.metadata, program, entities)) {
1118 if (!CheckDuplicateField(*item, *field_item, field_name)) {
1121 field_item->SetValue(item);