Skip to content

Commit b0cfa0a

Browse files
committed
Regenerate syntax tree
1 parent 95b9cdc commit b0cfa0a

19 files changed

+504
-37
lines changed

Sources/SwiftParserDiagnostics/generated/ChildNameForDiagnostics.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,8 @@ private func childNameForDiagnostics(_ keyPath: AnyKeyPath) -> String? {
332332
return "first choice"
333333
case \TernaryExprSyntax.elseExpression:
334334
return "second choice"
335+
case \ThrownTypeSyntax.type:
336+
return "type"
335337
case \TuplePatternElementSyntax.label:
336338
return "label"
337339
case \TupleTypeElementSyntax.firstName:

Sources/SwiftParserDiagnostics/generated/SyntaxKindNameForDiagnostics.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,8 @@ extension SyntaxKind {
361361
return "'then' statement"
362362
case .throwStmt:
363363
return "'throw' statement"
364+
case .thrownType:
365+
return "thrown type"
364366
case .tryExpr:
365367
return "'try' expression"
366368
case .tupleExpr:

Sources/SwiftSyntax/Documentation.docc/generated/SwiftSyntax.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -381,6 +381,7 @@ These articles are intended for developers wishing to contribute to SwiftSyntax
381381
- <doc:SwiftSyntax/SourceFileSyntax>
382382
- <doc:SwiftSyntax/SwitchCaseLabelSyntax>
383383
- <doc:SwiftSyntax/SwitchDefaultLabelSyntax>
384+
- <doc:SwiftSyntax/ThrownTypeSyntax>
384385
- <doc:SwiftSyntax/TypeAnnotationSyntax>
385386
- <doc:SwiftSyntax/TypeEffectSpecifiersSyntax>
386387
- <doc:SwiftSyntax/TypeInitializerClauseSyntax>

Sources/SwiftSyntax/generated/ChildNameForKeyPath.swift

Lines changed: 32 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,12 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
6565
return "unexpectedBetweenAsyncSpecifierAndThrowsSpecifier"
6666
case \AccessorEffectSpecifiersSyntax.throwsSpecifier:
6767
return "throwsSpecifier"
68-
case \AccessorEffectSpecifiersSyntax.unexpectedAfterThrowsSpecifier:
69-
return "unexpectedAfterThrowsSpecifier"
68+
case \AccessorEffectSpecifiersSyntax.unexpectedBetweenThrowsSpecifierAndThrownType:
69+
return "unexpectedBetweenThrowsSpecifierAndThrownType"
70+
case \AccessorEffectSpecifiersSyntax.thrownType:
71+
return "thrownType"
72+
case \AccessorEffectSpecifiersSyntax.unexpectedAfterThrownType:
73+
return "unexpectedAfterThrownType"
7074
case \AccessorParametersSyntax.unexpectedBeforeLeftParen:
7175
return "unexpectedBeforeLeftParen"
7276
case \AccessorParametersSyntax.leftParen:
@@ -1401,8 +1405,12 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
14011405
return "unexpectedBetweenAsyncSpecifierAndThrowsSpecifier"
14021406
case \FunctionEffectSpecifiersSyntax.throwsSpecifier:
14031407
return "throwsSpecifier"
1404-
case \FunctionEffectSpecifiersSyntax.unexpectedAfterThrowsSpecifier:
1405-
return "unexpectedAfterThrowsSpecifier"
1408+
case \FunctionEffectSpecifiersSyntax.unexpectedBetweenThrowsSpecifierAndThrownType:
1409+
return "unexpectedBetweenThrowsSpecifierAndThrownType"
1410+
case \FunctionEffectSpecifiersSyntax.thrownType:
1411+
return "thrownType"
1412+
case \FunctionEffectSpecifiersSyntax.unexpectedAfterThrownType:
1413+
return "unexpectedAfterThrownType"
14061414
case \FunctionParameterClauseSyntax.unexpectedBeforeLeftParen:
14071415
return "unexpectedBeforeLeftParen"
14081416
case \FunctionParameterClauseSyntax.leftParen:
@@ -3083,6 +3091,20 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
30833091
return "expression"
30843092
case \ThrowStmtSyntax.unexpectedAfterExpression:
30853093
return "unexpectedAfterExpression"
3094+
case \ThrownTypeSyntax.unexpectedBeforeLeftParen:
3095+
return "unexpectedBeforeLeftParen"
3096+
case \ThrownTypeSyntax.leftParen:
3097+
return "leftParen"
3098+
case \ThrownTypeSyntax.unexpectedBetweenLeftParenAndType:
3099+
return "unexpectedBetweenLeftParenAndType"
3100+
case \ThrownTypeSyntax.type:
3101+
return "type"
3102+
case \ThrownTypeSyntax.unexpectedBetweenTypeAndRightParen:
3103+
return "unexpectedBetweenTypeAndRightParen"
3104+
case \ThrownTypeSyntax.rightParen:
3105+
return "rightParen"
3106+
case \ThrownTypeSyntax.unexpectedAfterRightParen:
3107+
return "unexpectedAfterRightParen"
30863108
case \TryExprSyntax.unexpectedBeforeTryKeyword:
30873109
return "unexpectedBeforeTryKeyword"
30883110
case \TryExprSyntax.tryKeyword:
@@ -3235,8 +3257,12 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
32353257
return "unexpectedBetweenAsyncSpecifierAndThrowsSpecifier"
32363258
case \TypeEffectSpecifiersSyntax.throwsSpecifier:
32373259
return "throwsSpecifier"
3238-
case \TypeEffectSpecifiersSyntax.unexpectedAfterThrowsSpecifier:
3239-
return "unexpectedAfterThrowsSpecifier"
3260+
case \TypeEffectSpecifiersSyntax.unexpectedBetweenThrowsSpecifierAndThrownType:
3261+
return "unexpectedBetweenThrowsSpecifierAndThrownType"
3262+
case \TypeEffectSpecifiersSyntax.thrownType:
3263+
return "thrownType"
3264+
case \TypeEffectSpecifiersSyntax.unexpectedAfterThrownType:
3265+
return "unexpectedAfterThrownType"
32403266
case \TypeExprSyntax.unexpectedBeforeType:
32413267
return "unexpectedBeforeType"
32423268
case \TypeExprSyntax.type:

Sources/SwiftSyntax/generated/SyntaxAnyVisitor.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2016,6 +2016,14 @@ open class SyntaxAnyVisitor: SyntaxVisitor {
20162016
visitAnyPost(node._syntaxNode)
20172017
}
20182018

2019+
override open func visit(_ node: ThrownTypeSyntax) -> SyntaxVisitorContinueKind {
2020+
return visitAny(node._syntaxNode)
2021+
}
2022+
2023+
override open func visitPost(_ node: ThrownTypeSyntax) {
2024+
visitAnyPost(node._syntaxNode)
2025+
}
2026+
20192027
override open func visit(_ node: TryExprSyntax) -> SyntaxVisitorContinueKind {
20202028
return visitAny(node._syntaxNode)
20212029
}

Sources/SwiftSyntax/generated/SyntaxBaseNodes.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1641,6 +1641,7 @@ extension Syntax {
16411641
.node(TernaryExprSyntax.self),
16421642
.node(ThenStmtSyntax.self),
16431643
.node(ThrowStmtSyntax.self),
1644+
.node(ThrownTypeSyntax.self),
16441645
.node(TryExprSyntax.self),
16451646
.node(TupleExprSyntax.self),
16461647
.node(TuplePatternElementListSyntax.self),

Sources/SwiftSyntax/generated/SyntaxEnum.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,7 @@ public enum SyntaxEnum {
260260
case ternaryExpr(TernaryExprSyntax)
261261
case thenStmt(ThenStmtSyntax)
262262
case throwStmt(ThrowStmtSyntax)
263+
case thrownType(ThrownTypeSyntax)
263264
case tryExpr(TryExprSyntax)
264265
case tupleExpr(TupleExprSyntax)
265266
case tuplePatternElementList(TuplePatternElementListSyntax)
@@ -789,6 +790,8 @@ public extension Syntax {
789790
return .thenStmt(ThenStmtSyntax(self)!)
790791
case .throwStmt:
791792
return .throwStmt(ThrowStmtSyntax(self)!)
793+
case .thrownType:
794+
return .thrownType(ThrownTypeSyntax(self)!)
792795
case .tryExpr:
793796
return .tryExpr(TryExprSyntax(self)!)
794797
case .tupleExpr:

Sources/SwiftSyntax/generated/SyntaxKind.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,7 @@ public enum SyntaxKind: CaseIterable {
260260
case ternaryExpr
261261
case thenStmt
262262
case throwStmt
263+
case thrownType
263264
case tryExpr
264265
case tupleExpr
265266
case tuplePatternElementList
@@ -910,6 +911,8 @@ public enum SyntaxKind: CaseIterable {
910911
return ThenStmtSyntax.self
911912
case .throwStmt:
912913
return ThrowStmtSyntax.self
914+
case .thrownType:
915+
return ThrownTypeSyntax.self
913916
case .tryExpr:
914917
return TryExprSyntax.self
915918
case .tupleExpr:

Sources/SwiftSyntax/generated/SyntaxRewriter.swift

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1795,6 +1795,13 @@ open class SyntaxRewriter {
17951795
return StmtSyntax(visitChildren(node))
17961796
}
17971797

1798+
/// Visit a ``ThrownTypeSyntax``.
1799+
/// - Parameter node: the node that is being visited
1800+
/// - Returns: the rewritten node
1801+
open func visit(_ node: ThrownTypeSyntax) -> ThrownTypeSyntax {
1802+
return visitChildren(node)
1803+
}
1804+
17981805
/// Visit a ``TryExprSyntax``.
17991806
/// - Parameter node: the node that is being visited
18001807
/// - Returns: the rewritten node
@@ -3076,6 +3083,10 @@ open class SyntaxRewriter {
30763083
return {
30773084
self.visitImpl($0, ThrowStmtSyntax.self, self.visit)
30783085
}
3086+
case .thrownType:
3087+
return {
3088+
self.visitImpl($0, ThrownTypeSyntax.self, self.visit)
3089+
}
30793090
case .tryExpr:
30803091
return {
30813092
self.visitImpl($0, TryExprSyntax.self, self.visit)
@@ -3700,6 +3711,8 @@ open class SyntaxRewriter {
37003711
return visitImpl(node, ThenStmtSyntax.self, visit)
37013712
case .throwStmt:
37023713
return visitImpl(node, ThrowStmtSyntax.self, visit)
3714+
case .thrownType:
3715+
return visitImpl(node, ThrownTypeSyntax.self, visit)
37033716
case .tryExpr:
37043717
return visitImpl(node, TryExprSyntax.self, visit)
37053718
case .tupleExpr:

Sources/SwiftSyntax/generated/SyntaxTraits.swift

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,17 @@ public protocol EffectSpecifiersSyntax: SyntaxProtocol {
152152
set
153153
}
154154

155-
var unexpectedAfterThrowsSpecifier: UnexpectedNodesSyntax? {
155+
var unexpectedBetweenThrowsSpecifierAndThrownType: UnexpectedNodesSyntax? {
156+
get
157+
set
158+
}
159+
160+
var thrownType: ThrownTypeSyntax? {
161+
get
162+
set
163+
}
164+
165+
var unexpectedAfterThrownType: UnexpectedNodesSyntax? {
156166
get
157167
set
158168
}

0 commit comments

Comments
 (0)