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