Skip to content

Commit 0ed0759

Browse files
committed
Regenerate generated sources for 5.9
1 parent 38e3a4d commit 0ed0759

File tree

14 files changed

+294
-4
lines changed

14 files changed

+294
-4
lines changed

Sources/SwiftParserDiagnostics/generated/SyntaxKindNameForDiagnostics.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,8 @@ extension SyntaxKind {
107107
return "@convention(...) arguments"
108108
case .conventionWitnessMethodAttributeArguments:
109109
return "@convention(...) arguments for witness methods"
110+
case .copyExpr:
111+
return "'copy' expression"
110112
case .declModifier:
111113
return "modifier"
112114
case .declName:
@@ -270,7 +272,7 @@ extension SyntaxKind {
270272
case .missingType:
271273
return "type"
272274
case .moveExpr:
273-
return "'_move' expression"
275+
return "'consume' expression"
274276
case .multipleTrailingClosureElement:
275277
return "trailing closure"
276278
case .namedOpaqueReturnType:

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ allows Swift tools to parse, inspect, generate, and transform Swift source code.
9494
- <doc:SwiftSyntax/BooleanLiteralExprSyntax>
9595
- <doc:SwiftSyntax/BorrowExprSyntax>
9696
- <doc:SwiftSyntax/ClosureExprSyntax>
97+
- <doc:SwiftSyntax/CopyExprSyntax>
9798
- <doc:SwiftSyntax/DictionaryExprSyntax>
9899
- <doc:SwiftSyntax/DiscardAssignmentExprSyntax>
99100
- <doc:SwiftSyntax/EditorPlaceholderExprSyntax>

Sources/SwiftSyntax/generated/ChildNameForKeyPath.swift

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -757,6 +757,16 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
757757
return "protocolName"
758758
case \ConventionWitnessMethodAttributeArgumentsSyntax.unexpectedAfterProtocolName:
759759
return "unexpectedAfterProtocolName"
760+
case \CopyExprSyntax.unexpectedBeforeCopyKeyword:
761+
return "unexpectedBeforeCopyKeyword"
762+
case \CopyExprSyntax.copyKeyword:
763+
return "copyKeyword"
764+
case \CopyExprSyntax.unexpectedBetweenCopyKeywordAndExpression:
765+
return "unexpectedBetweenCopyKeywordAndExpression"
766+
case \CopyExprSyntax.expression:
767+
return "expression"
768+
case \CopyExprSyntax.unexpectedAfterExpression:
769+
return "unexpectedAfterExpression"
760770
case \DeclModifierDetailSyntax.unexpectedBeforeLeftParen:
761771
return "unexpectedBeforeLeftParen"
762772
case \DeclModifierDetailSyntax.leftParen:

Sources/SwiftSyntax/generated/Keyword.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ public enum Keyword: UInt8, Hashable {
8383
case `catch`
8484
case `class`
8585
case consume
86+
case copy
8687
case consuming
8788
case `continue`
8889
case convenience
@@ -265,6 +266,8 @@ public enum Keyword: UInt8, Hashable {
265266
self = ._spi
266267
case "case":
267268
self = .`case`
269+
case "copy":
270+
self = .copy
268271
case "each":
269272
self = .each
270273
case "else":
@@ -806,6 +809,7 @@ public enum Keyword: UInt8, Hashable {
806809
"catch",
807810
"class",
808811
"consume",
812+
"copy",
809813
"consuming",
810814
"continue",
811815
"convenience",

Sources/SwiftSyntax/generated/SyntaxAnyVisitor.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -573,6 +573,14 @@ open class SyntaxAnyVisitor: SyntaxVisitor {
573573
visitAnyPost(node._syntaxNode)
574574
}
575575

576+
override open func visit(_ node: CopyExprSyntax) -> SyntaxVisitorContinueKind {
577+
return visitAny(node._syntaxNode)
578+
}
579+
580+
override open func visitPost(_ node: CopyExprSyntax) {
581+
visitAnyPost(node._syntaxNode)
582+
}
583+
576584
override open func visit(_ node: DeclModifierDetailSyntax) -> SyntaxVisitorContinueKind {
577585
return visitAny(node._syntaxNode)
578586
}

Sources/SwiftSyntax/generated/SyntaxBaseNodes.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
206206

207207
public init?<S: SyntaxProtocol>(_ node: S) {
208208
switch node.raw.kind {
209-
case .arrayExpr, .arrowExpr, .asExpr, .assignmentExpr, .awaitExpr, .binaryOperatorExpr, .booleanLiteralExpr, .borrowExpr, .closureExpr, .dictionaryExpr, .discardAssignmentExpr, .editorPlaceholderExpr, .floatLiteralExpr, .forcedValueExpr, .functionCallExpr, .identifierExpr, .ifExpr, .inOutExpr, .infixOperatorExpr, .integerLiteralExpr, .isExpr, .keyPathExpr, .macroExpansionExpr, .memberAccessExpr, .missingExpr, .moveExpr, .nilLiteralExpr, .optionalChainingExpr, .packElementExpr, .packExpansionExpr, .postfixIfConfigExpr, .postfixUnaryExpr, .prefixOperatorExpr, .regexLiteralExpr, .sequenceExpr, .specializeExpr, .stringLiteralExpr, .subscriptExpr, .superRefExpr, .switchExpr, .ternaryExpr, .tryExpr, .tupleExpr, .typeExpr, .unresolvedAsExpr, .unresolvedIsExpr, .unresolvedPatternExpr, .unresolvedTernaryExpr:
209+
case .arrayExpr, .arrowExpr, .asExpr, .assignmentExpr, .awaitExpr, .binaryOperatorExpr, .booleanLiteralExpr, .borrowExpr, .closureExpr, .copyExpr, .dictionaryExpr, .discardAssignmentExpr, .editorPlaceholderExpr, .floatLiteralExpr, .forcedValueExpr, .functionCallExpr, .identifierExpr, .ifExpr, .inOutExpr, .infixOperatorExpr, .integerLiteralExpr, .isExpr, .keyPathExpr, .macroExpansionExpr, .memberAccessExpr, .missingExpr, .moveExpr, .nilLiteralExpr, .optionalChainingExpr, .packElementExpr, .packExpansionExpr, .postfixIfConfigExpr, .postfixUnaryExpr, .prefixOperatorExpr, .regexLiteralExpr, .sequenceExpr, .specializeExpr, .stringLiteralExpr, .subscriptExpr, .superRefExpr, .switchExpr, .ternaryExpr, .tryExpr, .tupleExpr, .typeExpr, .unresolvedAsExpr, .unresolvedIsExpr, .unresolvedPatternExpr, .unresolvedTernaryExpr:
210210
self._syntaxNode = node._syntaxNode
211211
default:
212212
return nil
@@ -218,7 +218,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
218218
/// is undefined.
219219
internal init(_ data: SyntaxData) {
220220
switch data.raw.kind {
221-
case .arrayExpr, .arrowExpr, .asExpr, .assignmentExpr, .awaitExpr, .binaryOperatorExpr, .booleanLiteralExpr, .borrowExpr, .closureExpr, .dictionaryExpr, .discardAssignmentExpr, .editorPlaceholderExpr, .floatLiteralExpr, .forcedValueExpr, .functionCallExpr, .identifierExpr, .ifExpr, .inOutExpr, .infixOperatorExpr, .integerLiteralExpr, .isExpr, .keyPathExpr, .macroExpansionExpr, .memberAccessExpr, .missingExpr, .moveExpr, .nilLiteralExpr, .optionalChainingExpr, .packElementExpr, .packExpansionExpr, .postfixIfConfigExpr, .postfixUnaryExpr, .prefixOperatorExpr, .regexLiteralExpr, .sequenceExpr, .specializeExpr, .stringLiteralExpr, .subscriptExpr, .superRefExpr, .switchExpr, .ternaryExpr, .tryExpr, .tupleExpr, .typeExpr, .unresolvedAsExpr, .unresolvedIsExpr, .unresolvedPatternExpr, .unresolvedTernaryExpr:
221+
case .arrayExpr, .arrowExpr, .asExpr, .assignmentExpr, .awaitExpr, .binaryOperatorExpr, .booleanLiteralExpr, .borrowExpr, .closureExpr, .copyExpr, .dictionaryExpr, .discardAssignmentExpr, .editorPlaceholderExpr, .floatLiteralExpr, .forcedValueExpr, .functionCallExpr, .identifierExpr, .ifExpr, .inOutExpr, .infixOperatorExpr, .integerLiteralExpr, .isExpr, .keyPathExpr, .macroExpansionExpr, .memberAccessExpr, .missingExpr, .moveExpr, .nilLiteralExpr, .optionalChainingExpr, .packElementExpr, .packExpansionExpr, .postfixIfConfigExpr, .postfixUnaryExpr, .prefixOperatorExpr, .regexLiteralExpr, .sequenceExpr, .specializeExpr, .stringLiteralExpr, .subscriptExpr, .superRefExpr, .switchExpr, .ternaryExpr, .tryExpr, .tupleExpr, .typeExpr, .unresolvedAsExpr, .unresolvedIsExpr, .unresolvedPatternExpr, .unresolvedTernaryExpr:
222222
break
223223
default:
224224
preconditionFailure("Unable to create ExprSyntax from \(data.raw.kind)")
@@ -263,6 +263,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
263263
.node(BooleanLiteralExprSyntax.self),
264264
.node(BorrowExprSyntax.self),
265265
.node(ClosureExprSyntax.self),
266+
.node(CopyExprSyntax.self),
266267
.node(DictionaryExprSyntax.self),
267268
.node(DiscardAssignmentExprSyntax.self),
268269
.node(EditorPlaceholderExprSyntax.self),
@@ -749,6 +750,7 @@ extension Syntax {
749750
.node(ContinueStmtSyntax.self),
750751
.node(ConventionAttributeArgumentsSyntax.self),
751752
.node(ConventionWitnessMethodAttributeArgumentsSyntax.self),
753+
.node(CopyExprSyntax.self),
752754
.node(DeclModifierDetailSyntax.self),
753755
.node(DeclModifierSyntax.self),
754756
.node(DeclNameArgumentListSyntax.self),

Sources/SwiftSyntax/generated/SyntaxEnum.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ public enum SyntaxEnum {
8181
case continueStmt(ContinueStmtSyntax)
8282
case conventionAttributeArguments(ConventionAttributeArgumentsSyntax)
8383
case conventionWitnessMethodAttributeArguments(ConventionWitnessMethodAttributeArgumentsSyntax)
84+
case copyExpr(CopyExprSyntax)
8485
case declModifierDetail(DeclModifierDetailSyntax)
8586
case declModifier(DeclModifierSyntax)
8687
case declNameArgumentList(DeclNameArgumentListSyntax)
@@ -423,6 +424,8 @@ public extension Syntax {
423424
return .conventionAttributeArguments(ConventionAttributeArgumentsSyntax(self)!)
424425
case .conventionWitnessMethodAttributeArguments:
425426
return .conventionWitnessMethodAttributeArguments(ConventionWitnessMethodAttributeArgumentsSyntax(self)!)
427+
case .copyExpr:
428+
return .copyExpr(CopyExprSyntax(self)!)
426429
case .declModifierDetail:
427430
return .declModifierDetail(DeclModifierDetailSyntax(self)!)
428431
case .declModifier:

Sources/SwiftSyntax/generated/SyntaxKind.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ public enum SyntaxKind {
8181
case continueStmt
8282
case conventionAttributeArguments
8383
case conventionWitnessMethodAttributeArguments
84+
case copyExpr
8485
case declModifierDetail
8586
case declModifier
8687
case declNameArgumentList
@@ -538,6 +539,8 @@ public enum SyntaxKind {
538539
return ConventionAttributeArgumentsSyntax.self
539540
case .conventionWitnessMethodAttributeArguments:
540541
return ConventionWitnessMethodAttributeArgumentsSyntax.self
542+
case .copyExpr:
543+
return CopyExprSyntax.self
541544
case .declModifierDetail:
542545
return DeclModifierDetailSyntax.self
543546
case .declModifier:

Sources/SwiftSyntax/generated/SyntaxRewriter.swift

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,13 @@ open class SyntaxRewriter {
480480
return Syntax(visitChildren(node)).cast(ConventionWitnessMethodAttributeArgumentsSyntax.self)
481481
}
482482

483+
/// Visit a `CopyExprSyntax`.
484+
/// - Parameter node: the node that is being visited
485+
/// - Returns: the rewritten node
486+
open func visit(_ node: CopyExprSyntax) -> ExprSyntax {
487+
return ExprSyntax(visitChildren(node))
488+
}
489+
483490
/// Visit a `DeclModifierDetailSyntax`.
484491
/// - Parameter node: the node that is being visited
485492
/// - Returns: the rewritten node
@@ -2892,6 +2899,20 @@ open class SyntaxRewriter {
28922899
return Syntax(visit(node))
28932900
}
28942901

2902+
/// Implementation detail of visit(_:). Do not call directly.
2903+
private func visitImplCopyExprSyntax(_ data: SyntaxData) -> Syntax {
2904+
let node = CopyExprSyntax(data)
2905+
// Accessing _syntaxNode directly is faster than calling Syntax(node)
2906+
visitPre(node._syntaxNode)
2907+
defer {
2908+
visitPost(node._syntaxNode)
2909+
}
2910+
if let newNode = visitAny(node._syntaxNode) {
2911+
return newNode
2912+
}
2913+
return Syntax(visit(node))
2914+
}
2915+
28952916
/// Implementation detail of visit(_:). Do not call directly.
28962917
private func visitImplDeclModifierDetailSyntax(_ data: SyntaxData) -> Syntax {
28972918
let node = DeclModifierDetailSyntax(data)
@@ -5920,6 +5941,8 @@ open class SyntaxRewriter {
59205941
return visitImplConventionAttributeArgumentsSyntax
59215942
case .conventionWitnessMethodAttributeArguments:
59225943
return visitImplConventionWitnessMethodAttributeArgumentsSyntax
5944+
case .copyExpr:
5945+
return visitImplCopyExprSyntax
59235946
case .declModifierDetail:
59245947
return visitImplDeclModifierDetailSyntax
59255948
case .declModifier:
@@ -6468,6 +6491,8 @@ open class SyntaxRewriter {
64686491
return visitImplConventionAttributeArgumentsSyntax(data)
64696492
case .conventionWitnessMethodAttributeArguments:
64706493
return visitImplConventionWitnessMethodAttributeArgumentsSyntax(data)
6494+
case .copyExpr:
6495+
return visitImplCopyExprSyntax(data)
64716496
case .declModifierDetail:
64726497
return visitImplDeclModifierDetailSyntax(data)
64736498
case .declModifier:

Sources/SwiftSyntax/generated/SyntaxTransform.swift

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,11 @@ public protocol SyntaxTransformVisitor {
344344
/// - Returns: the sum of whatever the child visitors return.
345345
func visit(_ node: ConventionWitnessMethodAttributeArgumentsSyntax) -> ResultType
346346

347+
/// Visiting `CopyExprSyntax` specifically.
348+
/// - Parameter node: the node we are visiting.
349+
/// - Returns: the sum of whatever the child visitors return.
350+
func visit(_ node: CopyExprSyntax) -> ResultType
351+
347352
/// Visiting `DeclModifierDetailSyntax` specifically.
348353
/// - Parameter node: the node we are visiting.
349354
/// - Returns: the sum of whatever the child visitors return.
@@ -1825,6 +1830,13 @@ extension SyntaxTransformVisitor {
18251830
visitAny(Syntax(node))
18261831
}
18271832

1833+
/// Visiting `CopyExprSyntax` specifically.
1834+
/// - Parameter node: the node we are visiting.
1835+
/// - Returns: nil by default.
1836+
public func visit(_ node: CopyExprSyntax) -> ResultType {
1837+
visitAny(Syntax(node))
1838+
}
1839+
18281840
/// Visiting `DeclModifierDetailSyntax` specifically.
18291841
/// - Parameter node: the node we are visiting.
18301842
/// - Returns: nil by default.
@@ -3387,6 +3399,8 @@ extension SyntaxTransformVisitor {
33873399
return visit(derived)
33883400
case .conventionWitnessMethodAttributeArguments(let derived):
33893401
return visit(derived)
3402+
case .copyExpr(let derived):
3403+
return visit(derived)
33903404
case .declModifierDetail(let derived):
33913405
return visit(derived)
33923406
case .declModifier(let derived):

Sources/SwiftSyntax/generated/SyntaxVisitor.swift

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -814,6 +814,18 @@ open class SyntaxVisitor {
814814
open func visitPost(_ node: ConventionWitnessMethodAttributeArgumentsSyntax) {
815815
}
816816

817+
/// Visiting `CopyExprSyntax` specifically.
818+
/// - Parameter node: the node we are visiting.
819+
/// - Returns: how should we continue visiting.
820+
open func visit(_ node: CopyExprSyntax) -> SyntaxVisitorContinueKind {
821+
return .visitChildren
822+
}
823+
824+
/// The function called after visiting `CopyExprSyntax` and its descendents.
825+
/// - node: the node we just finished visiting.
826+
open func visitPost(_ node: CopyExprSyntax) {
827+
}
828+
817829
/// Visiting `DeclModifierDetailSyntax` specifically.
818830
/// - Parameter node: the node we are visiting.
819831
/// - Returns: how should we continue visiting.
@@ -3989,6 +4001,17 @@ open class SyntaxVisitor {
39894001
visitPost(node)
39904002
}
39914003

4004+
/// Implementation detail of doVisit(_:_:). Do not call directly.
4005+
private func visitImplCopyExprSyntax(_ data: SyntaxData) {
4006+
let node = CopyExprSyntax(data)
4007+
let needsChildren = (visit(node) == .visitChildren)
4008+
// Avoid calling into visitChildren if possible.
4009+
if needsChildren && !node.raw.layoutView!.children.isEmpty {
4010+
visitChildren(node)
4011+
}
4012+
visitPost(node)
4013+
}
4014+
39924015
/// Implementation detail of doVisit(_:_:). Do not call directly.
39934016
private func visitImplDeclModifierDetailSyntax(_ data: SyntaxData) {
39944017
let node = DeclModifierDetailSyntax(data)
@@ -6370,6 +6393,8 @@ open class SyntaxVisitor {
63706393
visitImplConventionAttributeArgumentsSyntax(data)
63716394
case .conventionWitnessMethodAttributeArguments:
63726395
visitImplConventionWitnessMethodAttributeArgumentsSyntax(data)
6396+
case .copyExpr:
6397+
visitImplCopyExprSyntax(data)
63736398
case .declModifierDetail:
63746399
visitImplDeclModifierDetailSyntax(data)
63756400
case .declModifier:

Sources/SwiftSyntax/generated/raw/RawSyntaxNodes.swift

Lines changed: 71 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5368,6 +5368,76 @@ public struct RawConventionWitnessMethodAttributeArgumentsSyntax: RawSyntaxNodeP
53685368
}
53695369
}
53705370

5371+
@_spi(RawSyntax)
5372+
public struct RawCopyExprSyntax: RawExprSyntaxNodeProtocol {
5373+
@_spi(RawSyntax)
5374+
public var layoutView: RawSyntaxLayoutView {
5375+
return raw.layoutView!
5376+
}
5377+
5378+
public static func isKindOf(_ raw: RawSyntax) -> Bool {
5379+
return raw.kind == .copyExpr
5380+
}
5381+
5382+
public var raw: RawSyntax
5383+
5384+
init(raw: RawSyntax) {
5385+
precondition(Self.isKindOf(raw))
5386+
self.raw = raw
5387+
}
5388+
5389+
private init(unchecked raw: RawSyntax) {
5390+
self.raw = raw
5391+
}
5392+
5393+
public init?<Node: RawSyntaxNodeProtocol>(_ other: Node) {
5394+
guard Self.isKindOf(other.raw) else {
5395+
return nil
5396+
}
5397+
self.init(unchecked: other.raw)
5398+
}
5399+
5400+
public init(
5401+
_ unexpectedBeforeCopyKeyword: RawUnexpectedNodesSyntax? = nil,
5402+
copyKeyword: RawTokenSyntax,
5403+
_ unexpectedBetweenCopyKeywordAndExpression: RawUnexpectedNodesSyntax? = nil,
5404+
expression: RawExprSyntax,
5405+
_ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil,
5406+
arena: __shared SyntaxArena
5407+
) {
5408+
let raw = RawSyntax.makeLayout(
5409+
kind: .copyExpr, uninitializedCount: 5, arena: arena) { layout in
5410+
layout.initialize(repeating: nil)
5411+
layout[0] = unexpectedBeforeCopyKeyword?.raw
5412+
layout[1] = copyKeyword.raw
5413+
layout[2] = unexpectedBetweenCopyKeywordAndExpression?.raw
5414+
layout[3] = expression.raw
5415+
layout[4] = unexpectedAfterExpression?.raw
5416+
}
5417+
self.init(unchecked: raw)
5418+
}
5419+
5420+
public var unexpectedBeforeCopyKeyword: RawUnexpectedNodesSyntax? {
5421+
layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:))
5422+
}
5423+
5424+
public var copyKeyword: RawTokenSyntax {
5425+
layoutView.children[1].map(RawTokenSyntax.init(raw:))!
5426+
}
5427+
5428+
public var unexpectedBetweenCopyKeywordAndExpression: RawUnexpectedNodesSyntax? {
5429+
layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:))
5430+
}
5431+
5432+
public var expression: RawExprSyntax {
5433+
layoutView.children[3].map(RawExprSyntax.init(raw:))!
5434+
}
5435+
5436+
public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? {
5437+
layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:))
5438+
}
5439+
}
5440+
53715441
@_spi(RawSyntax)
53725442
public struct RawDeclModifierDetailSyntax: RawSyntaxNodeProtocol {
53735443
@_spi(RawSyntax)
@@ -8445,7 +8515,7 @@ public struct RawExprSyntax: RawExprSyntaxNodeProtocol {
84458515

84468516
public static func isKindOf(_ raw: RawSyntax) -> Bool {
84478517
switch raw.kind {
8448-
case .arrayExpr, .arrowExpr, .asExpr, .assignmentExpr, .awaitExpr, .binaryOperatorExpr, .booleanLiteralExpr, .borrowExpr, .closureExpr, .dictionaryExpr, .discardAssignmentExpr, .editorPlaceholderExpr, .floatLiteralExpr, .forcedValueExpr, .functionCallExpr, .identifierExpr, .ifExpr, .inOutExpr, .infixOperatorExpr, .integerLiteralExpr, .isExpr, .keyPathExpr, .macroExpansionExpr, .memberAccessExpr, .missingExpr, .moveExpr, .nilLiteralExpr, .optionalChainingExpr, .packElementExpr, .packExpansionExpr, .postfixIfConfigExpr, .postfixUnaryExpr, .prefixOperatorExpr, .regexLiteralExpr, .sequenceExpr, .specializeExpr, .stringLiteralExpr, .subscriptExpr, .superRefExpr, .switchExpr, .ternaryExpr, .tryExpr, .tupleExpr, .typeExpr, .unresolvedAsExpr, .unresolvedIsExpr, .unresolvedPatternExpr, .unresolvedTernaryExpr:
8518+
case .arrayExpr, .arrowExpr, .asExpr, .assignmentExpr, .awaitExpr, .binaryOperatorExpr, .booleanLiteralExpr, .borrowExpr, .closureExpr, .copyExpr, .dictionaryExpr, .discardAssignmentExpr, .editorPlaceholderExpr, .floatLiteralExpr, .forcedValueExpr, .functionCallExpr, .identifierExpr, .ifExpr, .inOutExpr, .infixOperatorExpr, .integerLiteralExpr, .isExpr, .keyPathExpr, .macroExpansionExpr, .memberAccessExpr, .missingExpr, .moveExpr, .nilLiteralExpr, .optionalChainingExpr, .packElementExpr, .packExpansionExpr, .postfixIfConfigExpr, .postfixUnaryExpr, .prefixOperatorExpr, .regexLiteralExpr, .sequenceExpr, .specializeExpr, .stringLiteralExpr, .subscriptExpr, .superRefExpr, .switchExpr, .ternaryExpr, .tryExpr, .tupleExpr, .typeExpr, .unresolvedAsExpr, .unresolvedIsExpr, .unresolvedPatternExpr, .unresolvedTernaryExpr:
84498519
return true
84508520
default:
84518521
return false

Sources/SwiftSyntax/generated/raw/RawSyntaxValidation.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -775,6 +775,13 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
775775
assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self))
776776
assertNoError(kind, 5, verify(layout[5], as: RawTokenSyntax.self, tokenChoices: [.tokenKind(.identifier)]))
777777
assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self))
778+
case .copyExpr:
779+
assert(layout.count == 5)
780+
assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self))
781+
assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [.keyword("copy")]))
782+
assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self))
783+
assertNoError(kind, 3, verify(layout[3], as: RawExprSyntax.self))
784+
assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self))
778785
case .declModifierDetail:
779786
assert(layout.count == 7)
780787
assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self))

0 commit comments

Comments
 (0)