Skip to content

Commit 2d9f0a7

Browse files
authored
Merge pull request #2061 from kishikawakatsumi/SwiftRefactorExtension
Fix compilation errors in SwiftRefactorExtension.
2 parents 5d2875d + d3b3be8 commit 2d9f0a7

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

EditorExtension/SwiftRefactorExtension/CommandDiscovery.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import Foundation
1616
import SwiftRefactor
1717

1818
extension SourceEditorExtension {
19-
static func forEachRefactoringProvider(_ action: (any RefactoringProvider.Type) -> Void) {
19+
static func forEachRefactoringProvider(_ action: (any SyntaxRefactoringProvider.Type) -> Void) {
2020
guard let header = _dyld_get_image_header(0) else {
2121
return
2222
}
@@ -39,7 +39,7 @@ extension SourceEditorExtension {
3939
continue
4040
}
4141

42-
guard let typeMetadata = context.metadata(), let provider = typeMetadata as? any RefactoringProvider.Type else {
42+
guard let typeMetadata = context.metadata(), let provider = typeMetadata as? any SyntaxRefactoringProvider.Type else {
4343
continue
4444
}
4545

EditorExtension/SwiftRefactorExtension/RefactoringRegistry.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ import SwiftRefactor
1515
final class RefactoringRegistry {
1616
public static let shared = RefactoringRegistry()
1717

18-
public private(set) var providers = [any RefactoringProvider.Type]()
19-
private var providersByName = [String: any RefactoringProvider.Type]()
18+
public private(set) var providers = [any SyntaxRefactoringProvider.Type]()
19+
private var providersByName = [String: any SyntaxRefactoringProvider.Type]()
2020

21-
func register(_ provider: any RefactoringProvider.Type) {
21+
func register(_ provider: any SyntaxRefactoringProvider.Type) {
2222
self.providers.append(provider)
2323
self.providersByName[String(describing: provider)] = provider
2424
}
2525

26-
subscript(identifier: String) -> (any RefactoringProvider.Type)? {
26+
subscript(identifier: String) -> (any SyntaxRefactoringProvider.Type)? {
2727
_read { yield self.providersByName[identifier] }
2828
}
2929

EditorExtension/SwiftRefactorExtension/SourceEditorCommand.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@ final class SourceEditorCommand: NSObject, XCSourceEditorCommand {
3232
}
3333

3434
class Rewriter: SyntaxRewriter {
35-
private let provider: any RefactoringProvider.Type
35+
private let provider: any SyntaxRefactoringProvider.Type
3636

37-
init(provider: any RefactoringProvider.Type) {
37+
init(provider: any SyntaxRefactoringProvider.Type) {
3838
self.provider = provider
3939
super.init(viewMode: .sourceAccurate)
4040
}
4141

4242
override func visitAny(_ node: Syntax) -> Syntax? {
43-
func withOpenedRefactoringProvider<T: RefactoringProvider>(_ providerType: T.Type) -> Syntax? {
43+
func withOpenedRefactoringProvider<T: SyntaxRefactoringProvider>(_ providerType: T.Type) -> Syntax? {
4444
guard
4545
let input = node.as(providerType.Input.self),
4646
providerType.Context.self == Void.self

0 commit comments

Comments
 (0)