Pattern: Unused declaration
Issue: -
Declarations should be referenced at least once.
By default, detects unused fileprivate
, private
and internal
declarations. Configure the rule with include_public_and_open: true
to also detect unused public
and open
declarations.
Examples of correct code:
let kConstant = 0
_ = kConstant
struct Item {}
struct ResponseModel: Codable {
let items: [Item]
enum CodingKeys: String, CodingKey {
case items = "ResponseItems"
}
}
_ = ResponseModel(items: [Item()]).items
class ResponseModel {
@objc func foo() {
}
}
_ = ResponseModel()
Examples of incorrect code:
let ↓kConstant = 0
struct Item {}
struct ↓ResponseModel: Codable {
let ↓items: [Item]
enum ↓CodingKeys: String {
case items = "ResponseItems"
}
}
class ↓ResponseModel {
func ↓foo() {
}
}