@@ -64,6 +64,14 @@ class LintPipeline: SyntaxVisitor {
64
64
onVisitPost ( rule: TypeNamesShouldBeCapitalized . self, for: node)
65
65
}
66
66
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
+
67
75
override func visit( _ node: ClassDeclSyntax ) -> SyntaxVisitorContinueKind {
68
76
visitIfEnabled ( AllPublicDeclarationsHaveDocumentation . visit, for: node)
69
77
visitIfEnabled ( AlwaysUseLowerCamelCase . visit, for: node)
@@ -193,12 +201,14 @@ class LintPipeline: SyntaxVisitor {
193
201
}
194
202
195
203
override func visit( _ node: ExtensionDeclSyntax ) -> SyntaxVisitorContinueKind {
204
+ visitIfEnabled ( AvoidRetroactiveConformances . visit, for: node)
196
205
visitIfEnabled ( DontRepeatTypeInStaticProperties . visit, for: node)
197
206
visitIfEnabled ( NoAccessLevelOnExtensionDeclaration . visit, for: node)
198
207
visitIfEnabled ( UseTripleSlashForDocumentationComments . visit, for: node)
199
208
return . visitChildren
200
209
}
201
210
override func visitPost( _ node: ExtensionDeclSyntax ) {
211
+ onVisitPost ( rule: AvoidRetroactiveConformances . self, for: node)
202
212
onVisitPost ( rule: DontRepeatTypeInStaticProperties . self, for: node)
203
213
onVisitPost ( rule: NoAccessLevelOnExtensionDeclaration . self, for: node)
204
214
onVisitPost ( rule: UseTripleSlashForDocumentationComments . self, for: node)
0 commit comments