Correct report of "redundant setter" for override & empty block cases
So #KT-22364 Fixed
This commit is contained in:
committed by
Mikhail Glukhikh
parent
0ad3872d1b
commit
69f3f04fe4
@@ -1,3 +1,5 @@
|
||||
// PROBLEM: none
|
||||
|
||||
class Test {
|
||||
var x = 1
|
||||
<caret>set(value) {
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
class Test {
|
||||
var x = 1
|
||||
}
|
||||
+1
-1
@@ -5,5 +5,5 @@ interface A {
|
||||
|
||||
class X : A {
|
||||
override var myVar: Boolean = false
|
||||
<caret>set(value) {}
|
||||
<caret>set(value) {}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
interface A {
|
||||
var myVar: Boolean
|
||||
}
|
||||
|
||||
class X : A {
|
||||
override var myVar: Boolean = false
|
||||
<caret>set
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
interface A {
|
||||
var myVar: Boolean
|
||||
}
|
||||
|
||||
class X : A {
|
||||
override var myVar: Boolean = false
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
// PROBLEM: none
|
||||
interface A {
|
||||
var myVar: Boolean
|
||||
}
|
||||
|
||||
class X : A {
|
||||
override var myVar: Boolean = false
|
||||
<caret>set(value) {
|
||||
foo()
|
||||
field = value
|
||||
}
|
||||
fun foo() {}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
interface A {
|
||||
var myVar: Boolean
|
||||
}
|
||||
|
||||
class X : A {
|
||||
override var myVar: Boolean = false
|
||||
<caret>set(value) {
|
||||
field = value
|
||||
}
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
interface A {
|
||||
var myVar: Boolean
|
||||
}
|
||||
|
||||
class X : A {
|
||||
override var myVar: Boolean = false
|
||||
}
|
||||
Reference in New Issue
Block a user