File tree Expand file tree Collapse file tree 2 files changed +20
-24
lines changed
Sources/SwiftRefactor/PackageManifest Expand file tree Collapse file tree 2 files changed +20
-24
lines changed Original file line number Diff line number Diff line change @@ -295,18 +295,6 @@ public struct AddPackageTarget: ManifestEditRefactoringProvider {
295
295
}
296
296
}
297
297
298
- fileprivate extension PackageTarget . Dependency {
299
- /// Retrieve the name of the dependency
300
- var name : String {
301
- switch self {
302
- case . target( let name) ,
303
- . byName( let name) ,
304
- . product( let name, package : _) :
305
- return name
306
- }
307
- }
308
- }
309
-
310
298
/// The array of auxiliary files that can be added by a package editing
311
299
/// operation.
312
300
private typealias AuxiliaryFiles = [ ( String , SourceFileSyntax ) ]
@@ -346,18 +334,6 @@ fileprivate extension PackageDependency {
346
334
}
347
335
}
348
336
349
- fileprivate extension PackageTarget {
350
- var sanitizedName : String {
351
- name
352
- . mangledToC99ExtendedIdentifier ( )
353
- . localizedFirstWordCapitalized ( )
354
- }
355
- }
356
-
357
- fileprivate extension String {
358
- func localizedFirstWordCapitalized( ) -> String { prefix ( 1 ) . uppercased ( ) + dropFirst( ) }
359
- }
360
-
361
337
extension SourceFileSyntax {
362
338
private class ContainsLiteralVisitor : SyntaxVisitor {
363
339
let string : String
Original file line number Diff line number Diff line change @@ -18,6 +18,12 @@ import SwiftSyntax
18
18
public struct PackageTarget {
19
19
public let name : String
20
20
21
+ public var sanitizedName : String {
22
+ name
23
+ . mangledToC99ExtendedIdentifier ( )
24
+ . localizedFirstWordCapitalized ( )
25
+ }
26
+
21
27
/// The type of target.
22
28
public let type : TargetKind
23
29
@@ -51,6 +57,16 @@ public struct PackageTarget {
51
57
case byName( name: String )
52
58
case target( name: String )
53
59
case product( name: String , package : String ? )
60
+
61
+ /// Retrieve the name of the dependency
62
+ public var name : String {
63
+ switch self {
64
+ case . byName( let name) ,
65
+ . target( let name) ,
66
+ . product( let name, package : _) :
67
+ return name
68
+ }
69
+ }
54
70
}
55
71
56
72
public init (
@@ -141,3 +157,7 @@ extension PackageTarget.PluginUsage: ManifestSyntaxRepresentable {
141
157
}
142
158
}
143
159
}
160
+
161
+ fileprivate extension String {
162
+ func localizedFirstWordCapitalized( ) -> String { prefix ( 1 ) . uppercased ( ) + dropFirst( ) }
163
+ }
You can’t perform that action at this time.
0 commit comments