Skip to content

Commit 26648da

Browse files
[ExtractAPI] Use StringRef::starts_with (NFC)
1 parent d1427fb commit 26648da

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

clang/include/clang/ExtractAPI/DeclarationFragments.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -429,8 +429,7 @@ DeclarationFragmentsBuilder::getFunctionSignature(const FunctionT *Function) {
429429
Function->getASTContext(), After);
430430
if (isa<FunctionDecl>(Function) &&
431431
dyn_cast<FunctionDecl>(Function)->getDescribedFunctionTemplate() &&
432-
ReturnType.begin()->Spelling.substr(0, 14).compare("type-parameter") ==
433-
0) {
432+
StringRef(ReturnType.begin()->Spelling).starts_with("type-parameter")) {
434433
std::string ProperArgName =
435434
getNameForTemplateArgument(dyn_cast<FunctionDecl>(Function)
436435
->getDescribedFunctionTemplate()

clang/lib/ExtractAPI/DeclarationFragments.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -533,8 +533,8 @@ DeclarationFragmentsBuilder::getFragmentsForVarTemplate(const VarDecl *Var) {
533533
DeclarationFragments After;
534534
DeclarationFragments ArgumentFragment =
535535
getFragmentsForType(T, Var->getASTContext(), After);
536-
if (ArgumentFragment.begin()->Spelling.substr(0, 14).compare(
537-
"type-parameter") == 0) {
536+
if (StringRef(ArgumentFragment.begin()->Spelling)
537+
.starts_with("type-parameter")) {
538538
std::string ProperArgName = getNameForTemplateArgument(
539539
Var->getDescribedVarTemplate()->getTemplateParameters()->asArray(),
540540
ArgumentFragment.begin()->Spelling);
@@ -568,8 +568,8 @@ DeclarationFragmentsBuilder::getFragmentsForParam(const ParmVarDecl *Param) {
568568
else
569569
TypeFragments.append(getFragmentsForType(T, Param->getASTContext(), After));
570570

571-
if (TypeFragments.begin()->Spelling.substr(0, 14).compare("type-parameter") ==
572-
0) {
571+
if (StringRef(TypeFragments.begin()->Spelling)
572+
.starts_with("type-parameter")) {
573573
std::string ProperArgName = getNameForTemplateArgument(
574574
dyn_cast<FunctionDecl>(Param->getDeclContext())
575575
->getDescribedFunctionTemplate()
@@ -666,8 +666,8 @@ DeclarationFragmentsBuilder::getFragmentsForFunction(const FunctionDecl *Func) {
666666
DeclarationFragments After;
667667
auto ReturnValueFragment =
668668
getFragmentsForType(Func->getReturnType(), Func->getASTContext(), After);
669-
if (ReturnValueFragment.begin()->Spelling.substr(0, 14).compare(
670-
"type-parameter") == 0) {
669+
if (StringRef(ReturnValueFragment.begin()->Spelling)
670+
.starts_with("type-parameter")) {
671671
std::string ProperArgName =
672672
getNameForTemplateArgument(Func->getDescribedFunctionTemplate()
673673
->getTemplateParameters()
@@ -1001,8 +1001,8 @@ DeclarationFragmentsBuilder::getFragmentsForTemplateArguments(
10011001
DeclarationFragments ArgumentFragment =
10021002
getFragmentsForType(TemplateArguments[i].getAsType(), Context, After);
10031003

1004-
if (ArgumentFragment.begin()->Spelling.substr(0, 14).compare(
1005-
"type-parameter") == 0) {
1004+
if (StringRef(ArgumentFragment.begin()->Spelling)
1005+
.starts_with("type-parameter")) {
10061006
std::string ProperArgName = getNameForTemplateArgument(
10071007
TemplateParameters.value(), ArgumentFragment.begin()->Spelling);
10081008
ArgumentFragment.begin()->Spelling.swap(ProperArgName);

0 commit comments

Comments
 (0)