conditional_returns_on_newline - ApplebaumIan/BitbucketAPI GitHub Wiki

Conditional Returns on Newline

Conditional statements should always return on the next line

  • Identifier: conditional_returns_on_newline
  • Enabled by default: Disabled
  • Supports autocorrection: No
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 3.0.0
  • Default configuration: warning, if_only: false

Non Triggering Examples

guard true else {
 return true
}
guard true,
 let x = true else {
 return true
}
if true else {
 return true
}
if true,
 let x = true else {
 return true
}
if textField.returnKeyType == .Next {
if true { // return }
/*if true { */ return }

Triggering Examples

↓guard true else { return }
↓if true { return }
↓if true { break } else { return }
↓if true { break } else {       return }
↓if true { return "YES" } else { return "NO" }