| inline class SomeClass(val v: Int) { | |
| companion object { | |
| fun <T> comp(s: SomeClass, t: T): T? = null | |
| } | |
| fun <T> getT(): T? = null | |
| fun <T, K> getTK(t: T): K? = null | |
| val <K> K.propK: K? get() = null | |
| } | |
| // method: SomeClass::getT-impl | |
| // jvm signature: (I)Ljava/lang/Object; | |
| // generic signature: <T:Ljava/lang/Object;>(I)TT; | |
| // method: SomeClass::getTK-impl | |
| // jvm signature: (ILjava/lang/Object;)Ljava/lang/Object; | |
| // generic signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;>(ITT;)TK; | |
| // method: SomeClass::getPropK-impl | |
| // jvm signature: (ILjava/lang/Object;)Ljava/lang/Object; | |
| // generic signature: <K:Ljava/lang/Object;>(ITK;)TK; | |
| // method: SomeClass$Companion::comp-hRy0JnA | |
| // jvm signature: (ILjava/lang/Object;)Ljava/lang/Object; | |
| // generic signature: <T:Ljava/lang/Object;>(ITT;)TT; |