contains_over_range_nil_comparison - ApplebaumIan/BitbucketAPI GitHub Wiki

Contains over range(of:) comparison to nil

Prefer contains over range(of:) != nil and range(of:) == nil.

  • Identifier: contains_over_range_nil_comparison
  • Enabled by default: Disabled
  • Supports autocorrection: No
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 3.0.0
  • Default configuration: warning

Non Triggering Examples

let range = myString.range(of: "Test")
myString.contains("Test")
!myString.contains("Test")
resourceString.range(of: rule.regex, options: .regularExpression) != nil

Triggering Examples

↓myString.range(of: "Test") != nil
↓myString.range(of: "Test") == nil