No Extension Access Modifier

Prefer not to use extension access modifiers

  • Identifier: no_extension_access_modifier
  • Enabled by default: No
  • Supports autocorrection: No
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • Default configuration:
    KeyValue
    severity error

Non Triggering Examples

extension String {}


 extension String {}
nonisolated extension String {}

Triggering Examples

↓private extension String {}
↓public 
 extension String {}
↓open extension String {}
↓internal extension String {}
↓fileprivate extension String {}