Lines Matching refs:field
761 SetLastError("External record " + name + " has a non-external field " + f.name);
769 auto *field = items->CreateItem<ForeignFieldItem>(foreign_record, field_name, type_item);
770 entities.field_items.insert({full_field_name, field});
835 BaseFieldItem *field;
837 field = items->CreateItem<ForeignFieldItem>(record, field_name, type_item);
839 field = record->AddField(field_name, type_item, f.metadata->GetAccessFlags());
841 entities.field_items.insert({full_field_name, field});
1092 SetLastError("Duplicated array type field {" + field_name + "} is not supported.");
1106 for (const auto &field : record.field_list) {
1107 auto field_name = record.name + "." + field.name;
1109 if (!AddAnnotations(field_item, items, *field.metadata, program, entities)) {
1110 SetLastError("Cannot emit annotations for field " + field_name + ": " + GetLastError());
1114 auto res = field.metadata->GetValue();
1245 for (const auto &[name, field] : entities.field_items) {
1246 maps->fields.insert({field->GetFileId().GetOffset(), std::string(name)});