Pattern: Missing explicit top level ACL
Issue: -
Top-level declarations should specify Access Control Level keywords explicitly.
Examples of correct code:
internal enum A {}
public final class B {}
private struct C {}
internal enum A {
enum B {}
}
internal final class Foo {}
internal
class Foo {}
internal func a() {}
Examples of incorrect code:
enum A {}
final class B {}
struct C {}
func a() {}
internal let a = 0
func b() {}