Pattern: Malformed brackets for multi-line parameter
Issue: -
Multi-line parameters should have their surrounding brackets in a new line.
Examples of correct code:
func foo(param1: String, param2: String, param3: String)
func foo(
param1: String, param2: String, param3: String
)
func foo(
param1: String,
param2: String,
param3: String
)
class SomeType {
func foo(param1: String, param2: String, param3: String)
}
class SomeType {
func foo(
param1: String, param2: String, param3: String
)
}
class SomeType {
func foo(
param1: String,
param2: String,
param3: String
)
}
func foo<T>(param1: T, param2: String, param3: String) -> T { /* some code */ }
Examples of incorrect code:
func foo(↓param1: String, param2: String,
param3: String
)
func foo(
param1: String,
param2: String,
param3: String↓)
class SomeType {
func foo(↓param1: String, param2: String,
param3: String
)
}
class SomeType {
func foo(
param1: String,
param2: String,
param3: String↓)
}
func foo<T>(↓param1: T, param2: String,
param3: String
) -> T