mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Introduce and use camel_case::appendSentenceCase().
Swift SVN r17260
This commit is contained in:
@@ -190,3 +190,17 @@ StringRef camel_case::dropPrefix(StringRef string) {
|
||||
|
||||
return string;
|
||||
}
|
||||
|
||||
StringRef camel_case::appendSentenceCase(SmallVectorImpl<char> &buffer,
|
||||
StringRef string) {
|
||||
// Trivial case: empty string.
|
||||
if (string.empty())
|
||||
return StringRef(buffer.data(), buffer.size());
|
||||
|
||||
// Uppercase the first letter, append the rest.
|
||||
buffer.push_back(clang::toUppercase(string[0]));
|
||||
buffer.append(string.begin() + 1, string.end());
|
||||
return StringRef(buffer.data(), buffer.size());
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user