[6.0] Remove public
from the extension declaration and add it to each declaration in the extension
#2611
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Cherry-pick #2602 into release/6.0
Explanation: In Remove
public
from the extension declaration and add it to each declaration in the extension #2602, we refactored code by using theswift-format
ruleNoAccessLevelOnExtensionDeclaration
and manually chose only changes with thepublic
access level modifier. To reduce the risk of merge conflicts in cherry-picks intorelease/6.0
, we are merging this refactored code into this branch as well.Scope: Entire codebase.
Risk: Medium. During the cherry-pick, we encountered conflicts in the following files:
Sources/SwiftIDEUtils/Syntax+Classifications.swift
Sources/SwiftSyntax/SyntaxProtocol.swift
Sources/SwiftSyntax/Utils.swift
The risk is that there are some extension members that don't have the
public
modifier transferred from their extension declaration.Testing: Passes current test suite.
Issue: N/A
Reviewer: Alex Hoppen (@ahoppen)