Lines Matching refs:older
54 static bool CheckEquality(const AidlDefinedType& older, const AidlDefinedType& newer) { in CheckEquality() argument
56 auto older_file = older.GetLocation().GetFile(); in CheckEquality()
58 auto result = EqHelper::Compare(older_file.data(), newer_file.data(), Dump(older), Dump(newer)); in CheckEquality()
111 static bool have_compatible_annotations(const AidlAnnotatable& older, in have_compatible_annotations() argument
113 vector<string> olderAnnotations = get_strict_annotations(older); in have_compatible_annotations()
118 const string from = older.ToString().empty() ? "(empty)" : older.ToString(); in have_compatible_annotations()
126 static bool are_compatible_types(const AidlTypeSpecifier& older, const AidlTypeSpecifier& newer) { in are_compatible_types() argument
128 if (older.Signature() != newer.Signature()) { in are_compatible_types()
129 AIDL_ERROR(newer) << "Type changed: " << older.Signature() << " to " << newer.Signature() in are_compatible_types()
133 compatible &= have_compatible_annotations(older, newer); in are_compatible_types()
137 static bool are_compatible_constants(const AidlDefinedType& older, const AidlDefinedType& newer) { in are_compatible_constants() argument
145 for (const auto& old_c : older.GetConstantDeclarations()) { in are_compatible_constants()
148 AIDL_ERROR(old_c) << "Removed constant declaration: " << older.GetCanonicalName() << "." in are_compatible_constants()
160 AIDL_ERROR(newer) << "Changed constant value: " << older.GetCanonicalName() << "." in are_compatible_constants()
168 static bool are_compatible_interfaces(const AidlInterface& older, const AidlInterface& newer) { in are_compatible_interfaces() argument
176 for (const auto& old_m : older.AsInterface()->GetMethods()) { in are_compatible_interfaces()
179 AIDL_ERROR(old_m) << "Removed or changed method: " << older.GetCanonicalName() << "." in are_compatible_interfaces()
192 << older.GetCanonicalName() << "." << old_m->Signature(); in are_compatible_interfaces()
197 AIDL_ERROR(new_m) << "Transaction ID changed: " << older.GetCanonicalName() << "." in are_compatible_interfaces()
222 compatible = are_compatible_constants(older, newer) && compatible; in are_compatible_interfaces()
240 static bool are_compatible_parcelables(const AidlDefinedType& older, const AidlTypenames&, in are_compatible_parcelables() argument
243 const auto& old_fields = older.GetFields(); in are_compatible_parcelables()
247 AIDL_ERROR(newer) << "Number of fields in " << older.GetCanonicalName() << " is reduced from " in are_compatible_parcelables()
252 AIDL_ERROR(newer) << "Number of fields in " << older.GetCanonicalName() << " is changed from " in are_compatible_parcelables()
259 if (older.GetCanonicalName() == "android.net.UidRangeParcel" && in are_compatible_parcelables()
261 AIDL_ERROR(newer) << "Number of fields in " << older.GetCanonicalName() << " is changed from " in are_compatible_parcelables()
305 if (older.AsUnionDeclaration() == nullptr) { in are_compatible_parcelables()
340 if (older.GetCanonicalName() == exception.canonical && in are_compatible_parcelables()
360 compatible = are_compatible_constants(older, newer) && compatible; in are_compatible_parcelables()
365 static bool are_compatible_enums(const AidlEnumDeclaration& older, in are_compatible_enums() argument
368 for (const auto& enumerator : older.GetEnumerators()) { in are_compatible_enums()
379 AIDL_ERROR(newer) << "Removed enumerator from " << older.GetCanonicalName() << ": " << name; in are_compatible_enums()
384 old_enum_map[name]->ValueString(older.GetBackingType(), AidlConstantValueDecorator); in are_compatible_enums()
388 AIDL_ERROR(newer) << "Changed enumerator value: " << older.GetCanonicalName() << "::" << name in are_compatible_enums()