Skip to content

Commit b4088ac

Browse files
committed
Fix deprecated warnings for SwiftSyntax
1 parent 011a168 commit b4088ac

File tree

12 files changed

+72
-72
lines changed

12 files changed

+72
-72
lines changed

Sources/SwiftFormat/Pipelines+Generated.swift

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -321,28 +321,28 @@ class LintPipeline: SyntaxVisitor {
321321

322322
extension FormatPipeline {
323323

324-
func visit(_ node: Syntax) -> Syntax {
324+
func rewrite(_ node: Syntax) -> Syntax {
325325
var node = node
326-
node = DoNotUseSemicolons(context: context).visit(node)
327-
node = FileScopedDeclarationPrivacy(context: context).visit(node)
328-
node = FullyIndirectEnum(context: context).visit(node)
329-
node = GroupNumericLiterals(context: context).visit(node)
330-
node = NoAccessLevelOnExtensionDeclaration(context: context).visit(node)
331-
node = NoAssignmentInExpressions(context: context).visit(node)
332-
node = NoCasesWithOnlyFallthrough(context: context).visit(node)
333-
node = NoEmptyTrailingClosureParentheses(context: context).visit(node)
334-
node = NoLabelsInCasePatterns(context: context).visit(node)
335-
node = NoParensAroundConditions(context: context).visit(node)
336-
node = NoVoidReturnOnFunctionSignature(context: context).visit(node)
337-
node = OneCasePerLine(context: context).visit(node)
338-
node = OneVariableDeclarationPerLine(context: context).visit(node)
339-
node = OrderedImports(context: context).visit(node)
340-
node = ReturnVoidInsteadOfEmptyTuple(context: context).visit(node)
341-
node = UseEarlyExits(context: context).visit(node)
342-
node = UseShorthandTypeNames(context: context).visit(node)
343-
node = UseSingleLinePropertyGetter(context: context).visit(node)
344-
node = UseTripleSlashForDocumentationComments(context: context).visit(node)
345-
node = UseWhereClausesInForLoops(context: context).visit(node)
326+
node = DoNotUseSemicolons(context: context).rewrite(node)
327+
node = FileScopedDeclarationPrivacy(context: context).rewrite(node)
328+
node = FullyIndirectEnum(context: context).rewrite(node)
329+
node = GroupNumericLiterals(context: context).rewrite(node)
330+
node = NoAccessLevelOnExtensionDeclaration(context: context).rewrite(node)
331+
node = NoAssignmentInExpressions(context: context).rewrite(node)
332+
node = NoCasesWithOnlyFallthrough(context: context).rewrite(node)
333+
node = NoEmptyTrailingClosureParentheses(context: context).rewrite(node)
334+
node = NoLabelsInCasePatterns(context: context).rewrite(node)
335+
node = NoParensAroundConditions(context: context).rewrite(node)
336+
node = NoVoidReturnOnFunctionSignature(context: context).rewrite(node)
337+
node = OneCasePerLine(context: context).rewrite(node)
338+
node = OneVariableDeclarationPerLine(context: context).rewrite(node)
339+
node = OrderedImports(context: context).rewrite(node)
340+
node = ReturnVoidInsteadOfEmptyTuple(context: context).rewrite(node)
341+
node = UseEarlyExits(context: context).rewrite(node)
342+
node = UseShorthandTypeNames(context: context).rewrite(node)
343+
node = UseSingleLinePropertyGetter(context: context).rewrite(node)
344+
node = UseTripleSlashForDocumentationComments(context: context).rewrite(node)
345+
node = UseWhereClausesInForLoops(context: context).rewrite(node)
346346
return node
347347
}
348348
}

Sources/SwiftFormat/SwiftFormatter.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ public final class SwiftFormatter {
151151
configuration: configuration, operatorTable: operatorTable, findingConsumer: findingConsumer,
152152
fileURL: assumedURL, sourceFileSyntax: syntax, source: source, ruleNameCache: ruleNameCache)
153153
let pipeline = FormatPipeline(context: context)
154-
let transformedSyntax = pipeline.visit(Syntax(syntax))
154+
let transformedSyntax = pipeline.rewrite(Syntax(syntax))
155155

156156
if debugOptions.contains(.disablePrettyPrint) {
157157
outputStream.write(transformedSyntax.description)

Sources/SwiftFormatCore/Context.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import Foundation
1414
import SwiftFormatConfiguration
1515
import SwiftOperators
1616
import SwiftSyntax
17+
import SwiftParser
1718

1819
/// Context contains the bits that each formatter and linter will need access to.
1920
///
@@ -74,9 +75,8 @@ public final class Context {
7475
self.findingEmitter = FindingEmitter(consumer: findingConsumer)
7576
self.fileURL = fileURL
7677
self.importsXCTest = .notDetermined
77-
self.sourceLocationConverter =
78-
source.map { SourceLocationConverter(file: fileURL.relativePath, source: $0) }
79-
?? SourceLocationConverter(file: fileURL.relativePath, tree: sourceFileSyntax)
78+
let tree = source.map { Parser.parse(source: $0) } ?? sourceFileSyntax
79+
self.sourceLocationConverter = SourceLocationConverter(file: fileURL.relativePath, tree: tree)
8080
self.ruleMask = RuleMask(
8181
syntaxNode: Syntax(sourceFileSyntax),
8282
sourceLocationConverter: sourceLocationConverter

Sources/SwiftFormatPrettyPrint/TokenStreamCreator.swift

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
532532
// MARK: - Control flow statement nodes
533533

534534
override func visit(_ node: LabeledStmtSyntax) -> SyntaxVisitorContinueKind {
535-
after(node.labelColon, tokens: .space)
535+
after(node.colon, tokens: .space)
536536
return .visitChildren
537537
}
538538

@@ -1156,9 +1156,9 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
11561156
if let signature = node.signature {
11571157
after(node.leftBrace, tokens: .break(.open))
11581158
if node.statements.count > 0 {
1159-
after(signature.inTok, tokens: .break(.same, newlines: newlineBehavior))
1159+
after(signature.inKeyword, tokens: .break(.same, newlines: newlineBehavior))
11601160
} else {
1161-
after(signature.inTok, tokens: .break(.same, size: 0, newlines: newlineBehavior))
1161+
after(signature.inKeyword, tokens: .break(.same, size: 0, newlines: newlineBehavior))
11621162
}
11631163
before(node.rightBrace, tokens: .break(.close))
11641164
} else {
@@ -1207,7 +1207,7 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
12071207
// Due to visitation order, the matching .open break is added in ParameterClauseSyntax.
12081208
// Since the output clause is optional but the in-token is required, placing the .close
12091209
// before `inTok` ensures the close gets into the token stream.
1210-
before(node.inTok, tokens: .close)
1210+
before(node.inKeyword, tokens: .close)
12111211
} else {
12121212
// Group outside of the parens, so that the argument list together, preferring to break
12131213
// between the argument list and the output.
@@ -1226,7 +1226,7 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
12261226

12271227
before(node.output?.arrow, tokens: .break)
12281228
after(node.lastToken(viewMode: .sourceAccurate), tokens: .close)
1229-
before(node.inTok, tokens: .break(.same))
1229+
before(node.inKeyword, tokens: .break(.same))
12301230
return .visitChildren
12311231
}
12321232

@@ -1239,8 +1239,8 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
12391239
override func visit(_ node: ClosureCaptureItemSyntax) -> SyntaxVisitorContinueKind {
12401240
before(node.firstToken(viewMode: .sourceAccurate), tokens: .open)
12411241
after(node.specifier?.lastToken(viewMode: .sourceAccurate), tokens: .break)
1242-
before(node.assignToken, tokens: .break)
1243-
after(node.assignToken, tokens: .break)
1242+
before(node.equal, tokens: .break)
1243+
after(node.equal, tokens: .break)
12441244
if let trailingComma = node.trailingComma {
12451245
before(trailingComma, tokens: .close)
12461246
after(trailingComma, tokens: .break(.same))
@@ -1274,8 +1274,8 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
12741274

12751275
arrangeFunctionCallArgumentList(
12761276
arguments,
1277-
leftDelimiter: node.leftBracket,
1278-
rightDelimiter: node.rightBracket,
1277+
leftDelimiter: node.leftSquare,
1278+
rightDelimiter: node.rightSquare,
12791279
forcesBreakBeforeRightDelimiter: breakBeforeRightBracket)
12801280

12811281
return .visitChildren
@@ -1506,7 +1506,7 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
15061506
appendFormatterIgnored(node: Syntax(node))
15071507
return .skipChildren
15081508
}
1509-
after(node.eofToken, tokens: .break(.same, newlines: .soft))
1509+
after(node.endOfFileToken, tokens: .break(.same, newlines: .soft))
15101510
return .visitChildren
15111511
}
15121512

@@ -1638,14 +1638,14 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
16381638
}
16391639

16401640
override func visit(_ node: GenericParameterClauseSyntax) -> SyntaxVisitorContinueKind {
1641-
after(node.leftAngleBracket, tokens: .break(.open, size: 0), .open(argumentListConsistency()))
1642-
before(node.rightAngleBracket, tokens: .break(.close, size: 0), .close)
1641+
after(node.leftAngle, tokens: .break(.open, size: 0), .open(argumentListConsistency()))
1642+
before(node.rightAngle, tokens: .break(.close, size: 0), .close)
16431643
return .visitChildren
16441644
}
16451645

16461646
override func visit(_ node: PrimaryAssociatedTypeClauseSyntax) -> SyntaxVisitorContinueKind {
1647-
after(node.leftAngleBracket, tokens: .break(.open, size: 0), .open(argumentListConsistency()))
1648-
before(node.rightAngleBracket, tokens: .break(.close, size: 0), .close)
1647+
after(node.leftAngle, tokens: .break(.open, size: 0), .open(argumentListConsistency()))
1648+
before(node.rightAngle, tokens: .break(.close, size: 0), .close)
16491649
return .visitChildren
16501650
}
16511651

@@ -1681,8 +1681,8 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
16811681
}
16821682

16831683
override func visit(_ node: GenericArgumentClauseSyntax) -> SyntaxVisitorContinueKind {
1684-
after(node.leftAngleBracket, tokens: .break(.open, size: 0), .open)
1685-
before(node.rightAngleBracket, tokens: .break(.close, size: 0), .close)
1684+
after(node.leftAngle, tokens: .break(.open, size: 0), .open)
1685+
before(node.rightAngle, tokens: .break(.close, size: 0), .close)
16861686
return .visitChildren
16871687
}
16881688

@@ -1865,8 +1865,8 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
18651865
}
18661866

18671867
override func visit(_ node: KeyPathSubscriptComponentSyntax) -> SyntaxVisitorContinueKind {
1868-
after(node.leftBracket, tokens: .break(.open, size: 0), .open)
1869-
before(node.rightBracket, tokens: .break(.close, size: 0), .close)
1868+
after(node.leftSquare, tokens: .break(.open, size: 0), .open)
1869+
before(node.rightSquare, tokens: .break(.close, size: 0), .close)
18701870
return .visitChildren
18711871
}
18721872

@@ -1878,9 +1878,9 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
18781878
before(node.questionMark, tokens: .break(.open(kind: .continuation)), .open)
18791879
after(node.questionMark, tokens: .space)
18801880
before(
1881-
node.colonMark,
1881+
node.colon,
18821882
tokens: .break(.close(mustBreak: false), size: 0), .break(.open(kind: .continuation)), .open)
1883-
after(node.colonMark, tokens: .space)
1883+
after(node.colon, tokens: .space)
18841884

18851885
// When the ternary is wrapped in parens, absorb the closing paren into the ternary's group so
18861886
// that it is glued to the last token of the ternary.
@@ -2053,14 +2053,14 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
20532053
}
20542054

20552055
override func visit(_ node: AsExprSyntax) -> SyntaxVisitorContinueKind {
2056-
before(node.asTok, tokens: .break(.continue), .open)
2056+
before(node.asKeyword, tokens: .break(.continue), .open)
20572057
before(node.typeName.firstToken(viewMode: .sourceAccurate), tokens: .space)
20582058
after(node.lastToken(viewMode: .sourceAccurate), tokens: .close)
20592059
return .visitChildren
20602060
}
20612061

20622062
override func visit(_ node: IsExprSyntax) -> SyntaxVisitorContinueKind {
2063-
before(node.isTok, tokens: .break(.continue), .open)
2063+
before(node.isKeyword, tokens: .break(.continue), .open)
20642064
before(node.typeName.firstToken(viewMode: .sourceAccurate), tokens: .space)
20652065
after(node.lastToken(viewMode: .sourceAccurate), tokens: .close)
20662066
return .visitChildren
@@ -2081,8 +2081,8 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
20812081
}
20822082

20832083
override func visit(_ node: ArrowExprSyntax) -> SyntaxVisitorContinueKind {
2084-
before(node.arrowToken, tokens: .break)
2085-
after(node.arrowToken, tokens: .space)
2084+
before(node.arrow, tokens: .break)
2085+
after(node.arrow, tokens: .space)
20862086
return .visitChildren
20872087
}
20882088

@@ -2563,7 +2563,7 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
25632563

25642564
// `DerivativeRegistrationAttributeArguments` was added after the Swift 5.2 release was cut.
25652565
#if HAS_DERIVATIVE_REGISTRATION_ATTRIBUTE
2566-
override func visit(_ node: DerivativeRegistrationAttributeArgumentsSyntax)
2566+
override func rewrite(_ node: DerivativeRegistrationAttributeArgumentsSyntax)
25672567
-> SyntaxVisitorContinueKind
25682568
{
25692569
// This node encapsulates the entire list of arguments in a `@derivative(...)` or
@@ -3411,7 +3411,7 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
34113411
return true
34123412
}
34133413
if let binOpExpr = operatorExpr.as(BinaryOperatorExprSyntax.self) {
3414-
if let binOp = operatorTable.infixOperator(named: binOpExpr.operatorToken.text),
3414+
if let binOp = operatorTable.infixOperator(named: binOpExpr.operator.text),
34153415
let precedenceGroup = binOp.precedenceGroup, precedenceGroup == "AssignmentPrecedence"
34163416
{
34173417
return true
@@ -3537,7 +3537,7 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
35373537
// We also want to reset after undoing the stacked indentation so that we have a visual
35383538
// indication that the subexpression has ended.
35393539
if let binOpExpr = operatorExpr?.as(BinaryOperatorExprSyntax.self) {
3540-
if let binOp = operatorTable.infixOperator(named: binOpExpr.operatorToken.text),
3540+
if let binOp = operatorTable.infixOperator(named: binOpExpr.operator.text),
35413541
let precedenceGroup = binOp.precedenceGroup,
35423542
precedenceGroup == "LogicalConjunctionPrecedence"
35433543
|| precedenceGroup == "LogicalDisjunctionPrecedence"
@@ -3646,7 +3646,7 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
36463646
// The token kind (spaced or unspaced operator) represents how the *user* wrote it, and we want
36473647
// to ignore that and apply our own rules.
36483648
if let binaryOperator = operatorExpr.as(BinaryOperatorExprSyntax.self) {
3649-
let token = binaryOperator.operatorToken
3649+
let token = binaryOperator.operator
36503650
if !config.spacesAroundRangeFormationOperators,
36513651
let binOp = operatorTable.infixOperator(named: token.text),
36523652
let precedenceGroup = binOp.precedenceGroup, precedenceGroup == "RangeFormationPrecedence"
@@ -3742,7 +3742,7 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
37423742
// scoping tokens (e.g. `contextualBreakingStart`, `open`).
37433743
if memberAccessExpr.base != nil &&
37443744
expr.parent?.isProtocol(CallingExprSyntaxProtocol.self) != true {
3745-
before(memberAccessExpr.dot, tokens: .break(.contextual, size: 0))
3745+
before(memberAccessExpr.period, tokens: .break(.contextual, size: 0))
37463746
}
37473747
var hasCompoundExpression = false
37483748
if let base = memberAccessExpr.base {
@@ -3786,12 +3786,12 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
37863786
if let calledMemberAccessExpr = calledExpression.as(MemberAccessExprSyntax.self) {
37873787
if calledMemberAccessExpr.base != nil {
37883788
if isNestedInPostfixIfConfig(node: Syntax(calledMemberAccessExpr)) {
3789-
before(calledMemberAccessExpr.dot, tokens: [.break(.same, size: 0)])
3789+
before(calledMemberAccessExpr.period, tokens: [.break(.same, size: 0)])
37903790
} else {
3791-
before(calledMemberAccessExpr.dot, tokens: [.break(.contextual, size: 0)])
3791+
before(calledMemberAccessExpr.period, tokens: [.break(.contextual, size: 0)])
37923792
}
37933793
}
3794-
before(calledMemberAccessExpr.dot, tokens: beforeTokens)
3794+
before(calledMemberAccessExpr.period, tokens: beforeTokens)
37953795
after(expr.lastToken(viewMode: .sourceAccurate), tokens: afterTokens)
37963796
if isTopLevel {
37973797
before(expr.firstToken(viewMode: .sourceAccurate), tokens: .contextualBreakingStart)
@@ -3839,7 +3839,7 @@ private func isNestedInPostfixIfConfig(node: Syntax) -> Bool {
38393839
extension Syntax {
38403840
/// Creates a pretty-printable token stream for the provided Syntax node.
38413841
func makeTokenStream(configuration: Configuration, operatorTable: OperatorTable) -> [Token] {
3842-
let commentsMoved = CommentMovingRewriter().visit(self)
3842+
let commentsMoved = CommentMovingRewriter().rewrite(self)
38433843
return TokenStreamCreator(configuration: configuration, operatorTable: operatorTable)
38443844
.makeStream(from: commentsMoved)
38453845
}
@@ -3884,13 +3884,13 @@ class CommentMovingRewriter: SyntaxRewriter {
38843884

38853885
override func visit(_ node: InfixOperatorExprSyntax) -> ExprSyntax {
38863886
if let binaryOperatorExpr = node.operatorOperand.as(BinaryOperatorExprSyntax.self),
3887-
let followingToken = binaryOperatorExpr.operatorToken.nextToken(viewMode: .all),
3887+
let followingToken = binaryOperatorExpr.operator.nextToken(viewMode: .all),
38883888
followingToken.leadingTrivia.hasLineComment
38893889
{
38903890
// Rewrite the trivia so that the comment is in the operator token's leading trivia.
38913891
let (remainingTrivia, extractedTrivia) = extractLineCommentTrivia(from: followingToken)
3892-
let combinedTrivia = binaryOperatorExpr.operatorToken.leadingTrivia + extractedTrivia
3893-
rewriteTokenTriviaMap[binaryOperatorExpr.operatorToken] = combinedTrivia
3892+
let combinedTrivia = binaryOperatorExpr.operator.leadingTrivia + extractedTrivia
3893+
rewriteTokenTriviaMap[binaryOperatorExpr.operator] = combinedTrivia
38943894
rewriteTokenTriviaMap[followingToken] = remainingTrivia
38953895
}
38963896
return super.visit(node)

Sources/SwiftFormatRules/AddModifierRewriter.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,5 +186,5 @@ func addModifier(
186186
declaration: DeclSyntax,
187187
modifierKeyword: DeclModifierSyntax
188188
) -> Syntax {
189-
return AddModifierRewriter(modifierKeyword: modifierKeyword).visit(Syntax(declaration))
189+
return AddModifierRewriter(modifierKeyword: modifierKeyword).rewrite(Syntax(declaration))
190190
}

Sources/SwiftFormatRules/DoNotUseSemicolons.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public final class DoNotUseSemicolons: SyntaxFormatRule {
4343

4444
// Check for semicolons in statements inside of the item, because code blocks may be nested
4545
// inside of other code blocks.
46-
guard let visitedItem = visit(Syntax(item)).as(ItemType.self) else {
46+
guard let visitedItem = rewrite(Syntax(item)).as(ItemType.self) else {
4747
return node
4848
}
4949

Sources/SwiftFormatRules/NoAssignmentInExpressions.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public final class NoAssignmentInExpressions: SyntaxFormatRule {
108108
guard let binaryOp = expr.operatorOperand.as(BinaryOperatorExprSyntax.self) else {
109109
return false
110110
}
111-
return context.operatorTable.infixOperator(named: binaryOp.operatorToken.text)?.precedenceGroup
111+
return context.operatorTable.infixOperator(named: binaryOp.operator.text)?.precedenceGroup
112112
== "AssignmentPrecedence"
113113
}
114114

Sources/SwiftFormatRules/NoEmptyTrailingClosureParentheses.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public final class NoEmptyTrailingClosureParentheses: SyntaxFormatRule {
3737

3838
// Need to visit `calledExpression` before creating a new node so that the location data (column
3939
// and line numbers) is available.
40-
guard let rewrittenCalledExpr = ExprSyntax(visit(Syntax(node.calledExpression))) else {
40+
guard let rewrittenCalledExpr = ExprSyntax(rewrite(Syntax(node.calledExpression))) else {
4141
return super.visit(node)
4242
}
4343
let formattedExp = replaceTrivia(

Sources/SwiftFormatRules/ReplaceTrivia.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,5 +59,5 @@ func replaceTrivia<SyntaxType: SyntaxProtocol>(
5959
token: token,
6060
leadingTrivia: leadingTrivia,
6161
trailingTrivia: trailingTrivia
62-
).visit(Syntax(node)).as(SyntaxType.self)!
62+
).rewrite(Syntax(node)).as(SyntaxType.self)!
6363
}

Sources/SwiftFormatRules/UseShorthandTypeNames.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ public final class UseShorthandTypeNames: SyntaxFormatRule {
241241
// otherwise the "?" applies to the return type instead of the function type. Attach the
242242
// leading trivia to the left-paren that we're adding in this case.
243243
let tupleTypeElement = TupleTypeElementSyntax(
244-
inOut: nil, name: nil, secondName: nil, colon: nil, type: TypeSyntax(functionType),
244+
inoutKeyword: nil, name: nil, secondName: nil, colon: nil, type: TypeSyntax(functionType),
245245
ellipsis: nil, initializer: nil, trailingComma: nil)
246246
let tupleTypeElementList = TupleTypeElementListSyntax([tupleTypeElement])
247247
let tupleType = TupleTypeSyntax(
@@ -384,7 +384,7 @@ public final class UseShorthandTypeNames: SyntaxFormatRule {
384384
}
385385
let result = MemberAccessExprSyntax(
386386
base: baseType,
387-
dot: memberTypeIdentifier.period,
387+
period: memberTypeIdentifier.period,
388388
name: memberTypeIdentifier.name,
389389
declNameArguments: nil)
390390
return ExprSyntax(result)
@@ -475,7 +475,7 @@ public final class UseShorthandTypeNames: SyntaxFormatRule {
475475
rightParen: rightParen)
476476
let arrowExpr = ArrowExprSyntax(
477477
effectSpecifiers: effectSpecifiers,
478-
arrowToken: arrow)
478+
arrow: arrow)
479479

480480
return SequenceExprSyntax(
481481
elements: ExprListSyntax([

0 commit comments

Comments
 (0)