@@ -48,7 +48,7 @@ fileprivate class SomeParameterRewriter: SyntaxRewriter {
48
48
let colon : TokenSyntax ?
49
49
if node. baseType. description != " Any " {
50
50
colon = . colonToken( )
51
- inheritedType = node. baseType. withLeadingTrivia ( . space)
51
+ inheritedType = node. baseType. with ( \ . leadingTrivia , . space)
52
52
} else {
53
53
colon = nil
54
54
inheritedType = nil
@@ -143,8 +143,8 @@ public struct OpaqueParameterToGeneric: RefactoringProvider {
143
143
// Add a trailing comma to the prior generic parameter, if there is one.
144
144
if let lastNewGenericParam = newGenericParams. last {
145
145
newGenericParams [ newGenericParams. count - 1 ] =
146
- lastNewGenericParam. withTrailingComma ( . commaToken( ) )
147
- newGenericParams. append ( newGenericParam. withLeadingTrivia ( . space) )
146
+ lastNewGenericParam. with ( \ . trailingComma , . commaToken( ) )
147
+ newGenericParams. append ( newGenericParam. with ( \ . leadingTrivia , . space) )
148
148
} else {
149
149
newGenericParams. append ( newGenericParam)
150
150
}
@@ -153,7 +153,8 @@ public struct OpaqueParameterToGeneric: RefactoringProvider {
153
153
let newGenericParamSyntax = GenericParameterListSyntax ( newGenericParams)
154
154
let newGenericParamClause : GenericParameterClauseSyntax
155
155
if let genericParams = genericParams {
156
- newGenericParamClause = genericParams. withGenericParameterList (
156
+ newGenericParamClause = genericParams. with (
157
+ \. genericParameterList,
157
158
newGenericParamSyntax
158
159
)
159
160
} else {
@@ -166,7 +167,7 @@ public struct OpaqueParameterToGeneric: RefactoringProvider {
166
167
}
167
168
168
169
return (
169
- params. withParameterList ( rewrittenParams) ,
170
+ params. with ( \ . parameterList , rewrittenParams) ,
170
171
newGenericParamClause
171
172
)
172
173
}
@@ -188,8 +189,8 @@ public struct OpaqueParameterToGeneric: RefactoringProvider {
188
189
189
190
return DeclSyntax (
190
191
funcSyntax
191
- . withSignature ( funcSyntax. signature. withInput ( newInput) )
192
- . withGenericParameterClause ( newGenericParams)
192
+ . with ( \ . signature , funcSyntax. signature. with ( \ . input , newInput) )
193
+ . with ( \ . genericParameterClause , newGenericParams)
193
194
)
194
195
}
195
196
@@ -206,8 +207,8 @@ public struct OpaqueParameterToGeneric: RefactoringProvider {
206
207
207
208
return DeclSyntax (
208
209
initSyntax
209
- . withSignature ( initSyntax. signature. withInput ( newInput) )
210
- . withGenericParameterClause ( newGenericParams)
210
+ . with ( \ . signature , initSyntax. signature. with ( \ . input , newInput) )
211
+ . with ( \ . genericParameterClause , newGenericParams)
211
212
)
212
213
}
213
214
@@ -224,8 +225,8 @@ public struct OpaqueParameterToGeneric: RefactoringProvider {
224
225
225
226
return DeclSyntax (
226
227
subscriptSyntax
227
- . withIndices ( newIndices)
228
- . withGenericParameterClause ( newGenericParams)
228
+ . with ( \ . indices , newIndices)
229
+ . with ( \ . genericParameterClause , newGenericParams)
229
230
)
230
231
}
231
232
0 commit comments