Files
kotlin/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.fir.txt
Mikhail Glukhikh 092d10b1a8 FIR Java: fix creation & handling of type parameter symbols
Before this commit, we created type parameter symbols each time
when type parameter was referenced or created.
In this commit, we introduced class-bound Java type parameter stack
and use it to find referenced type parameter symbol.
So now they are created only when Java type parameter is created
2019-04-30 18:45:47 +03:00

21 lines
1.0 KiB
Plaintext
Vendored

public final enum class StaticMembersInEnum : R|java/lang/Enum<test/StaticMembersInEnum>| {
public final static val ENTRY: R|ft<test/StaticMembersInEnum, test/StaticMembersInEnum?>|!
public get(): R|ft<test/StaticMembersInEnum, test/StaticMembersInEnum?>|!
public open static var STATIC_FIELD: R|kotlin/Int|
public get(): R|kotlin/Int|
public set(value: R|kotlin/Int|): kotlin/Unit
public final static val CONSTANT: R|ft<test/StaticMembersInEnum, test/StaticMembersInEnum?>|!
public get(): R|ft<test/StaticMembersInEnum, test/StaticMembersInEnum?>|!
public open static operator fun foo(): R|kotlin/Unit|
public open static operator fun values(x: R|kotlin/Int|): R|kotlin/Unit|
public open static operator fun valueOf(x: R|kotlin/Int|): R|kotlin/Unit|
public open static operator fun <T : R|java/lang/Enum<T>|> valueOf(<anonymous Java parameter>: R|ft<java/lang/Class<ft<T, T?>>, java/lang/Class<ft<T, T?>>?>|!, <anonymous Java parameter>: R|ft<kotlin/String, kotlin/String?>|!): R|ft<T, T?>|!
}