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 {
333333 parameterList: self . generate ( functionParameterClause: node. signature. parameterClause) ,
334334 asyncSpecifierLoc: ( node. signature. effectSpecifiers? . asyncSpecifier) . bridgedSourceLoc ( in: self ) ,
335335 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) ,
337337 returnType: self . generate ( type: node. signature. returnClause? . type) ,
338338 genericWhereClause: self . generate ( genericWhereClause: node. genericWhereClause)
339339 )
@@ -358,7 +358,7 @@ extension ASTGenVisitor {
358358 parameterList: self . generate ( functionParameterClause: node. signature. parameterClause) ,
359359 asyncSpecifierLoc: ( node. signature. effectSpecifiers? . asyncSpecifier) . bridgedSourceLoc ( in: self ) ,
360360 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) ,
362362 genericWhereClause: self . generate ( genericWhereClause: node. genericWhereClause)
363363 )
364364
Original file line number Diff line number Diff line change @@ -15,6 +15,12 @@ import BasicBridging
1515import SwiftDiagnostics
1616@_spi ( ExperimentalLanguageFeatures) import SwiftSyntax
1717
18+ extension EffectSpecifiersSyntax {
19+ var thrownError : TypeSyntax ? {
20+ throwsClause? . type
21+ }
22+ }
23+
1824/// Check if an `TypeSyntax` can be generated using ASTGen.
1925///
2026/// If all the type nodes that shares the first token are migrated,
@@ -278,7 +284,7 @@ extension ASTGenVisitor {
278284 ) ,
279285 asyncLoc: ( node. effectSpecifiers? . asyncSpecifier) . bridgedSourceLoc ( in: self ) ,
280286 throwsLoc: ( node. effectSpecifiers? . throwsSpecifier) . bridgedSourceLoc ( in: self ) ,
281- thrownType: self . generate ( type: node. effectSpecifiers? . thrownError? . type ) ,
287+ thrownType: self . generate ( type: node. effectSpecifiers? . thrownError) ,
282288 arrowLoc: node. returnClause. arrow. bridgedSourceLoc ( in: self ) ,
283289 resultType: generate ( type: node. returnClause. type)
284290 )
You can’t perform that action at this time.
0 commit comments