Skip to content

Commit 71f528a

Browse files
authored
Merge pull request #61881 from rintaro/librefactoring-rdar101692282
[Refactoring] Separate refactoring files to its own library
2 parents 6471188 + 45828af commit 71f528a

File tree

18 files changed

+41
-27
lines changed

18 files changed

+41
-27
lines changed

lib/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ add_subdirectory(Migrator)
4242
add_subdirectory(Option)
4343
add_subdirectory(Parse)
4444
add_subdirectory(PrintAsClang)
45+
add_subdirectory(Refactoring)
4546
add_subdirectory(RemoteAST)
4647
add_subdirectory(Sema)
4748
add_subdirectory(Serialization)

lib/IDE/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ add_swift_host_library(swiftIDE STATIC
2828
KeyPathCompletion.cpp
2929
ModuleInterfacePrinting.cpp
3030
PostfixCompletion.cpp
31-
Refactoring.cpp
3231
REPLCodeCompletion.cpp
3332
SourceEntityWalker.cpp
3433
SwiftSourceDocInfo.cpp
@@ -42,7 +41,6 @@ target_link_libraries(swiftIDE PRIVATE
4241
swiftAST
4342
swiftClangImporter
4443
swiftDriver
45-
swiftIndex
4644
swiftParse
4745
swiftSema)
4846

lib/Refactoring/CMakeLists.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
add_swift_host_library(swiftRefactoring STATIC
2+
Refactoring.cpp)
3+
4+
target_link_libraries(swiftRefactoring PRIVATE
5+
swiftAST
6+
swiftClangImporter
7+
swiftIDE
8+
swiftIndex
9+
swiftParse
10+
swiftSema)
11+
12+
set_swift_llvm_is_available(swiftRefactoring)
13+

lib/IDE/Refactoring.cpp renamed to lib/Refactoring/Refactoring.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
#include "swift/IDE/Refactoring.h"
13+
#include "swift/Refactoring/Refactoring.h"
1414
#include "swift/AST/ASTContext.h"
1515
#include "swift/AST/ASTPrinter.h"
1616
#include "swift/AST/Decl.h"
@@ -814,7 +814,7 @@ class RefactoringAction##KIND: public TokenBasedRefactoringAction { \
814814
return RefactoringAction##KIND::isApplicable(CursorInfo, DiagEngine) ; \
815815
} \
816816
};
817-
#include "swift/IDE/RefactoringKinds.def"
817+
#include "swift/Refactoring/RefactoringKinds.def"
818818

819819
class RangeBasedRefactoringAction : public RefactoringAction {
820820
protected:
@@ -843,7 +843,7 @@ class RefactoringAction##KIND: public RangeBasedRefactoringAction { \
843843
return RefactoringAction##KIND::isApplicable(RangeInfo, DiagEngine) ; \
844844
} \
845845
};
846-
#include "swift/IDE/RefactoringKinds.def"
846+
#include "swift/Refactoring/RefactoringKinds.def"
847847

