Skip to content

Commit

Permalink
Patch Swift 5.3 build
Browse files Browse the repository at this point in the history
  • Loading branch information
calda committed Dec 27, 2024
1 parent f03d534 commit 08f8177
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 14 deletions.
15 changes: 4 additions & 11 deletions Sources/Rules/OrganizeDeclarations.swift
Original file line number Diff line number Diff line change
Expand Up @@ -168,13 +168,7 @@ extension Formatter {

// Categorize each of the declarations into their primary groups
let categorizedDeclarations = typeDeclaration.body.map { declaration in
let declarationCategory = category(
of: declaration,
for: options.organizationMode,
using: categoryOrder
)

return (declaration: declaration, category: declarationCategory)
(declaration: declaration, category: category(of: declaration, using: categoryOrder))
}

// Sort the declarations based on their category and type
Expand Down Expand Up @@ -583,8 +577,8 @@ extension Formatter {
{
let followingDeclaration = typeDeclaration.body[declarationIndex + 1]

let thisCategory = category(of: lastDeclarationInOriginalOrder, for: options.organizationMode, using: order)
let followingCategory = category(of: followingDeclaration, for: options.organizationMode, using: order)
let thisCategory = category(of: lastDeclarationInOriginalOrder, using: order)
let followingCategory = category(of: followingDeclaration, using: order)

// A trailing blank line is still necessary if the following
// declaration belongs to a different subgroup or category.
Expand Down Expand Up @@ -739,7 +733,6 @@ extension Formatter {
/// The `Category` of the given `Declaration`
func category(
of declaration: Declaration,
for mode: DeclarationOrganizationMode,
using order: ParsedOrder
) -> Category {
let visibility = declaration.visibility() ?? .internal
Expand All @@ -751,7 +744,7 @@ extension Formatter {
)

let visibilityCategory: VisibilityCategory
switch mode {
switch options.organizationMode {
case .visibility:
guard VisibilityCategory.allCases.contains(.explicit(type)) else {
fallthrough
Expand Down
3 changes: 0 additions & 3 deletions Tests/ParsingHelpersTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -1196,9 +1196,6 @@ class ParsingHelpersTests: XCTestCase {
let originalTokens = tokenize(input)
let declarations = Formatter(originalTokens).parseDeclarations()

// Verify we didn't lose any tokens
XCTAssertEqual(originalTokens, declarations.flatMap(\.tokens))

XCTAssertEqual(
declarations[0].tokens.string,
"""
Expand Down

0 comments on commit 08f8177

Please sign in to comment.