mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[Omit needless words] Strip context from "set" methods.
Fixes rdar://problem/25750367.
This commit is contained in:
@@ -1219,6 +1219,19 @@ bool swift::omitNeedlessWords(StringRef &baseName,
|
||||
return lowercaseAcronymsForReturn();
|
||||
}
|
||||
|
||||
if (camel_case::getFirstWord(baseName) == "set") {
|
||||
StringRef newBaseName = ::omitNeedlessWords(
|
||||
baseName,
|
||||
contextType,
|
||||
NameRole::Property,
|
||||
allPropertyNames,
|
||||
scratch);
|
||||
if (newBaseName != baseName) {
|
||||
baseName = newBaseName;
|
||||
anyChanges = true;
|
||||
}
|
||||
}
|
||||
|
||||
// If needed, split the base name.
|
||||
if (!argNames.empty() &&
|
||||
splitBaseName(baseName, argNames[0], paramTypes[0], firstParamName))
|
||||
|
||||
Reference in New Issue
Block a user