case OIT_Dictionary:
ClassName = "NSDictionary";
break;
- // For methods where Clang automatically infers instancetype from the selector
- // (e.g., all -init* methods), we should not suggest "instancetype" because it
- // is redundant,
- case OIT_MemManage:
- return;
case OIT_Singleton:
migrateFactoryMethod(Ctx, CDecl, OM, OIT_Singleton);
return;
if (name.empty()) return OIT_None;
switch (name.front()) {
case 'a':
- if (startsWithWord(name, "alloc")) return OIT_MemManage;
- else
- if (startsWithWord(name, "array")) return OIT_Array;
+ if (startsWithWord(name, "array")) return OIT_Array;
break;
case 'd':
if (startsWithWord(name, "dictionary")) return OIT_Dictionary;
if (startsWithWord(name, "default")) return OIT_Singleton;
break;
- case 'i':
- if (startsWithWord(name, "init")) return OIT_MemManage;
- break;
- case 'r':
- if (startsWithWord(name, "retain")) return OIT_MemManage;
- break;
case 's':
if (startsWithWord(name, "shared") ||
startsWithWord(name, "standard"))