Inclusive Language

Identifiers should use inclusive language that avoids discrimination against groups of people based on race, gender, or socioeconomic status.

  • Identifier: inclusive_language
  • Enabled by default: Yes
  • Supports autocorrection: No
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • Default configuration:
    KeyValue
    severity warning

Non Triggering Examples

let foo = "abc"
enum AllowList {
    case foo, bar
}
func updateAllowList(add: String) {}
enum WalletItemType {
    case visa
    case mastercard
}
func chargeMasterCard(_ card: Card) {}

Triggering Examples

let ↓slave = "abc"
enum ↓BlackList {
    case foo, bar
}
func ↓updateWhiteList(add: String) {}
enum ListType {
    case ↓whitelist
    case ↓blacklist
}
init(↓master: String, ↓slave: String) {}
final class FooBar {
    func register<↓Master, ↓Slave>(one: Master, two: Slave) {}
}