mirror of
https://github.com/realm/SwiftLint.git
synced 2026-05-07 20:12:49 +00:00
Make use of marker protocol (#5463)
This commit is contained in:
@@ -178,18 +178,6 @@ private extension Syntax {
|
||||
}
|
||||
|
||||
var modifiers: DeclModifierListSyntax? {
|
||||
if let node = self.as(StructDeclSyntax.self) {
|
||||
return node.modifiers
|
||||
} else if let node = self.as(ClassDeclSyntax.self) {
|
||||
return node.modifiers
|
||||
} else if let node = self.as(ActorDeclSyntax.self) {
|
||||
return node.modifiers
|
||||
} else if let node = self.as(EnumDeclSyntax.self) {
|
||||
return node.modifiers
|
||||
} else if let node = self.as(ExtensionDeclSyntax.self) {
|
||||
return node.modifiers
|
||||
} else {
|
||||
return nil
|
||||
}
|
||||
asProtocol((any WithModifiersSyntax).self)?.modifiers
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user