@@ -10976,9 +10976,10 @@ public struct RawAttributeSyntax: RawSyntaxNodeProtocol {
10976
10976
case `unavailableFromAsyncArguments`(RawUnavailableFromAsyncArgumentsSyntax)
10977
10977
case `effectsArguments`(RawEffectsArgumentsSyntax)
10978
10978
case `documentationArguments`(RawDocumentationAttributeArgumentsSyntax)
10979
+ case `packageAttributeArguments`(RawPackageAttributeArgumentsSyntax)
10979
10980
10980
10981
public static func isKindOf(_ raw: RawSyntax) -> Bool {
10981
- return RawTupleExprElementListSyntax.isKindOf(raw) || RawTokenSyntax.isKindOf(raw) || RawStringLiteralExprSyntax.isKindOf(raw) || RawAvailabilitySpecListSyntax.isKindOf(raw) || RawSpecializeAttributeSpecListSyntax.isKindOf(raw) || RawObjCSelectorSyntax.isKindOf(raw) || RawImplementsAttributeArgumentsSyntax.isKindOf(raw) || RawDifferentiableAttributeArgumentsSyntax.isKindOf(raw) || RawDerivativeRegistrationAttributeArgumentsSyntax.isKindOf(raw) || RawBackDeployedAttributeSpecListSyntax.isKindOf(raw) || RawConventionAttributeArgumentsSyntax.isKindOf(raw) || RawConventionWitnessMethodAttributeArgumentsSyntax.isKindOf(raw) || RawOpaqueReturnTypeOfAttributeArgumentsSyntax.isKindOf(raw) || RawExposeAttributeArgumentsSyntax.isKindOf(raw) || RawOriginallyDefinedInArgumentsSyntax.isKindOf(raw) || RawUnderscorePrivateAttributeArgumentsSyntax.isKindOf(raw) || RawDynamicReplacementArgumentsSyntax.isKindOf(raw) || RawUnavailableFromAsyncArgumentsSyntax.isKindOf(raw) || RawEffectsArgumentsSyntax.isKindOf(raw) || RawDocumentationAttributeArgumentsSyntax.isKindOf(raw)
10982
+ return RawTupleExprElementListSyntax.isKindOf(raw) || RawTokenSyntax.isKindOf(raw) || RawStringLiteralExprSyntax.isKindOf(raw) || RawAvailabilitySpecListSyntax.isKindOf(raw) || RawSpecializeAttributeSpecListSyntax.isKindOf(raw) || RawObjCSelectorSyntax.isKindOf(raw) || RawImplementsAttributeArgumentsSyntax.isKindOf(raw) || RawDifferentiableAttributeArgumentsSyntax.isKindOf(raw) || RawDerivativeRegistrationAttributeArgumentsSyntax.isKindOf(raw) || RawBackDeployedAttributeSpecListSyntax.isKindOf(raw) || RawConventionAttributeArgumentsSyntax.isKindOf(raw) || RawConventionWitnessMethodAttributeArgumentsSyntax.isKindOf(raw) || RawOpaqueReturnTypeOfAttributeArgumentsSyntax.isKindOf(raw) || RawExposeAttributeArgumentsSyntax.isKindOf(raw) || RawOriginallyDefinedInArgumentsSyntax.isKindOf(raw) || RawUnderscorePrivateAttributeArgumentsSyntax.isKindOf(raw) || RawDynamicReplacementArgumentsSyntax.isKindOf(raw) || RawUnavailableFromAsyncArgumentsSyntax.isKindOf(raw) || RawEffectsArgumentsSyntax.isKindOf(raw) || RawDocumentationAttributeArgumentsSyntax.isKindOf(raw) || RawPackageAttributeArgumentsSyntax.isKindOf(raw)
10982
10983
}
10983
10984
10984
10985
public var raw: RawSyntax {
@@ -11003,6 +11004,7 @@ public struct RawAttributeSyntax: RawSyntaxNodeProtocol {
11003
11004
case .unavailableFromAsyncArguments(let node): return node.raw
11004
11005
case .effectsArguments(let node): return node.raw
11005
11006
case .documentationArguments(let node): return node.raw
11007
+ case .packageAttributeArguments(let node): return node.raw
11006
11008
}
11007
11009
}
11008
11010
@@ -11087,6 +11089,10 @@ public struct RawAttributeSyntax: RawSyntaxNodeProtocol {
11087
11089
self = .documentationArguments(node)
11088
11090
return
11089
11091
}
11092
+ if let node = RawPackageAttributeArgumentsSyntax(other) {
11093
+ self = .packageAttributeArguments(node)
11094
+ return
11095
+ }
11090
11096
return nil
11091
11097
}
11092
11098
}
@@ -11709,6 +11715,156 @@ public struct RawImplementsAttributeArgumentsSyntax: RawSyntaxNodeProtocol {
11709
11715
}
11710
11716
}
11711
11717
11718
+ @_spi(RawSyntax)
11719
+ public struct RawPackageAttributeArgumentsSyntax: RawSyntaxNodeProtocol {
11720
+
11721
+ @_spi(RawSyntax)
11722
+ public var layoutView: RawSyntaxLayoutView {
11723
+ return raw.layoutView!
11724
+ }
11725
+
11726
+ public static func isKindOf(_ raw: RawSyntax) -> Bool {
11727
+ return raw.kind == .packageAttributeArguments
11728
+ }
11729
+
11730
+ public var raw: RawSyntax
11731
+ init(raw: RawSyntax) {
11732
+ assert(Self.isKindOf(raw))
11733
+ self.raw = raw
11734
+ }
11735
+
11736
+ public init?<Node: RawSyntaxNodeProtocol>(_ other: Node) {
11737
+ guard Self.isKindOf(other.raw) else { return nil }
11738
+ self.init(raw: other.raw)
11739
+ }
11740
+
11741
+ public init(
11742
+ _ unexpectedBeforeLocationLabel: RawUnexpectedNodesSyntax? = nil,
11743
+ locationLabel: RawTokenSyntax,
11744
+ _ unexpectedBetweenLocationLabelAndLocationColon: RawUnexpectedNodesSyntax? = nil,
11745
+ locationColon: RawTokenSyntax,
11746
+ _ unexpectedBetweenLocationColonAndLocation: RawUnexpectedNodesSyntax? = nil,
11747
+ location: RawStringLiteralExprSyntax,
11748
+ _ unexpectedBetweenLocationAndLocReqComma: RawUnexpectedNodesSyntax? = nil,
11749
+ locReqComma: RawTokenSyntax,
11750
+ _ unexpectedBetweenLocReqCommaAndRequirementLabel: RawUnexpectedNodesSyntax? = nil,
11751
+ requirementLabel: RawTokenSyntax?,
11752
+ _ unexpectedBetweenRequirementLabelAndRequirementColon: RawUnexpectedNodesSyntax? = nil,
11753
+ requirementColon: RawTokenSyntax?,
11754
+ _ unexpectedBetweenRequirementColonAndRequirement: RawUnexpectedNodesSyntax? = nil,
11755
+ requirement: RawExprSyntax?,
11756
+ _ unexpectedBetweenRequirementAndReqProdComma: RawUnexpectedNodesSyntax? = nil,
11757
+ reqProdComma: RawTokenSyntax?,
11758
+ _ unexpectedBetweenReqProdCommaAndProductLabel: RawUnexpectedNodesSyntax? = nil,
11759
+ productLabel: RawTokenSyntax?,
11760
+ _ unexpectedBetweenProductLabelAndProductColon: RawUnexpectedNodesSyntax? = nil,
11761
+ productColon: RawTokenSyntax?,
11762
+ _ unexpectedBetweenProductColonAndProductName: RawUnexpectedNodesSyntax? = nil,
11763
+ productName: RawStringLiteralExprSyntax?,
11764
+ _ unexpectedAfterProductName: RawUnexpectedNodesSyntax? = nil,
11765
+ arena: __shared SyntaxArena
11766
+ ) {
11767
+ let raw = RawSyntax.makeLayout(
11768
+ kind: .packageAttributeArguments, uninitializedCount: 23, arena: arena) { layout in
11769
+ layout.initialize(repeating: nil)
11770
+ layout[0] = unexpectedBeforeLocationLabel?.raw
11771
+ layout[1] = locationLabel.raw
11772
+ layout[2] = unexpectedBetweenLocationLabelAndLocationColon?.raw
11773
+ layout[3] = locationColon.raw
11774
+ layout[4] = unexpectedBetweenLocationColonAndLocation?.raw
11775
+ layout[5] = location.raw
11776
+ layout[6] = unexpectedBetweenLocationAndLocReqComma?.raw
11777
+ layout[7] = locReqComma.raw
11778
+ layout[8] = unexpectedBetweenLocReqCommaAndRequirementLabel?.raw
11779
+ layout[9] = requirementLabel?.raw
11780
+ layout[10] = unexpectedBetweenRequirementLabelAndRequirementColon?.raw
11781
+ layout[11] = requirementColon?.raw
11782
+ layout[12] = unexpectedBetweenRequirementColonAndRequirement?.raw
11783
+ layout[13] = requirement?.raw
11784
+ layout[14] = unexpectedBetweenRequirementAndReqProdComma?.raw
11785
+ layout[15] = reqProdComma?.raw
11786
+ layout[16] = unexpectedBetweenReqProdCommaAndProductLabel?.raw
11787
+ layout[17] = productLabel?.raw
11788
+ layout[18] = unexpectedBetweenProductLabelAndProductColon?.raw
11789
+ layout[19] = productColon?.raw
11790
+ layout[20] = unexpectedBetweenProductColonAndProductName?.raw
11791
+ layout[21] = productName?.raw
11792
+ layout[22] = unexpectedAfterProductName?.raw
11793
+ }
11794
+ self.init(raw: raw)
11795
+ }
11796
+
11797
+ public var unexpectedBeforeLocationLabel: RawUnexpectedNodesSyntax? {
11798
+ layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:))
11799
+ }
11800
+ public var locationLabel: RawTokenSyntax {
11801
+ layoutView.children[1].map(RawTokenSyntax.init(raw:))!
11802
+ }
11803
+ public var unexpectedBetweenLocationLabelAndLocationColon: RawUnexpectedNodesSyntax? {
11804
+ layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:))
11805
+ }
11806
+ public var locationColon: RawTokenSyntax {
11807
+ layoutView.children[3].map(RawTokenSyntax.init(raw:))!
11808
+ }
11809
+ public var unexpectedBetweenLocationColonAndLocation: RawUnexpectedNodesSyntax? {
11810
+ layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:))
11811
+ }
11812
+ public var location: RawStringLiteralExprSyntax {
11813
+ layoutView.children[5].map(RawStringLiteralExprSyntax.init(raw:))!
11814
+ }
11815
+ public var unexpectedBetweenLocationAndLocReqComma: RawUnexpectedNodesSyntax? {
11816
+ layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:))
11817
+ }
11818
+ public var locReqComma: RawTokenSyntax {
11819
+ layoutView.children[7].map(RawTokenSyntax.init(raw:))!
11820
+ }
11821
+ public var unexpectedBetweenLocReqCommaAndRequirementLabel: RawUnexpectedNodesSyntax? {
11822
+ layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:))
11823
+ }
11824
+ public var requirementLabel: RawTokenSyntax? {
11825
+ layoutView.children[9].map(RawTokenSyntax.init(raw:))
11826
+ }
11827
+ public var unexpectedBetweenRequirementLabelAndRequirementColon: RawUnexpectedNodesSyntax? {
11828
+ layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:))
11829
+ }
11830
+ public var requirementColon: RawTokenSyntax? {
11831
+ layoutView.children[11].map(RawTokenSyntax.init(raw:))
11832
+ }
11833
+ public var unexpectedBetweenRequirementColonAndRequirement: RawUnexpectedNodesSyntax? {
11834
+ layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:))
11835
+ }
11836
+ public var requirement: RawExprSyntax? {
11837
+ layoutView.children[13].map(RawExprSyntax.init(raw:))
11838
+ }
11839
+ public var unexpectedBetweenRequirementAndReqProdComma: RawUnexpectedNodesSyntax? {
11840
+ layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:))
11841
+ }
11842
+ public var reqProdComma: RawTokenSyntax? {
11843
+ layoutView.children[15].map(RawTokenSyntax.init(raw:))
11844
+ }
11845
+ public var unexpectedBetweenReqProdCommaAndProductLabel: RawUnexpectedNodesSyntax? {
11846
+ layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:))
11847
+ }
11848
+ public var productLabel: RawTokenSyntax? {
11849
+ layoutView.children[17].map(RawTokenSyntax.init(raw:))
11850
+ }
11851
+ public var unexpectedBetweenProductLabelAndProductColon: RawUnexpectedNodesSyntax? {
11852
+ layoutView.children[18].map(RawUnexpectedNodesSyntax.init(raw:))
11853
+ }
11854
+ public var productColon: RawTokenSyntax? {
11855
+ layoutView.children[19].map(RawTokenSyntax.init(raw:))
11856
+ }
11857
+ public var unexpectedBetweenProductColonAndProductName: RawUnexpectedNodesSyntax? {
11858
+ layoutView.children[20].map(RawUnexpectedNodesSyntax.init(raw:))
11859
+ }
11860
+ public var productName: RawStringLiteralExprSyntax? {
11861
+ layoutView.children[21].map(RawStringLiteralExprSyntax.init(raw:))
11862
+ }
11863
+ public var unexpectedAfterProductName: RawUnexpectedNodesSyntax? {
11864
+ layoutView.children[22].map(RawUnexpectedNodesSyntax.init(raw:))
11865
+ }
11866
+ }
11867
+
11712
11868
@_spi(RawSyntax)
11713
11869
public struct RawObjCSelectorPieceSyntax: RawSyntaxNodeProtocol {
11714
11870
0 commit comments