@@ -1344,60 +1344,41 @@ void RequestRefactoringEditConsumer::handleDiagnostic(
1344
1344
Impl.DiagConsumer .handleDiagnostic (SM, Info);
1345
1345
}
1346
1346
1347
- class RequestRenameRangeConsumer ::Implementation {
1348
- CategorizedRenameRangesReceiver Receiver;
1349
- std::string ErrBuffer;
1350
- llvm::raw_string_ostream OS;
1351
- std::vector<CategorizedRenameRanges> CategorizedRanges;
1352
-
1353
- public:
1354
- PrintingDiagnosticConsumer DiagConsumer;
1355
-
1356
- public:
1357
- Implementation (CategorizedRenameRangesReceiver Receiver)
1358
- : Receiver(Receiver), OS(ErrBuffer), DiagConsumer(OS) {}
1359
-
1360
- ~Implementation () {
1361
- if (DiagConsumer.didErrorOccur ()) {
1362
- Receiver (RequestResult<ArrayRef<CategorizedRenameRanges>>::fromError (OS.str ()));
1363
- return ;
1364
- }
1365
- Receiver (RequestResult<ArrayRef<CategorizedRenameRanges>>::fromResult (CategorizedRanges));
1366
- }
1367
-
1368
- void accept (SourceManager &SM, RegionType RegionType,
1369
- ArrayRef<ide::RenameRangeDetail> Ranges) {
1370
- CategorizedRenameRanges Results;
1371
- Results.Category = SwiftLangSupport::getUIDForRegionType (RegionType);
1372
- for (const auto &R : Ranges) {
1373
- SourceKit::RenameRangeDetail Result;
1374
- std::tie (Result.StartLine , Result.StartColumn ) =
1375
- SM.getLineAndColumnInBuffer (R.Range .getStart ());
1376
- std::tie (Result.EndLine , Result.EndColumn ) =
1377
- SM.getLineAndColumnInBuffer (R.Range .getEnd ());
1378
- Result.ArgIndex = R.Index ;
1379
- Result.Kind =
1380
- SwiftLangSupport::getUIDForRefactoringRangeKind (R.RangeKind );
1381
- Results.Ranges .push_back (std::move (Result));
1382
- }
1383
- CategorizedRanges.push_back (std::move (Results));
1384
- }
1385
- };
1386
-
1387
1347
RequestRenameRangeConsumer::RequestRenameRangeConsumer (
1388
1348
CategorizedRenameRangesReceiver Receiver)
1389
- : Impl(*new Implementation(Receiver)) {}
1390
- RequestRenameRangeConsumer::~RequestRenameRangeConsumer () { delete &Impl; }
1349
+ : Receiver(Receiver), OS(ErrBuffer), DiagConsumer(OS) {}
1350
+
1351
+ RequestRenameRangeConsumer::~RequestRenameRangeConsumer () {
1352
+ if (DiagConsumer.didErrorOccur ()) {
1353
+ Receiver (
1354
+ RequestResult<ArrayRef<CategorizedRenameRanges>>::fromError (OS.str ()));
1355
+ return ;
1356
+ }
1357
+ Receiver (RequestResult<ArrayRef<CategorizedRenameRanges>>::fromResult (
1358
+ CategorizedRanges));
1359
+ }
1391
1360
1392
1361
void RequestRenameRangeConsumer::accept (
1393
1362
SourceManager &SM, RegionType RegionType,
1394
1363
ArrayRef<ide::RenameRangeDetail> Ranges) {
1395
- Impl.accept (SM, RegionType, Ranges);
1364
+ CategorizedRenameRanges Results;
1365
+ Results.Category = SwiftLangSupport::getUIDForRegionType (RegionType);
1366
+ for (const auto &R : Ranges) {
1367
+ SourceKit::RenameRangeDetail Result;
1368
+ std::tie (Result.StartLine , Result.StartColumn ) =
1369
+ SM.getLineAndColumnInBuffer (R.Range .getStart ());
1370
+ std::tie (Result.EndLine , Result.EndColumn ) =
1371
+ SM.getLineAndColumnInBuffer (R.Range .getEnd ());
1372
+ Result.ArgIndex = R.Index ;
1373
+ Result.Kind = SwiftLangSupport::getUIDForRefactoringRangeKind (R.RangeKind );
1374
+ Results.Ranges .push_back (std::move (Result));
1375
+ }
1376
+ CategorizedRanges.push_back (std::move (Results));
1396
1377
}
1397
1378
1398
1379
void RequestRenameRangeConsumer::handleDiagnostic (SourceManager &SM,
1399
1380
const DiagnosticInfo &Info) {
1400
- Impl. DiagConsumer .handleDiagnostic (SM, Info);
1381
+ DiagConsumer.handleDiagnostic (SM, Info);
1401
1382
}
1402
1383
1403
1384
static NameUsage getNameUsage (RenameType Type) {
0 commit comments