848848
bool RefactoringActionLocalRename::
849849
isApplicable(const ResolvedCursorInfo &CursorInfo, DiagnosticEngine &Diag) {
@@ -8409,7 +8409,7 @@ getDescriptiveRefactoringKindName(RefactoringKind Kind) {
84098409
case RefactoringKind::None:
84108410
llvm_unreachable("Should be a valid refactoring kind");
84118411
#define REFACTORING(KIND, NAME, ID) case RefactoringKind::KIND: return NAME;
8412-
#include "swift/IDE/RefactoringKinds.def"
8412+
#include "swift/Refactoring/RefactoringKinds.def"
84138413
}
84148414
llvm_unreachable("unhandled kind");
84158415
}
@@ -8598,7 +8598,7 @@ void swift::ide::collectAvailableRefactorings(
85988598
if (RefactoringKind::KIND != RefactoringKind::LocalRename && \
85998599
RefactoringAction##KIND::isApplicable(CursorInfo, DiagEngine)) \
86008600
Kinds.push_back(RefactoringKind::KIND);
8601-
#include "swift/IDE/RefactoringKinds.def"
8601+
#include "swift/Refactoring/RefactoringKinds.def"
86028602
}
86038603

86048604
void swift::ide::collectAvailableRefactorings(
@@ -8629,7 +8629,7 @@ void swift::ide::collectAvailableRefactorings(
86298629
#define INTERNAL_RANGE_REFACTORING(KIND, NAME, ID) \
86308630
if (enableInternalRefactoring) \
86318631
RANGE_REFACTORING(KIND, NAME, ID)
8632-
#include "swift/IDE/RefactoringKinds.def"
8632+
#include "swift/Refactoring/RefactoringKinds.def"
86338633

86348634
CollectRangeStartRefactorings = collectRangeStartRefactorings(Result);
86358635
}
@@ -8654,7 +8654,7 @@ case RefactoringKind::KIND: { \
86548654
return Action.performChange(); \
86558655
return true; \
86568656
}
8657-
#include "swift/IDE/RefactoringKinds.def"
8657+
#include "swift/Refactoring/RefactoringKinds.def"
86588658
case RefactoringKind::GlobalRename:
86598659
case RefactoringKind::FindGlobalRenameRanges:
86608660
case RefactoringKind::FindLocalRenameRanges:

tools/SourceKit/include/SourceKit/Core/LangSupport.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,7 @@ struct NameTranslatingInfo {
526526
enum class SemanticRefactoringKind {
527527
None,
528528
#define SEMANTIC_REFACTORING(KIND, NAME, ID) KIND,
529-
#include "swift/IDE/RefactoringKinds.def"
529+
#include "swift/Refactoring/RefactoringKinds.def"
530530
};
531531

532532
struct SemanticRefactoringInfo {

tools/SourceKit/lib/SwiftLang/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ target_link_libraries(SourceKitSwiftLang PRIVATE
4545
swiftSyntax
4646
swiftOption
4747
swiftSymbolGraphGen
48+
swiftRefactoring
4849
libcmark-gfm_static
4950
# Clang dependencies.
5051
clangIndex

tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
#include "swift/IDE/ModuleInterfacePrinting.h"
2929
#include "swift/IDE/SourceEntityWalker.h"
3030
#include "swift/IDE/SyntaxModel.h"
31-
#include "swift/IDE/Refactoring.h"
31+
#include "swift/Refactoring/Refactoring.h"
3232
// This is included only for createLazyResolver(). Move to different header ?
3333
#include "swift/Sema/IDETypeChecking.h"
3434
#include "swift/Config.h"

tools/SourceKit/lib/SwiftLang/SwiftLangSupport.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ using swift::index::SymbolRoleSet;
6262
#include "SourceKit/Core/ProtocolUIDs.def"
6363

6464
#define REFACTORING(KIND, NAME, ID) static UIdent Kind##Refactoring##KIND("source.refactoring.kind."#ID);
65-
#include "swift/IDE/RefactoringKinds.def"
65+
#include "swift/Refactoring/RefactoringKinds.def"
6666

6767
static UIdent Attr_IBAction("source.decl.attribute.ibaction");
6868
static UIdent Attr_IBOutlet("source.decl.attribute.iboutlet");
@@ -377,7 +377,7 @@ UIdent SwiftLangSupport::getUIDForRefactoringKind(ide::RefactoringKind Kind){
377377
case ide::RefactoringKind::None: llvm_unreachable("cannot end up here.");
378378
#define REFACTORING(KIND, NAME, ID) \
379379
case ide::RefactoringKind::KIND: return KindRefactoring##KIND;
380-
#include "swift/IDE/RefactoringKinds.def"
380+
#include "swift/Refactoring/RefactoringKinds.def"
381381
}
382382
}
383383

0 commit comments

Comments
 (0)