@@ -441,10 +441,10 @@ class ContextualMismatch : public ConstraintFix {
441
441
// / }
442
442
// / ```
443
443
class AutoClosureForwarding final : public ConstraintFix {
444
- public:
445
444
AutoClosureForwarding (ConstraintSystem &cs, ConstraintLocator *locator)
446
445
: ConstraintFix(cs, FixKind::AutoClosureForwarding, locator) {}
447
446
447
+ public:
448
448
std::string getName () const override { return " fix @autoclosure forwarding" ; }
449
449
450
450
bool diagnose (Expr *root, bool asNote = false ) const override ;
@@ -456,10 +456,10 @@ class AutoClosureForwarding final : public ConstraintFix {
456
456
class RemoveUnwrap final : public ConstraintFix {
457
457
Type BaseType;
458
458
459
- public:
460
459
RemoveUnwrap (ConstraintSystem &cs, Type baseType, ConstraintLocator *locator)
461
460
: ConstraintFix(cs, FixKind::RemoveUnwrap, locator), BaseType(baseType) {}
462
461
462
+ public:
463
463
std::string getName () const override {
464
464
return " remove unwrap operator `!` or `?`" ;
465
465
}
@@ -471,10 +471,10 @@ class RemoveUnwrap final : public ConstraintFix {
471
471
};
472
472
473
473
class InsertExplicitCall final : public ConstraintFix {
474
- public:
475
474
InsertExplicitCall (ConstraintSystem &cs, ConstraintLocator *locator)
476
475
: ConstraintFix(cs, FixKind::InsertCall, locator) {}
477
476
477
+ public:
478
478
std::string getName () const override {
479
479
return " insert explicit `()` to make a call" ;
480
480
}
@@ -486,10 +486,10 @@ class InsertExplicitCall final : public ConstraintFix {
486
486
};
487
487
488
488
class UseSubscriptOperator final : public ConstraintFix {
489
- public:
490
489
UseSubscriptOperator (ConstraintSystem &cs, ConstraintLocator *locator)
491
490
: ConstraintFix(cs, FixKind::UseSubscriptOperator, locator) {}
492
491
492
+ public:
493
493
std::string getName () const override {
494
494
return " replace '.subscript(...)' with subscript operator" ;
495
495
}
@@ -504,12 +504,12 @@ class DefineMemberBasedOnUse final : public ConstraintFix {
504
504
Type BaseType;
505
505
DeclName Name;
506
506
507
- public:
508
507
DefineMemberBasedOnUse (ConstraintSystem &cs, Type baseType, DeclName member,
509
508
ConstraintLocator *locator)
510
509
: ConstraintFix(cs, FixKind::DefineMemberBasedOnUse, locator),
511
510
BaseType (baseType), Name(member) {}
512
511
512
+ public:
513
513
std::string getName () const override {
514
514
llvm::SmallVector<char , 16 > scratch;
515
515
auto memberName = Name.getString (scratch);
@@ -525,12 +525,12 @@ class DefineMemberBasedOnUse final : public ConstraintFix {
525
525
};
526
526
527
527
class AllowInvalidPartialApplication final : public ConstraintFix {
528
- public:
529
528
AllowInvalidPartialApplication (bool isWarning, ConstraintSystem &cs,
530
529
ConstraintLocator *locator)
531
530
: ConstraintFix(cs, FixKind::AllowInvalidPartialApplication, locator,
532
531
isWarning) {}
533
532
533
+ public:
534
534
std::string getName () const override {
535
535
return " allow partially applied 'mutating' method" ;
536
536
}
0 commit comments