@@ -542,6 +542,7 @@ public struct RawMissingPatternSyntax: RawPatternSyntaxNodeProtocol, RawSyntaxTo
542
542
543
543
@_spi(RawSyntax)
544
544
public struct RawCodeBlockItemSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
545
+ @frozen
545
546
public enum Item: RawSyntaxNodeProtocol {
546
547
case `decl`(RawDeclSyntax)
547
548
case `stmt`(RawStmtSyntax)
@@ -1047,6 +1048,7 @@ public struct RawDictionaryElementListSyntax: RawSyntaxNodeProtocol, RawSyntaxTo
1047
1048
1048
1049
@_spi(RawSyntax)
1049
1050
public struct RawStringLiteralSegmentsSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
1051
+ @frozen
1050
1052
public enum Element: RawSyntaxNodeProtocol {
1051
1053
case `stringSegment`(RawStringSegmentSyntax)
1052
1054
case `expressionSegment`(RawExpressionSegmentSyntax)
@@ -2653,6 +2655,7 @@ public struct RawArrayExprSyntax: RawExprSyntaxNodeProtocol, RawSyntaxToSyntax {
2653
2655
2654
2656
@_spi(RawSyntax)
2655
2657
public struct RawDictionaryExprSyntax: RawExprSyntaxNodeProtocol, RawSyntaxToSyntax {
2658
+ @frozen
2656
2659
public enum Content: RawSyntaxNodeProtocol {
2657
2660
case `colon`(RawTokenSyntax)
2658
2661
case `elements`(RawDictionaryElementListSyntax)
@@ -3940,6 +3943,7 @@ public struct RawClosureParamListSyntax: RawSyntaxNodeProtocol, RawSyntaxToSynta
3940
3943
3941
3944
@_spi(RawSyntax)
3942
3945
public struct RawClosureSignatureSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
3946
+ @frozen
3943
3947
public enum Input: RawSyntaxNodeProtocol {
3944
3948
case `simpleInput`(RawClosureParamListSyntax)
3945
3949
case `input`(RawParameterClauseSyntax)
@@ -5165,6 +5169,7 @@ public struct RawKeyPathComponentListSyntax: RawSyntaxNodeProtocol, RawSyntaxToS
5165
5169
5166
5170
@_spi(RawSyntax)
5167
5171
public struct RawKeyPathComponentSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
5172
+ @frozen
5168
5173
public enum Component: RawSyntaxNodeProtocol {
5169
5174
case `property`(RawKeyPathPropertyComponentSyntax)
5170
5175
case `subscript`(RawKeyPathSubscriptComponentSyntax)
@@ -5453,6 +5458,7 @@ public struct RawKeyPathOptionalComponentSyntax: RawSyntaxNodeProtocol, RawSynta
5453
5458
5454
5459
@_spi(RawSyntax)
5455
5460
public struct RawOldKeyPathExprSyntax: RawExprSyntaxNodeProtocol, RawSyntaxToSyntax {
5461
+ @frozen
5456
5462
public enum RootExpr: RawSyntaxNodeProtocol {
5457
5463
case `identifierExpr`(RawIdentifierExprSyntax)
5458
5464
case `specializeExpr`(RawSpecializeExprSyntax)
@@ -6846,6 +6852,7 @@ public struct RawFunctionSignatureSyntax: RawSyntaxNodeProtocol, RawSyntaxToSynt
6846
6852
6847
6853
@_spi(RawSyntax)
6848
6854
public struct RawIfConfigClauseSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
6855
+ @frozen
6849
6856
public enum Elements: RawSyntaxNodeProtocol {
6850
6857
case `statements`(RawCodeBlockItemListSyntax)
6851
6858
case `switchCases`(RawSwitchCaseListSyntax)
@@ -9099,6 +9106,7 @@ public struct RawDeinitializerDeclSyntax: RawDeclSyntaxNodeProtocol, RawSyntaxTo
9099
9106
9100
9107
@_spi(RawSyntax)
9101
9108
public struct RawSubscriptDeclSyntax: RawDeclSyntaxNodeProtocol, RawSyntaxToSyntax {
9109
+ @frozen
9102
9110
public enum Accessor: RawSyntaxNodeProtocol {
9103
9111
case `accessors`(RawAccessorBlockSyntax)
9104
9112
case `getter`(RawCodeBlockSyntax)
@@ -9796,6 +9804,7 @@ public struct RawAccessorBlockSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
9796
9804
9797
9805
@_spi(RawSyntax)
9798
9806
public struct RawPatternBindingSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
9807
+ @frozen
9799
9808
public enum Accessor: RawSyntaxNodeProtocol {
9800
9809
case `accessors`(RawAccessorBlockSyntax)
9801
9810
case `getter`(RawCodeBlockSyntax)
@@ -10736,6 +10745,7 @@ public struct RawPrecedenceGroupDeclSyntax: RawDeclSyntaxNodeProtocol, RawSyntax
10736
10745
10737
10746
@_spi(RawSyntax)
10738
10747
public struct RawPrecedenceGroupAttributeListSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
10748
+ @frozen
10739
10749
public enum Element: RawSyntaxNodeProtocol {
10740
10750
case `precedenceGroupRelation`(RawPrecedenceGroupRelationSyntax)
10741
10751
case `precedenceGroupAssignment`(RawPrecedenceGroupAssignmentSyntax)
@@ -11126,6 +11136,7 @@ public struct RawPrecedenceGroupAssociativitySyntax: RawSyntaxNodeProtocol, RawS
11126
11136
11127
11137
@_spi(RawSyntax)
11128
11138
public struct RawMacroDeclSyntax: RawDeclSyntaxNodeProtocol, RawSyntaxToSyntax {
11139
+ @frozen
11129
11140
public enum Signature: RawSyntaxNodeProtocol {
11130
11141
case `functionLike`(RawFunctionSignatureSyntax)
11131
11142
case `valueLike`(RawTypeAnnotationSyntax)
@@ -11650,6 +11661,7 @@ public struct RawCustomAttributeSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax
11650
11661
11651
11662
@_spi(RawSyntax)
11652
11663
public struct RawAttributeSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
11664
+ @frozen
11653
11665
public enum Argument: RawSyntaxNodeProtocol {
11654
11666
case `token`(RawTokenSyntax)
11655
11667
case `stringExpr`(RawStringLiteralExprSyntax)
@@ -11851,6 +11863,7 @@ public struct RawAttributeSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
11851
11863
11852
11864
@_spi(RawSyntax)
11853
11865
public struct RawAttributeListSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
11866
+ @frozen
11854
11867
public enum Element: RawSyntaxNodeProtocol {
11855
11868
case `attribute`(RawAttributeSyntax)
11856
11869
case `customAttribute`(RawCustomAttributeSyntax)
@@ -11926,6 +11939,7 @@ public struct RawAttributeListSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
11926
11939
11927
11940
@_spi(RawSyntax)
11928
11941
public struct RawSpecializeAttributeSpecListSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
11942
+ @frozen
11929
11943
public enum Element: RawSyntaxNodeProtocol {
11930
11944
case `labeledSpecializeEntry`(RawLabeledSpecializeEntrySyntax)
11931
11945
case `availabilityEntry`(RawAvailabilityEntrySyntax)
@@ -12250,6 +12264,7 @@ public struct RawTargetFunctionEntrySyntax: RawSyntaxNodeProtocol, RawSyntaxToSy
12250
12264
12251
12265
@_spi(RawSyntax)
12252
12266
public struct RawNamedAttributeStringArgumentSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
12267
+ @frozen
12253
12268
public enum StringOrDeclname: RawSyntaxNodeProtocol {
12254
12269
case `string`(RawTokenSyntax)
12255
12270
case `declname`(RawDeclNameSyntax)
@@ -12684,6 +12699,7 @@ public struct RawDifferentiableAttributeArgumentsSyntax: RawSyntaxNodeProtocol,
12684
12699
12685
12700
@_spi(RawSyntax)
12686
12701
public struct RawDifferentiabilityParamsClauseSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
12702
+ @frozen
12687
12703
public enum Parameters: RawSyntaxNodeProtocol {
12688
12704
case `parameter`(RawDifferentiabilityParamSyntax)
12689
12705
case `parameterList`(RawDifferentiabilityParamsSyntax)
@@ -13930,6 +13946,7 @@ public struct RawExpressionStmtSyntax: RawStmtSyntaxNodeProtocol, RawSyntaxToSyn
13930
13946
13931
13947
@_spi(RawSyntax)
13932
13948
public struct RawSwitchCaseListSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
13949
+ @frozen
13933
13950
public enum Element: RawSyntaxNodeProtocol {
13934
13951
case `switchCase`(RawSwitchCaseSyntax)
13935
13952
case `ifConfigDecl`(RawIfConfigDeclSyntax)
@@ -14627,6 +14644,7 @@ public struct RawReturnStmtSyntax: RawStmtSyntaxNodeProtocol, RawSyntaxToSyntax
14627
14644
14628
14645
@_spi(RawSyntax)
14629
14646
public struct RawYieldStmtSyntax: RawStmtSyntaxNodeProtocol, RawSyntaxToSyntax {
14647
+ @frozen
14630
14648
public enum Yields: RawSyntaxNodeProtocol {
14631
14649
case `yieldList`(RawYieldListSyntax)
14632
14650
case `simpleYield`(RawExprSyntax)
@@ -14981,6 +14999,7 @@ public struct RawCatchItemListSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
14981
14999
14982
15000
@_spi(RawSyntax)
14983
15001
public struct RawConditionElementSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
15002
+ @frozen
14984
15003
public enum Condition: RawSyntaxNodeProtocol {
14985
15004
case `expression`(RawExprSyntax)
14986
15005
case `availability`(RawAvailabilityConditionSyntax)
@@ -15652,6 +15671,7 @@ public struct RawThrowStmtSyntax: RawStmtSyntaxNodeProtocol, RawSyntaxToSyntax {
15652
15671
15653
15672
@_spi(RawSyntax)
15654
15673
public struct RawIfStmtSyntax: RawStmtSyntaxNodeProtocol, RawSyntaxToSyntax {
15674
+ @frozen
15655
15675
public enum ElseBody: RawSyntaxNodeProtocol {
15656
15676
case `ifStmt`(RawIfStmtSyntax)
15657
15677
case `codeBlock`(RawCodeBlockSyntax)
@@ -15771,6 +15791,7 @@ public struct RawIfStmtSyntax: RawStmtSyntaxNodeProtocol, RawSyntaxToSyntax {
15771
15791
15772
15792
@_spi(RawSyntax)
15773
15793
public struct RawSwitchCaseSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
15794
+ @frozen
15774
15795
public enum Label: RawSyntaxNodeProtocol {
15775
15796
case `default`(RawSwitchDefaultLabelSyntax)
15776
15797
case `case`(RawSwitchCaseLabelSyntax)
@@ -16418,6 +16439,7 @@ public struct RawGenericRequirementListSyntax: RawSyntaxNodeProtocol, RawSyntaxT
16418
16439
16419
16440
@_spi(RawSyntax)
16420
16441
public struct RawGenericRequirementSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
16442
+ @frozen
16421
16443
public enum Body: RawSyntaxNodeProtocol {
16422
16444
case `sameTypeRequirement`(RawSameTypeRequirementSyntax)
16423
16445
case `conformanceRequirement`(RawConformanceRequirementSyntax)
@@ -19437,6 +19459,7 @@ public struct RawAvailabilitySpecListSyntax: RawSyntaxNodeProtocol, RawSyntaxToS
19437
19459
19438
19460
@_spi(RawSyntax)
19439
19461
public struct RawAvailabilityArgumentSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
19462
+ @frozen
19440
19463
public enum Entry: RawSyntaxNodeProtocol {
19441
19464
case `token`(RawTokenSyntax)
19442
19465
case `availabilityVersionRestriction`(RawAvailabilityVersionRestrictionSyntax)
@@ -19538,6 +19561,7 @@ public struct RawAvailabilityArgumentSyntax: RawSyntaxNodeProtocol, RawSyntaxToS
19538
19561
19539
19562
@_spi(RawSyntax)
19540
19563
public struct RawAvailabilityLabeledArgumentSyntax: RawSyntaxNodeProtocol, RawSyntaxToSyntax {
19564
+ @frozen
19541
19565
public enum Value: RawSyntaxNodeProtocol {
19542
19566
case `string`(RawTokenSyntax)
19543
19567
case `version`(RawVersionTupleSyntax)
0 commit comments