File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed
lib/ASTGen/Sources/ASTGen Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -333,7 +333,7 @@ extension ASTGenVisitor {
333
333
parameterList: self . generate ( functionParameterClause: node. signature. parameterClause) ,
334
334
asyncSpecifierLoc: ( node. signature. effectSpecifiers? . asyncSpecifier) . bridgedSourceLoc ( in: self ) ,
335
335
throwsSpecifierLoc: ( node. signature. effectSpecifiers? . throwsSpecifier) . bridgedSourceLoc ( in: self ) ,
336
- thrownType: self . generate ( type: node. signature. effectSpecifiers? . thrownError? . type ) ,
336
+ thrownType: self . generate ( type: node. signature. effectSpecifiers? . thrownError) ,
337
337
returnType: self . generate ( type: node. signature. returnClause? . type) ,
338
338
genericWhereClause: self . generate ( genericWhereClause: node. genericWhereClause)
339
339
)
@@ -358,7 +358,7 @@ extension ASTGenVisitor {
358
358
parameterList: self . generate ( functionParameterClause: node. signature. parameterClause) ,
359
359
asyncSpecifierLoc: ( node. signature. effectSpecifiers? . asyncSpecifier) . bridgedSourceLoc ( in: self ) ,
360
360
throwsSpecifierLoc: ( node. signature. effectSpecifiers? . throwsSpecifier) . bridgedSourceLoc ( in: self ) ,
361
- thrownType: self . generate ( type: node. signature. effectSpecifiers? . thrownError? . type ) ,
361
+ thrownType: self . generate ( type: node. signature. effectSpecifiers? . thrownError) ,
362
362
genericWhereClause: self . generate ( genericWhereClause: node. genericWhereClause)
363
363
)
364
364
Original file line number Diff line number Diff line change @@ -15,6 +15,12 @@ import BasicBridging
15
15
import SwiftDiagnostics
16
16
@_spi ( ExperimentalLanguageFeatures) import SwiftSyntax
17
17
18
+ extension EffectSpecifiersSyntax {
19
+ var thrownError : TypeSyntax ? {
20
+ throwsClause? . type
21
+ }
22
+ }
23
+
18
24
/// Check if an `TypeSyntax` can be generated using ASTGen.
19
25
///
20
26
/// If all the type nodes that shares the first token are migrated,
@@ -278,7 +284,7 @@ extension ASTGenVisitor {
278
284
) ,
279
285
asyncLoc: ( node. effectSpecifiers? . asyncSpecifier) . bridgedSourceLoc ( in: self ) ,
280
286
throwsLoc: ( node. effectSpecifiers? . throwsSpecifier) . bridgedSourceLoc ( in: self ) ,
281
- thrownType: self . generate ( type: node. effectSpecifiers? . thrownError? . type ) ,
287
+ thrownType: self . generate ( type: node. effectSpecifiers? . thrownError) ,
282
288
arrowLoc: node. returnClause. arrow. bridgedSourceLoc ( in: self ) ,
283
289
resultType: generate ( type: node. returnClause. type)
284
290
)
You can’t perform that action at this time.
0 commit comments