@@ -612,7 +612,7 @@ public struct ArrayElementSyntax: SyntaxProtocol, SyntaxHashable {
612
612
/// - ``AttributeListSyntax``
613
613
/// - ``SwitchCaseSyntax``.``SwitchCaseSyntax/attribute``
614
614
public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable {
615
- public enum Arguments: SyntaxChildChoices {
615
+ public enum Arguments: SyntaxChildChoices, SyntaxHashable {
616
616
case `argumentList`(LabeledExprListSyntax)
617
617
case `token`(TokenSyntax)
618
618
case `string`(StringLiteralExprSyntax)
@@ -1089,7 +1089,7 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable {
1089
1089
///
1090
1090
/// - ``AvailabilityArgumentListSyntax``
1091
1091
public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable {
1092
- public enum Argument: SyntaxChildChoices {
1092
+ public enum Argument: SyntaxChildChoices, SyntaxHashable {
1093
1093
case `token`(TokenSyntax)
1094
1094
case `availabilityVersionRestriction`(PlatformVersionSyntax)
1095
1095
case `availabilityLabeledArgument`(AvailabilityLabeledArgumentSyntax)
@@ -1479,7 +1479,7 @@ public struct AvailabilityConditionSyntax: SyntaxProtocol, SyntaxHashable {
1479
1479
///
1480
1480
/// - ``AvailabilityArgumentSyntax``.``AvailabilityArgumentSyntax/argument``
1481
1481
public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable {
1482
- public enum Value: SyntaxChildChoices {
1482
+ public enum Value: SyntaxChildChoices, SyntaxHashable {
1483
1483
case `string`(StringLiteralExprSyntax)
1484
1484
case `version`(VersionTupleSyntax)
1485
1485
@@ -3419,7 +3419,7 @@ public struct ClosureShorthandParameterSyntax: SyntaxProtocol, SyntaxHashable {
3419
3419
///
3420
3420
/// - ``ClosureExprSyntax``.``ClosureExprSyntax/signature``
3421
3421
public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable {
3422
- public enum ParameterClause: SyntaxChildChoices {
3422
+ public enum ParameterClause: SyntaxChildChoices, SyntaxHashable {
3423
3423
case `simpleInput`(ClosureShorthandParameterListSyntax)
3424
3424
case `parameterClause`(ClosureParameterClauseSyntax)
3425
3425
@@ -3717,7 +3717,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable {
3717
3717
///
3718
3718
/// - ``CodeBlockItemListSyntax``
3719
3719
public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable {
3720
- public enum Item: SyntaxChildChoices {
3720
+ public enum Item: SyntaxChildChoices, SyntaxHashable {
3721
3721
case `decl`(DeclSyntax)
3722
3722
case `stmt`(StmtSyntax)
3723
3723
case `expr`(ExprSyntax)
@@ -4217,7 +4217,7 @@ public struct CompositionTypeElementSyntax: SyntaxProtocol, SyntaxHashable {
4217
4217
///
4218
4218
/// - ``ConditionElementListSyntax``
4219
4219
public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable {
4220
- public enum Condition: SyntaxChildChoices {
4220
+ public enum Condition: SyntaxChildChoices, SyntaxHashable {
4221
4221
case `expression`(ExprSyntax)
4222
4222
case `availability`(AvailabilityConditionSyntax)
4223
4223
case `matchingPattern`(MatchingPatternConditionSyntax)
@@ -6630,7 +6630,7 @@ public struct DifferentiabilityArgumentsSyntax: SyntaxProtocol, SyntaxHashable {
6630
6630
/// - ``DerivativeAttributeArgumentsSyntax``.``DerivativeAttributeArgumentsSyntax/arguments``
6631
6631
/// - ``DifferentiableAttributeArgumentsSyntax``.``DifferentiableAttributeArgumentsSyntax/arguments``
6632
6632
public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, SyntaxHashable {
6633
- public enum Arguments: SyntaxChildChoices {
6633
+ public enum Arguments: SyntaxChildChoices, SyntaxHashable {
6634
6634
case `argument`(DifferentiabilityArgumentSyntax)
6635
6635
case `argumentList`(DifferentiabilityArgumentsSyntax)
6636
6636
@@ -7045,7 +7045,7 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash
7045
7045
///
7046
7046
/// - ``DocumentationAttributeArgumentListSyntax``
7047
7047
public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashable {
7048
- public enum Value: SyntaxChildChoices {
7048
+ public enum Value: SyntaxChildChoices, SyntaxHashable {
7049
7049
case `token`(TokenSyntax)
7050
7050
case `string`(StringLiteralExprSyntax)
7051
7051
@@ -10085,7 +10085,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable {
10085
10085
///
10086
10086
/// - ``GenericRequirementListSyntax``
10087
10087
public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable {
10088
- public enum Requirement: SyntaxChildChoices {
10088
+ public enum Requirement: SyntaxChildChoices, SyntaxHashable {
10089
10089
case `sameTypeRequirement`(SameTypeRequirementSyntax)
10090
10090
case `conformanceRequirement`(ConformanceRequirementSyntax)
10091
10091
case `layoutRequirement`(LayoutRequirementSyntax)
@@ -10435,7 +10435,7 @@ public struct GenericWhereClauseSyntax: SyntaxProtocol, SyntaxHashable {
10435
10435
///
10436
10436
/// - ``IfConfigClauseListSyntax``
10437
10437
public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable {
10438
- public enum Elements: SyntaxChildChoices {
10438
+ public enum Elements: SyntaxChildChoices, SyntaxHashable {
10439
10439
case `statements`(CodeBlockItemListSyntax)
10440
10440
case `switchCases`(SwitchCaseListSyntax)
10441
10441
case `decls`(MemberBlockItemListSyntax)
@@ -11398,7 +11398,7 @@ public struct InitializerClauseSyntax: SyntaxProtocol, SyntaxHashable {
11398
11398
///
11399
11399
/// - ``KeyPathComponentListSyntax``
11400
11400
public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable {
11401
- public enum Component: SyntaxChildChoices {
11401
+ public enum Component: SyntaxChildChoices, SyntaxHashable {
11402
11402
case `property`(KeyPathPropertyComponentSyntax)
11403
11403
case `subscript`(KeyPathSubscriptComponentSyntax)
11404
11404
case `optional`(KeyPathOptionalComponentSyntax)
@@ -14274,7 +14274,7 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta
14274
14274
///
14275
14275
/// - ``PatternBindingListSyntax``
14276
14276
public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable {
14277
- public enum Accessors: SyntaxChildChoices {
14277
+ public enum Accessors: SyntaxChildChoices, SyntaxHashable {
14278
14278
case `accessors`(AccessorBlockSyntax)
14279
14279
case `getter`(CodeBlockSyntax)
14280
14280
@@ -17402,7 +17402,7 @@ public struct SwitchCaseLabelSyntax: SyntaxProtocol, SyntaxHashable {
17402
17402
///
17403
17403
/// - ``SwitchCaseListSyntax``
17404
17404
public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable {
17405
- public enum Label: SyntaxChildChoices {
17405
+ public enum Label: SyntaxChildChoices, SyntaxHashable {
17406
17406
case `default`(SwitchDefaultLabelSyntax)
17407
17407
case `case`(SwitchCaseLabelSyntax)
17408
17408
0 commit comments