Lines Matching refs:new_field
270 const auto& new_field = new_fields.at(i); in are_compatible_parcelables() local
271 compatible &= are_compatible_types(old_field->GetType(), new_field->GetType()); in are_compatible_parcelables()
274 const string new_value = new_field->ValueString(AidlConstantValueDecorator); in are_compatible_parcelables()
279 auto enum_decl = new_types.GetEnumDeclaration(new_field->GetType()); in are_compatible_parcelables()
280 if (old_value == "" && enum_decl && EvaluatesToZero(*enum_decl, new_field->GetDefaultValue())) { in are_compatible_parcelables()
284 AIDL_ERROR(new_field) << "Changed default value: " << old_value << " to " << new_value << "."; in are_compatible_parcelables()
290 const auto& new_field = new_fields.at(i); in are_compatible_parcelables() local
291 auto found = std::find_if(old_fields.begin(), old_fields.end(), [&new_field](const auto& f) { in are_compatible_parcelables()
292 return new_field->GetName() == f->GetName(); in are_compatible_parcelables()
297 AIDL_ERROR(new_field) << "Reordered " << new_field->GetName() << " from " << old_index in are_compatible_parcelables()
307 const auto& new_field = new_fields.at(i); in are_compatible_parcelables() local
308 if (new_field->HasUsefulDefaultValue()) { in are_compatible_parcelables()
313 if (const auto& enum_decl = new_types.GetEnumDeclaration(new_field->GetType()); in are_compatible_parcelables()
320 AIDL_ERROR(new_field) << "Field '" << new_field->GetName() << "' of enum '" in are_compatible_parcelables()
341 new_field->GetName() == exception.field) { in are_compatible_parcelables()
348 AIDL_ERROR(new_field) in are_compatible_parcelables()
349 << "Field '" << new_field->GetName() in are_compatible_parcelables()