@@ -46,11 +46,13 @@ class LintPipeline: SyntaxVisitor {
4646
4747  override func  visit( _ node:  ActorDeclSyntax )  ->  SyntaxVisitorContinueKind  { 
4848    visitIfEnabled ( AllPublicDeclarationsHaveDocumentation . visit,  for:  node) 
49+     visitIfEnabled ( NoAccessLevelOnExtensionDeclaration . visit,  for:  node) 
4950    visitIfEnabled ( TypeNamesShouldBeCapitalized . visit,  for:  node) 
5051    return  . visitChildren
5152  } 
5253  override func  visitPost( _ node:  ActorDeclSyntax )  { 
5354    onVisitPost ( rule:  AllPublicDeclarationsHaveDocumentation . self,  for:  node) 
55+     onVisitPost ( rule:  NoAccessLevelOnExtensionDeclaration . self,  for:  node) 
5456    onVisitPost ( rule:  TypeNamesShouldBeCapitalized . self,  for:  node) 
5557  } 
5658
@@ -86,6 +88,7 @@ class LintPipeline: SyntaxVisitor {
8688    visitIfEnabled ( AllPublicDeclarationsHaveDocumentation . visit,  for:  node) 
8789    visitIfEnabled ( AlwaysUseLowerCamelCase . visit,  for:  node) 
8890    visitIfEnabled ( BeginDocumentationCommentWithOneLineSummary . visit,  for:  node) 
91+     visitIfEnabled ( NoAccessLevelOnExtensionDeclaration . visit,  for:  node) 
8992    visitIfEnabled ( NoLeadingUnderscores . visit,  for:  node) 
9093    visitIfEnabled ( TypeNamesShouldBeCapitalized . visit,  for:  node) 
9194    visitIfEnabled ( UseTripleSlashForDocumentationComments . visit,  for:  node) 
@@ -95,6 +98,7 @@ class LintPipeline: SyntaxVisitor {
9598    onVisitPost ( rule:  AllPublicDeclarationsHaveDocumentation . self,  for:  node) 
9699    onVisitPost ( rule:  AlwaysUseLowerCamelCase . self,  for:  node) 
97100    onVisitPost ( rule:  BeginDocumentationCommentWithOneLineSummary . self,  for:  node) 
101+     onVisitPost ( rule:  NoAccessLevelOnExtensionDeclaration . self,  for:  node) 
98102    onVisitPost ( rule:  NoLeadingUnderscores . self,  for:  node) 
99103    onVisitPost ( rule:  TypeNamesShouldBeCapitalized . self,  for:  node) 
100104    onVisitPost ( rule:  UseTripleSlashForDocumentationComments . self,  for:  node) 
@@ -196,6 +200,7 @@ class LintPipeline: SyntaxVisitor {
196200    visitIfEnabled ( AllPublicDeclarationsHaveDocumentation . visit,  for:  node) 
197201    visitIfEnabled ( BeginDocumentationCommentWithOneLineSummary . visit,  for:  node) 
198202    visitIfEnabled ( FullyIndirectEnum . visit,  for:  node) 
203+     visitIfEnabled ( NoAccessLevelOnExtensionDeclaration . visit,  for:  node) 
199204    visitIfEnabled ( NoLeadingUnderscores . visit,  for:  node) 
200205    visitIfEnabled ( OneCasePerLine . visit,  for:  node) 
201206    visitIfEnabled ( TypeNamesShouldBeCapitalized . visit,  for:  node) 
@@ -206,6 +211,7 @@ class LintPipeline: SyntaxVisitor {
206211    onVisitPost ( rule:  AllPublicDeclarationsHaveDocumentation . self,  for:  node) 
207212    onVisitPost ( rule:  BeginDocumentationCommentWithOneLineSummary . self,  for:  node) 
208213    onVisitPost ( rule:  FullyIndirectEnum . self,  for:  node) 
214+     onVisitPost ( rule:  NoAccessLevelOnExtensionDeclaration . self,  for:  node) 
209215    onVisitPost ( rule:  NoLeadingUnderscores . self,  for:  node) 
210216    onVisitPost ( rule:  OneCasePerLine . self,  for:  node) 
211217    onVisitPost ( rule:  TypeNamesShouldBeCapitalized . self,  for:  node) 
@@ -258,6 +264,7 @@ class LintPipeline: SyntaxVisitor {
258264    visitIfEnabled ( AllPublicDeclarationsHaveDocumentation . visit,  for:  node) 
259265    visitIfEnabled ( AlwaysUseLowerCamelCase . visit,  for:  node) 
260266    visitIfEnabled ( BeginDocumentationCommentWithOneLineSummary . visit,  for:  node) 
267+     visitIfEnabled ( NoAccessLevelOnExtensionDeclaration . visit,  for:  node) 
261268    visitIfEnabled ( NoLeadingUnderscores . visit,  for:  node) 
262269    visitIfEnabled ( OmitExplicitReturns . visit,  for:  node) 
263270    visitIfEnabled ( UseTripleSlashForDocumentationComments . visit,  for:  node) 
@@ -268,6 +275,7 @@ class LintPipeline: SyntaxVisitor {
268275    onVisitPost ( rule:  AllPublicDeclarationsHaveDocumentation . self,  for:  node) 
269276    onVisitPost ( rule:  AlwaysUseLowerCamelCase . self,  for:  node) 
270277    onVisitPost ( rule:  BeginDocumentationCommentWithOneLineSummary . self,  for:  node) 
278+     onVisitPost ( rule:  NoAccessLevelOnExtensionDeclaration . self,  for:  node) 
271279    onVisitPost ( rule:  NoLeadingUnderscores . self,  for:  node) 
272280    onVisitPost ( rule:  OmitExplicitReturns . self,  for:  node) 
273281    onVisitPost ( rule:  UseTripleSlashForDocumentationComments . self,  for:  node) 
@@ -361,13 +369,15 @@ class LintPipeline: SyntaxVisitor {
361369  override func  visit( _ node:  InitializerDeclSyntax )  ->  SyntaxVisitorContinueKind  { 
362370    visitIfEnabled ( AllPublicDeclarationsHaveDocumentation . visit,  for:  node) 
363371    visitIfEnabled ( BeginDocumentationCommentWithOneLineSummary . visit,  for:  node) 
372+     visitIfEnabled ( NoAccessLevelOnExtensionDeclaration . visit,  for:  node) 
364373    visitIfEnabled ( UseTripleSlashForDocumentationComments . visit,  for:  node) 
365374    visitIfEnabled ( ValidateDocumentationComments . visit,  for:  node) 
366375    return  . visitChildren
367376  } 
368377  override func  visitPost( _ node:  InitializerDeclSyntax )  { 
369378    onVisitPost ( rule:  AllPublicDeclarationsHaveDocumentation . self,  for:  node) 
370379    onVisitPost ( rule:  BeginDocumentationCommentWithOneLineSummary . self,  for:  node) 
380+     onVisitPost ( rule:  NoAccessLevelOnExtensionDeclaration . self,  for:  node) 
371381    onVisitPost ( rule:  UseTripleSlashForDocumentationComments . self,  for:  node) 
372382    onVisitPost ( rule:  ValidateDocumentationComments . self,  for:  node) 
373383  } 
@@ -491,6 +501,7 @@ class LintPipeline: SyntaxVisitor {
491501  override func  visit( _ node:  StructDeclSyntax )  ->  SyntaxVisitorContinueKind  { 
492502    visitIfEnabled ( AllPublicDeclarationsHaveDocumentation . visit,  for:  node) 
493503    visitIfEnabled ( BeginDocumentationCommentWithOneLineSummary . visit,  for:  node) 
504+     visitIfEnabled ( NoAccessLevelOnExtensionDeclaration . visit,  for:  node) 
494505    visitIfEnabled ( NoLeadingUnderscores . visit,  for:  node) 
495506    visitIfEnabled ( TypeNamesShouldBeCapitalized . visit,  for:  node) 
496507    visitIfEnabled ( UseSynthesizedInitializer . visit,  for:  node) 
@@ -500,6 +511,7 @@ class LintPipeline: SyntaxVisitor {
500511  override func  visitPost( _ node:  StructDeclSyntax )  { 
501512    onVisitPost ( rule:  AllPublicDeclarationsHaveDocumentation . self,  for:  node) 
502513    onVisitPost ( rule:  BeginDocumentationCommentWithOneLineSummary . self,  for:  node) 
514+     onVisitPost ( rule:  NoAccessLevelOnExtensionDeclaration . self,  for:  node) 
503515    onVisitPost ( rule:  NoLeadingUnderscores . self,  for:  node) 
504516    onVisitPost ( rule:  TypeNamesShouldBeCapitalized . self,  for:  node) 
505517    onVisitPost ( rule:  UseSynthesizedInitializer . self,  for:  node) 
@@ -509,13 +521,15 @@ class LintPipeline: SyntaxVisitor {
509521  override func  visit( _ node:  SubscriptDeclSyntax )  ->  SyntaxVisitorContinueKind  { 
510522    visitIfEnabled ( AllPublicDeclarationsHaveDocumentation . visit,  for:  node) 
511523    visitIfEnabled ( BeginDocumentationCommentWithOneLineSummary . visit,  for:  node) 
524+     visitIfEnabled ( NoAccessLevelOnExtensionDeclaration . visit,  for:  node) 
512525    visitIfEnabled ( OmitExplicitReturns . visit,  for:  node) 
513526    visitIfEnabled ( UseTripleSlashForDocumentationComments . visit,  for:  node) 
514527    return  . visitChildren
515528  } 
516529  override func  visitPost( _ node:  SubscriptDeclSyntax )  { 
517530    onVisitPost ( rule:  AllPublicDeclarationsHaveDocumentation . self,  for:  node) 
518531    onVisitPost ( rule:  BeginDocumentationCommentWithOneLineSummary . self,  for:  node) 
532+     onVisitPost ( rule:  NoAccessLevelOnExtensionDeclaration . self,  for:  node) 
519533    onVisitPost ( rule:  OmitExplicitReturns . self,  for:  node) 
520534    onVisitPost ( rule:  UseTripleSlashForDocumentationComments . self,  for:  node) 
521535  } 
@@ -573,6 +587,7 @@ class LintPipeline: SyntaxVisitor {
573587  override func  visit( _ node:  TypeAliasDeclSyntax )  ->  SyntaxVisitorContinueKind  { 
574588    visitIfEnabled ( AllPublicDeclarationsHaveDocumentation . visit,  for:  node) 
575589    visitIfEnabled ( BeginDocumentationCommentWithOneLineSummary . visit,  for:  node) 
590+     visitIfEnabled ( NoAccessLevelOnExtensionDeclaration . visit,  for:  node) 
576591    visitIfEnabled ( NoLeadingUnderscores . visit,  for:  node) 
577592    visitIfEnabled ( TypeNamesShouldBeCapitalized . visit,  for:  node) 
578593    visitIfEnabled ( UseTripleSlashForDocumentationComments . visit,  for:  node) 
@@ -581,6 +596,7 @@ class LintPipeline: SyntaxVisitor {
581596  override func  visitPost( _ node:  TypeAliasDeclSyntax )  { 
582597    onVisitPost ( rule:  AllPublicDeclarationsHaveDocumentation . self,  for:  node) 
583598    onVisitPost ( rule:  BeginDocumentationCommentWithOneLineSummary . self,  for:  node) 
599+     onVisitPost ( rule:  NoAccessLevelOnExtensionDeclaration . self,  for:  node) 
584600    onVisitPost ( rule:  NoLeadingUnderscores . self,  for:  node) 
585601    onVisitPost ( rule:  TypeNamesShouldBeCapitalized . self,  for:  node) 
586602    onVisitPost ( rule:  UseTripleSlashForDocumentationComments . self,  for:  node) 
@@ -592,6 +608,7 @@ class LintPipeline: SyntaxVisitor {
592608    visitIfEnabled ( BeginDocumentationCommentWithOneLineSummary . visit,  for:  node) 
593609    visitIfEnabled ( DontRepeatTypeInStaticProperties . visit,  for:  node) 
594610    visitIfEnabled ( NeverUseImplicitlyUnwrappedOptionals . visit,  for:  node) 
611+     visitIfEnabled ( NoAccessLevelOnExtensionDeclaration . visit,  for:  node) 
595612    visitIfEnabled ( UseTripleSlashForDocumentationComments . visit,  for:  node) 
596613    return  . visitChildren
597614  } 
@@ -601,6 +618,7 @@ class LintPipeline: SyntaxVisitor {
601618    onVisitPost ( rule:  BeginDocumentationCommentWithOneLineSummary . self,  for:  node) 
602619    onVisitPost ( rule:  DontRepeatTypeInStaticProperties . self,  for:  node) 
603620    onVisitPost ( rule:  NeverUseImplicitlyUnwrappedOptionals . self,  for:  node) 
621+     onVisitPost ( rule:  NoAccessLevelOnExtensionDeclaration . self,  for:  node) 
604622    onVisitPost ( rule:  UseTripleSlashForDocumentationComments . self,  for:  node) 
605623  } 
606624
0 commit comments