mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Update lib/Macros/Sources/SwiftMacros/SwiftifyImportMacro.swift
Co-authored-by: John Hui <updog@j-hui.com>
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user