Redundant companion reference: do not report 'values/valueOf' function in enum

#KT-34285 Fixed
This commit is contained in:
Toshiaki Kameyama
2019-10-11 00:14:50 +09:00
committed by Yan Zhulanow
parent 2a841550d4
commit 55d55446c8
9 changed files with 224 additions and 138 deletions
@@ -0,0 +1,14 @@
// PROBLEM: none
enum class A {
TEST;
companion object {
fun valueOf(name: String) {
}
}
}
fun main() {
A.<caret>Companion.valueOf("TEST")
}
@@ -0,0 +1,14 @@
// PROBLEM: none
enum class A {
TEST;
companion object {
fun valueOf(name: String) {
}
}
fun test() {
<caret>Companion.valueOf("TEST")
}
}
@@ -0,0 +1,14 @@
// PROBLEM: none
enum class A {
TEST;
companion object {
fun values() {
}
}
}
fun main() {
A.<caret>Companion.values()
}
@@ -0,0 +1,14 @@
// PROBLEM: none
enum class A {
TEST;
companion object {
fun values() {
}
}
fun test() {
<caret>Companion.values()
}
}