duplicate_imports - ApplebaumIan/BitbucketAPI GitHub Wiki
Duplicate Imports
Imports should be unique.
- Identifier: duplicate_imports
- Enabled by default: Enabled
- Supports autocorrection: No
- Kind: idiomatic
- Analyzer rule: No
- Minimum Swift compiler version: 3.0.0
- Default configuration: warning
Non Triggering Examples
import A
import B
import C
import A.B
import A.C
#if DEBUG
@testable import KsApi
#else
import KsApi
#endif
import A // module
import B // module
#if TEST
func test() {
}
Triggering Examples
import Foundation
import Dispatch
↓import Foundation
import Foundation
↓import Foundation.NSString
↓import Foundation.NSString
import Foundation
↓import A.B.C
import A.B
import A.B
↓import A.B.C
import A
#if DEBUG
@testable import KsApi
#else
import KsApi
#endif
↓import A
import A
↓import typealias A.Foo
import A
↓import struct A.Foo
import A
↓import class A.Foo
import A
↓import enum A.Foo
import A
↓import protocol A.Foo
import A
↓import let A.Foo
import A
↓import var A.Foo
import A
↓import func A.Foo
import A
↓import typealias A.B.Foo
import A
↓import struct A.B.Foo
import A
↓import class A.B.Foo
import A
↓import enum A.B.Foo
import A
↓import protocol A.B.Foo
import A
↓import let A.B.Foo
import A
↓import var A.B.Foo
import A
↓import func A.B.Foo
import A.B
↓import typealias A.B.Foo
import A.B
↓import struct A.B.Foo
import A.B
↓import class A.B.Foo
import A.B
↓import enum A.B.Foo
import A.B
↓import protocol A.B.Foo
import A.B
↓import let A.B.Foo
import A.B
↓import var A.B.Foo
import A.B
↓import func A.B.Foo