Skip to content

Commit fd2183f

Browse files
committed
Update DerivativeRegistrationAttributeArgumentsSyntax
1 parent 1f0c1b6 commit fd2183f

File tree

3 files changed

+87
-4
lines changed

3 files changed

+87
-4
lines changed

Sources/SwiftSyntax/gyb_generated/SyntaxBuilders.swift

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6541,7 +6541,7 @@ extension DifferentiabilityParamSyntax {
65416541

65426542
public struct DerivativeRegistrationAttributeArgumentsSyntaxBuilder {
65436543
private var layout =
6544-
Array<RawSyntax?>(repeating: nil, count: 5)
6544+
Array<RawSyntax?>(repeating: nil, count: 7)
65456545

65466546
internal init() {}
65476547

@@ -6560,6 +6560,16 @@ public struct DerivativeRegistrationAttributeArgumentsSyntaxBuilder {
65606560
layout[idx] = node.raw
65616561
}
65626562

6563+
public mutating func usePeriod(_ node: TokenSyntax) {
6564+
let idx = DerivativeRegistrationAttributeArgumentsSyntax.Cursor.period.rawValue
6565+
layout[idx] = node.raw
6566+
}
6567+
6568+
public mutating func useAccessorKind(_ node: TokenSyntax) {
6569+
let idx = DerivativeRegistrationAttributeArgumentsSyntax.Cursor.accessorKind.rawValue
6570+
layout[idx] = node.raw
6571+
}
6572+
65636573
public mutating func useComma(_ node: TokenSyntax) {
65646574
let idx = DerivativeRegistrationAttributeArgumentsSyntax.Cursor.comma.rawValue
65656575
layout[idx] = node.raw

Sources/SwiftSyntax/gyb_generated/SyntaxFactory.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3005,11 +3005,13 @@ public enum SyntaxFactory {
30053005
], length: .zero, presence: .present))
30063006
return DifferentiabilityParamSyntax(data)
30073007
}
3008-
public static func makeDerivativeRegistrationAttributeArguments(ofLabel: TokenSyntax, colon: TokenSyntax, originalDeclName: QualifiedDeclNameSyntax, comma: TokenSyntax?, diffParams: DifferentiabilityParamsClauseSyntax?) -> DerivativeRegistrationAttributeArgumentsSyntax {
3008+
public static func makeDerivativeRegistrationAttributeArguments(ofLabel: TokenSyntax, colon: TokenSyntax, originalDeclName: QualifiedDeclNameSyntax, period: TokenSyntax?, accessorKind: TokenSyntax?, comma: TokenSyntax?, diffParams: DifferentiabilityParamsClauseSyntax?) -> DerivativeRegistrationAttributeArgumentsSyntax {
30093009
let layout: [RawSyntax?] = [
30103010
ofLabel.raw,
30113011
colon.raw,
30123012
originalDeclName.raw,
3013+
period?.raw,
3014+
accessorKind?.raw,
30133015
comma?.raw,
30143016
diffParams?.raw,
30153017
]
@@ -3027,6 +3029,8 @@ public enum SyntaxFactory {
30273029
RawSyntax.missing(SyntaxKind.qualifiedDeclName),
30283030
nil,
30293031
nil,
3032+
nil,
3033+
nil,
30303034
], length: .zero, presence: .present))
30313035
return DerivativeRegistrationAttributeArgumentsSyntax(data)
30323036
}

Sources/SwiftSyntax/gyb_generated/syntax_nodes/SyntaxNodes.swift

Lines changed: 71 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7788,6 +7788,8 @@ public struct DerivativeRegistrationAttributeArgumentsSyntax: SyntaxProtocol, Sy
77887788
case ofLabel
77897789
case colon
77907790
case originalDeclName
7791+
case period
7792+
case accessorKind
77917793
case comma
77927794
case diffParams
77937795
}
@@ -7882,6 +7884,55 @@ public struct DerivativeRegistrationAttributeArgumentsSyntax: SyntaxProtocol, Sy
78827884
return DerivativeRegistrationAttributeArgumentsSyntax(newData)
78837885
}
78847886

