Generate field for const-val with same visibility as desciptor
Also add test checking that constant static final fields generated for them
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
package test;
|
||||
|
||||
@Ann(ABC.TOP_LEVEL + A.OBJECT + B.COMPANION)
|
||||
class Java {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
@file:JvmName("ABC")
|
||||
package test;
|
||||
|
||||
public const val TOP_LEVEL = "O"
|
||||
|
||||
public object A {
|
||||
public const val OBJECT = "K"
|
||||
}
|
||||
|
||||
public class B {
|
||||
companion object {
|
||||
public const val COMPANION = "56"
|
||||
}
|
||||
}
|
||||
|
||||
annotation class Ann(val value: String)
|
||||
@@ -0,0 +1,26 @@
|
||||
package test
|
||||
|
||||
public const val TOP_LEVEL: kotlin.String
|
||||
|
||||
public object A {
|
||||
private constructor A()
|
||||
public const final val OBJECT: kotlin.String
|
||||
}
|
||||
|
||||
@kotlin.annotation.annotation() public final class Ann : kotlin.Annotation {
|
||||
public constructor Ann(/*0*/ kotlin.String)
|
||||
public final val value: kotlin.String
|
||||
}
|
||||
|
||||
public final class B {
|
||||
public constructor B()
|
||||
|
||||
public companion object Companion {
|
||||
private constructor Companion()
|
||||
public const final val COMPANION: kotlin.String
|
||||
}
|
||||
}
|
||||
|
||||
@test.Ann(value = "OK56") public/*package*/ open class Java {
|
||||
public/*package*/ constructor Java()
|
||||
}
|
||||
Reference in New Issue
Block a user