@@ -396,13 +396,13 @@ RegionType RenameRangeDetailCollector::addSyntacticRenameRanges(
396396 if (!resolved.range .isValid ())
397397 return RegionType::Unmatched;
398398
399- NameUsage usage = config.Usage ;
399+ RenameLocUsage usage = config.Usage ;
400400
401401 auto regionKind = getSyntacticRenameRegionType (resolved);
402402
403403 SpecialBaseName specialBaseName = specialBaseNameFor (Old);
404404
405- if (usage == NameUsage ::Unknown) {
405+ if (usage == RenameLocUsage ::Unknown) {
406406 // Unknown name usage occurs if we don't have an entry in the index that
407407 // tells us whether the location is a call, reference or a definition. The
408408 // most common reasons why this happens is if the editor is adding syntactic
@@ -440,7 +440,8 @@ RegionType RenameRangeDetailCollector::addSyntacticRenameRanges(
440440 // be called as `myStruct()`, so even if the base fails to be renamed,
441441 // continue.
442442 // But the names do need to match for definitions and references.
443- if (usage == NameUsage::Definition || usage == NameUsage::Reference) {
443+ if (usage == RenameLocUsage::Definition ||
444+ usage == RenameLocUsage::Reference) {
444445 return RegionType::Mismatch;
445446 }
446447 }
@@ -450,7 +451,7 @@ RegionType RenameRangeDetailCollector::addSyntacticRenameRanges(
450451 // Accesses to the subscript are modelled as references with `[` as the
451452 // base name, which does not match. Subscripts are never called in the
452453 // index.
453- if (usage == NameUsage ::Definition) {
454+ if (usage == RenameLocUsage ::Definition) {
454455 if (renameBase (resolved.range , RefactoringRangeKind::KeywordBaseName)) {
455456 return RegionType::Mismatch;
456457 }
@@ -462,18 +463,18 @@ RegionType RenameRangeDetailCollector::addSyntacticRenameRanges(
462463 bool isCallSite = false ;
463464 if (Old.isFunction ()) {
464465 switch (usage) {
465- case NameUsage ::Call:
466+ case RenameLocUsage ::Call:
466467 // All calls except for operators have argument labels that should be
467468 // renamed.
468469 handleLabels = !Lexer::isOperator (Old.base ());
469470 isCallSite = true ;
470471 break ;
471- case NameUsage ::Definition:
472+ case RenameLocUsage ::Definition:
472473 // All function definitions have argument labels that should be renamed.
473474 handleLabels = true ;
474475 isCallSite = false ;
475476 break ;
476- case NameUsage ::Reference:
477+ case RenameLocUsage ::Reference:
477478 if (resolved.labelType == LabelRangeType::CompoundName) {
478479 // If we have a compound name that specifies argument labels to
479480 // disambiguate functions with the same base name, we always need to
@@ -491,7 +492,7 @@ RegionType RenameRangeDetailCollector::addSyntacticRenameRanges(
491492 isCallSite = false ;
492493 }
493494 break ;
494- case NameUsage ::Unknown:
495+ case RenameLocUsage ::Unknown:
495496 // If we don't know where the function is used, fall back to trying to
496497 // rename labels if there are some.
497498 handleLabels = resolved.labelType != LabelRangeType::None;
@@ -505,8 +506,8 @@ RegionType RenameRangeDetailCollector::addSyntacticRenameRanges(
505506 renameLabels (resolved.labelRanges , resolved.firstTrailingLabel ,
506507 resolved.labelType , isCallSite);
507508 if (renameLabelsFailed) {
508- return usage == NameUsage ::Unknown ? RegionType::Unmatched
509- : RegionType::Mismatch;
509+ return usage == RenameLocUsage ::Unknown ? RegionType::Unmatched
510+ : RegionType::Mismatch;
510511 }
511512 }
512513
0 commit comments