7887+
///
7888+
/// The period separating the original declaration name and the
7889+
/// accessor name.
7890+
///
7891+
public var period: TokenSyntax? {
7892+
get {
7893+
let childData = data.child(at: Cursor.period,
7894+
parent: Syntax(self))
7895+
if childData == nil { return nil }
7896+
return TokenSyntax(childData!)
7897+
}
7898+
set(value) {
7899+
self = withPeriod(value)
7900+
}
7901+
}
7902+
7903+
/// Returns a copy of the receiver with its `period` replaced.
7904+
/// - param newChild: The new `period` to replace the node's
7905+
/// current `period`, if present.
7906+
public func withPeriod(
7907+
_ newChild: TokenSyntax?) -> DerivativeRegistrationAttributeArgumentsSyntax {
7908+
let raw = newChild?.raw
7909+
let newData = data.replacingChild(raw, at: Cursor.period)
7910+
return DerivativeRegistrationAttributeArgumentsSyntax(newData)
7911+
}
7912+
7913+
/// The accessor name.
7914+
public var accessorKind: TokenSyntax? {
7915+
get {
7916+
let childData = data.child(at: Cursor.accessorKind,
7917+
parent: Syntax(self))
7918+
if childData == nil { return nil }
7919+
return TokenSyntax(childData!)
7920+
}
7921+
set(value) {
7922+
self = withAccessorKind(value)
7923+
}
7924+
}
7925+
7926+
/// Returns a copy of the receiver with its `accessorKind` replaced.
7927+
/// - param newChild: The new `accessorKind` to replace the node's
7928+
/// current `accessorKind`, if present.
7929+
public func withAccessorKind(
7930+
_ newChild: TokenSyntax?) -> DerivativeRegistrationAttributeArgumentsSyntax {
7931+
let raw = newChild?.raw
7932+
let newData = data.replacingChild(raw, at: Cursor.accessorKind)
7933+
return DerivativeRegistrationAttributeArgumentsSyntax(newData)
7934+
}
7935+
78857936
public var comma: TokenSyntax? {
78867937
get {
78877938
let childData = data.child(at: Cursor.comma,
@@ -7929,7 +7980,7 @@ public struct DerivativeRegistrationAttributeArgumentsSyntax: SyntaxProtocol, Sy
79297980

79307981
public func _validateLayout() {
79317982
let rawChildren = Array(RawSyntaxChildren(Syntax(self)))
7932-
assert(rawChildren.count == 5)
7983+
assert(rawChildren.count == 7)
79337984
// Check child #0 child is TokenSyntax
79347985
assert(rawChildren[0].raw != nil)
79357986
if let raw = rawChildren[0].raw {
@@ -7965,12 +8016,28 @@ public struct DerivativeRegistrationAttributeArgumentsSyntax: SyntaxProtocol, Sy
79658016
let syntaxChild = Syntax(syntaxData)
79668017
assert(syntaxChild.is(TokenSyntax.self))
79678018
}
7968-
// Check child #4 child is DifferentiabilityParamsClauseSyntax or missing
8019+
// Check child #4 child is TokenSyntax or missing
79698020
if let raw = rawChildren[4].raw {
79708021
let info = rawChildren[4].syntaxInfo
79718022
let absoluteRaw = AbsoluteRawSyntax(raw: raw, info: info)
79728023
let syntaxData = SyntaxData(absoluteRaw, parent: Syntax(self))
79738024
let syntaxChild = Syntax(syntaxData)
8025+
assert(syntaxChild.is(TokenSyntax.self))
8026+
}
8027+
// Check child #5 child is TokenSyntax or missing
8028+
if let raw = rawChildren[5].raw {
8029+
let info = rawChildren[5].syntaxInfo
8030+
let absoluteRaw = AbsoluteRawSyntax(raw: raw, info: info)
8031+
let syntaxData = SyntaxData(absoluteRaw, parent: Syntax(self))
8032+
let syntaxChild = Syntax(syntaxData)
8033+
assert(syntaxChild.is(TokenSyntax.self))
8034+
}
8035+
// Check child #6 child is DifferentiabilityParamsClauseSyntax or missing
8036+
if let raw = rawChildren[6].raw {
8037+
let info = rawChildren[6].syntaxInfo
8038+
let absoluteRaw = AbsoluteRawSyntax(raw: raw, info: info)
8039+
let syntaxData = SyntaxData(absoluteRaw, parent: Syntax(self))
8040+
let syntaxChild = Syntax(syntaxData)
79748041
assert(syntaxChild.is(DifferentiabilityParamsClauseSyntax.self))
79758042
}
79768043
}
@@ -7982,6 +8049,8 @@ extension DerivativeRegistrationAttributeArgumentsSyntax: CustomReflectable {
79828049
"ofLabel": Syntax(ofLabel).asProtocol(SyntaxProtocol.self),
79838050
"colon": Syntax(colon).asProtocol(SyntaxProtocol.self),
79848051
"originalDeclName": Syntax(originalDeclName).asProtocol(SyntaxProtocol.self),
8052+
"period": period.map(Syntax.init)?.asProtocol(SyntaxProtocol.self) as Any,
8053+
"accessorKind": accessorKind.map(Syntax.init)?.asProtocol(SyntaxProtocol.self) as Any,
79858054
"comma": comma.map(Syntax.init)?.asProtocol(SyntaxProtocol.self) as Any,
79868055
"diffParams": diffParams.map(Syntax.init)?.asProtocol(SyntaxProtocol.self) as Any,
79878056
])

0 commit comments

Comments
 (0)