Report VIRTUAL_MEMBER_HIDDEN on declaration name
#KT-13749 Fixed
This commit is contained in:
Vendored
+2
-2
@@ -1,6 +1,6 @@
|
||||
enum class E {
|
||||
ENTRY;
|
||||
|
||||
<!VIRTUAL_MEMBER_HIDDEN!>fun getDeclaringClass()<!> {}
|
||||
<!VIRTUAL_MEMBER_HIDDEN!>fun finalize()<!> {}
|
||||
fun <!VIRTUAL_MEMBER_HIDDEN!>getDeclaringClass<!>() {}
|
||||
fun <!VIRTUAL_MEMBER_HIDDEN!>finalize<!>() {}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
interface IA {
|
||||
<!VIRTUAL_MEMBER_HIDDEN!>fun toString(): String<!> = "IB"
|
||||
fun <!VIRTUAL_MEMBER_HIDDEN!>toString<!>(): String = "IB"
|
||||
|
||||
override fun equals(other: Any?): Boolean
|
||||
}
|
||||
@@ -23,8 +23,8 @@ open class MyGenericClass<T>(t : T) : MyTrait<T>, MyAbstractClass<T>(), MyProps<
|
||||
class MyChildClass() : MyGenericClass<Int>(1) {}
|
||||
class MyChildClass1<T>(t : T) : MyGenericClass<T>(t) {}
|
||||
class MyChildClass2<T>(t : T) : MyGenericClass<T>(t) {
|
||||
<!VIRTUAL_MEMBER_HIDDEN!>fun foo(t: T)<!> = t
|
||||
<!VIRTUAL_MEMBER_HIDDEN!>val pr : T<!> = t
|
||||
fun <!VIRTUAL_MEMBER_HIDDEN!>foo<!>(t: T) = t
|
||||
val <!VIRTUAL_MEMBER_HIDDEN!>pr<!> : T = t
|
||||
override fun bar(t: T) = t
|
||||
override val p : T = t
|
||||
}
|
||||
|
||||
Vendored
+2
-2
@@ -7,9 +7,9 @@ interface Y {
|
||||
}
|
||||
|
||||
class Z : X, Y {
|
||||
<!VIRTUAL_MEMBER_HIDDEN!>fun foo(a : Int)<!> {}
|
||||
fun <!VIRTUAL_MEMBER_HIDDEN!>foo<!>(a : Int) {}
|
||||
}
|
||||
|
||||
object ZO : X, Y {
|
||||
<!VIRTUAL_MEMBER_HIDDEN!>fun foo(a : Int)<!> {}
|
||||
fun <!VIRTUAL_MEMBER_HIDDEN!>foo<!>(a : Int) {}
|
||||
}
|
||||
@@ -36,15 +36,15 @@ class MyChildClass() : MyClass() {}
|
||||
}
|
||||
|
||||
<!ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED!>class MyIllegalClass4<!>() : MyTrait, MyAbstractClass() {
|
||||
<!VIRTUAL_MEMBER_HIDDEN!>fun foo()<!> {}
|
||||
<!VIRTUAL_MEMBER_HIDDEN, MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>val pr : Unit<!>
|
||||
fun <!VIRTUAL_MEMBER_HIDDEN!>foo<!>() {}
|
||||
<!MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>val <!VIRTUAL_MEMBER_HIDDEN!>pr<!> : Unit<!>
|
||||
<!NOTHING_TO_OVERRIDE!>override<!> fun other() {}
|
||||
<!NOTHING_TO_OVERRIDE!>override<!> val otherPr : Int = 1
|
||||
}
|
||||
|
||||
class MyChildClass1() : MyClass() {
|
||||
<!VIRTUAL_MEMBER_HIDDEN!>fun foo()<!> {}
|
||||
<!VIRTUAL_MEMBER_HIDDEN!>val pr : Unit<!> = Unit
|
||||
fun <!VIRTUAL_MEMBER_HIDDEN!>foo<!>() {}
|
||||
val <!VIRTUAL_MEMBER_HIDDEN!>pr<!> : Unit = Unit
|
||||
override fun bar() {}
|
||||
override val prr : Unit = Unit
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ fun test() {
|
||||
}
|
||||
|
||||
class E: A() {
|
||||
<!VIRTUAL_MEMBER_HIDDEN!>fun foo()<!> = A()
|
||||
fun <!VIRTUAL_MEMBER_HIDDEN!>foo<!>() = A()
|
||||
|
||||
init {
|
||||
val a: A = foo() // todo: discuss
|
||||
|
||||
Reference in New Issue
Block a user