Update lib/Macros/Sources/SwiftMacros/SwiftifyImportMacro.swift

Co-authored-by: John Hui <updog@j-hui.com>
This commit is contained in:
Henrik G. Olsson
2025-11-10 19:18:17 -08:00
committed by GitHub
parent 1c0c55863a
commit 7025b03449

View File

@@ -1808,10 +1808,11 @@ public struct SwiftifyImportProtocolMacro: ExtensionMacro {
}
let overloads = try arguments.map {
let (method, args) = try parseProtocolMacroParam($0, methods: methods)
let hasVisibilityModifier = method.modifiers.contains { modifier in
let modName = modifier.name.trimmed.text
return modName == "public" || modName == "internal" || modName == "open"
|| modName == "private" || modName == "filePrivate"
let hasVisibilityModifier = method.modifiers.contains {
return switch $0.name.trimmed.text {
case "open", "public", "package", "internal", "fileprivate", "private": true
default: false
}
}
let result = try constructOverloadFunction(
forDecl: method, leadingTrivia: Trivia(), args: args,