@@ -64,6 +64,14 @@ class LintPipeline: SyntaxVisitor {
6464 onVisitPost ( rule: TypeNamesShouldBeCapitalized . self, for: node)
6565 }
6666
67+ override func visit( _ node: AttributeSyntax ) -> SyntaxVisitorContinueKind {
68+ visitIfEnabled ( AvoidRetroactiveConformances . visit, for: node)
69+ return . visitChildren
70+ }
71+ override func visitPost( _ node: AttributeSyntax ) {
72+ onVisitPost ( rule: AvoidRetroactiveConformances . self, for: node)
73+ }
74+
6775 override func visit( _ node: ClassDeclSyntax ) -> SyntaxVisitorContinueKind {
6876 visitIfEnabled ( AllPublicDeclarationsHaveDocumentation . visit, for: node)
6977 visitIfEnabled ( AlwaysUseLowerCamelCase . visit, for: node)
@@ -193,12 +201,14 @@ class LintPipeline: SyntaxVisitor {
193201 }
194202
195203 override func visit( _ node: ExtensionDeclSyntax ) -> SyntaxVisitorContinueKind {
204+ visitIfEnabled ( AvoidRetroactiveConformances . visit, for: node)
196205 visitIfEnabled ( DontRepeatTypeInStaticProperties . visit, for: node)
197206 visitIfEnabled ( NoAccessLevelOnExtensionDeclaration . visit, for: node)
198207 visitIfEnabled ( UseTripleSlashForDocumentationComments . visit, for: node)
199208 return . visitChildren
200209 }
201210 override func visitPost( _ node: ExtensionDeclSyntax ) {
211+ onVisitPost ( rule: AvoidRetroactiveConformances . self, for: node)
202212 onVisitPost ( rule: DontRepeatTypeInStaticProperties . self, for: node)
203213 onVisitPost ( rule: NoAccessLevelOnExtensionDeclaration . self, for: node)
204214 onVisitPost ( rule: UseTripleSlashForDocumentationComments . self, for: node)
0 commit comments