04a4f9cde6
Add case without reported diagnostic on public companion. Only report diagnostic if @JvmStatic annotation has source in code. KT-25114
57 lines
1.4 KiB
Kotlin
Vendored
57 lines
1.4 KiB
Kotlin
Vendored
// Issue: KT-25114
|
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
|
|
|
class WithPrivateCompanion {
|
|
private companion object {
|
|
<!JVM_STATIC_IN_PRIVATE_COMPANION!>@JvmStatic<!>
|
|
val staticVal1: Int = 42
|
|
|
|
val staticVal2: Int
|
|
<!JVM_STATIC_IN_PRIVATE_COMPANION!>@JvmStatic<!> get() = 42
|
|
|
|
<!JVM_STATIC_IN_PRIVATE_COMPANION!>@get:JvmStatic<!>
|
|
val staticVal3: Int = 42
|
|
|
|
<!JVM_STATIC_IN_PRIVATE_COMPANION!>@JvmStatic<!>
|
|
var staticVar1: Int = 42
|
|
|
|
var staticVar2: Int
|
|
<!JVM_STATIC_IN_PRIVATE_COMPANION!>@JvmStatic<!> get() = 42
|
|
<!JVM_STATIC_IN_PRIVATE_COMPANION!>@JvmStatic<!> set(value) {}
|
|
|
|
<!JVM_STATIC_IN_PRIVATE_COMPANION!>@get: JvmStatic<!>
|
|
<!JVM_STATIC_IN_PRIVATE_COMPANION!>@set: JvmStatic<!>
|
|
var staticVar3: Int = 42
|
|
|
|
<!JVM_STATIC_IN_PRIVATE_COMPANION!>@JvmStatic<!>
|
|
fun staticFunction() {}
|
|
}
|
|
}
|
|
|
|
class WithPublicCompanion {
|
|
companion object {
|
|
@JvmStatic
|
|
val staticVal1: Int = 42
|
|
|
|
val staticVal2: Int
|
|
@JvmStatic get() = 42
|
|
|
|
@get:JvmStatic
|
|
val staticVal3: Int = 42
|
|
|
|
@JvmStatic
|
|
var staticVar1: Int = 42
|
|
|
|
var staticVar2: Int
|
|
@JvmStatic get() = 42
|
|
@JvmStatic set(value) {}
|
|
|
|
@get: JvmStatic
|
|
@set: JvmStatic
|
|
var staticVar3: Int = 42
|
|
|
|
@JvmStatic
|
|
fun staticFunction() {}
|
|
}
|
|
}
|