Formatter: Don't enforce empty line between secondary constructors without body (KT-12175)
#KT-12175 Fixed
This commit is contained in:
committed by
Nikolay Krasko
parent
52cd7109c7
commit
b107bc401c
@@ -24,6 +24,7 @@ New features:
|
||||
- [KT-12079](https://youtrack.jetbrains.com/issue/KT-12079) Support "Autowired members defined in invalid Spring bean" inspection on Kotlin declarations
|
||||
- [KT-11704](https://youtrack.jetbrains.com/issue/KT-11704) Support file path references inside of Kotlin string literals
|
||||
- [KT-12092](https://youtrack.jetbrains.com/issue/KT-12092) Implement bean references in @Qualifier annotations
|
||||
- [KT-12175](https://youtrack.jetbrains.com/issue/KT-12175) Don't enforce empty line after one-line constructor
|
||||
|
||||
Issues fixed:
|
||||
|
||||
|
||||
@@ -59,6 +59,7 @@ fun createSpacingBuilder(settings: CodeStyleSettings, builderUtil: KotlinSpacing
|
||||
inPosition(left = FUN, right = FUN).emptyLinesIfLineBreakInLeft(1)
|
||||
inPosition(left = PROPERTY, right = FUN).emptyLinesIfLineBreakInLeft(1)
|
||||
inPosition(left = FUN, right = PROPERTY).emptyLinesIfLineBreakInLeft(1)
|
||||
inPosition(left = SECONDARY_CONSTRUCTOR, right = SECONDARY_CONSTRUCTOR).emptyLinesIfLineBreakInLeft(1)
|
||||
|
||||
// Case left for alternative constructors
|
||||
inPosition(left = FUN, right = CLASS).emptyLinesIfLineBreakInLeft(1)
|
||||
|
||||
@@ -3,7 +3,6 @@ class Foo : Base {
|
||||
val x = 1
|
||||
|
||||
<caret>constructor(n: Int) : super(n)
|
||||
|
||||
constructor(a: Int, b: Int) : super(a, b)
|
||||
|
||||
fun foo() {
|
||||
|
||||
-1
@@ -3,7 +3,6 @@ class Foo<U> : Base<U, Int> {
|
||||
val x = 1
|
||||
|
||||
<caret>constructor(x: U) : super(x)
|
||||
|
||||
constructor(x: U, y: Int?) : super(x, y)
|
||||
|
||||
fun foo() {
|
||||
|
||||
@@ -7,7 +7,6 @@ class Foo : Base {
|
||||
val x = 1
|
||||
|
||||
<caret>constructor(a: Int, b: Int) : super(a, b)
|
||||
|
||||
constructor(n: Int) : super(n)
|
||||
|
||||
fun foo() {
|
||||
|
||||
-1
@@ -7,7 +7,6 @@ class Foo : Base {
|
||||
val x = 1
|
||||
|
||||
constructor(x: Int) : super(x)
|
||||
|
||||
<caret>constructor(a: Int, b: Int) : super(a, b)
|
||||
|
||||
fun foo() {
|
||||
|
||||
-1
@@ -7,7 +7,6 @@ class Foo<U> : Base<U, Int> {
|
||||
val x = 1
|
||||
|
||||
<caret>constructor(x: U, y: Int) : super(x, y)
|
||||
|
||||
constructor(n: U) : super(n)
|
||||
|
||||
fun foo() {
|
||||
|
||||
@@ -54,6 +54,14 @@ class A {
|
||||
constructor() : this() {
|
||||
}
|
||||
|
||||
|
||||
constructor(a: Int) : this()
|
||||
constructor(a: Byte) : this()
|
||||
constructor() : this()
|
||||
constructor() : super() {
|
||||
}
|
||||
|
||||
|
||||
constructor() : this()
|
||||
|
||||
constructor() : super() {
|
||||
|
||||
@@ -26,6 +26,14 @@ constructor() {}
|
||||
constructor() : this() {}
|
||||
constructor():this() {}
|
||||
|
||||
|
||||
constructor(a: Int) : this()
|
||||
constructor(a: Byte) : this()
|
||||
constructor(): this ()
|
||||
constructor(): super(){}
|
||||
|
||||
|
||||
constructor(): this ()
|
||||
|
||||
constructor(): super(){}
|
||||
}
|
||||
@@ -19,7 +19,6 @@ class A {
|
||||
}
|
||||
|
||||
constructor()
|
||||
|
||||
constructor() {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,7 +23,6 @@ class A
|
||||
}
|
||||
|
||||
constructor()
|
||||
|
||||
constructor()
|
||||
{
|
||||
}
|
||||
|
||||
-1
@@ -4,7 +4,6 @@ open class <caret>A(n: Int) {
|
||||
|
||||
open class B: A {
|
||||
constructor(n: Int) : super(n)
|
||||
|
||||
constructor(b: Boolean, n: Int): super(n)
|
||||
}
|
||||
|
||||
|
||||
-1
@@ -5,7 +5,6 @@ open class A {
|
||||
|
||||
open class B: A {
|
||||
constructor(n: Int) : super(n)
|
||||
|
||||
constructor(b: Boolean, n: Int): super(n)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user