blob: 2763cb81991bc4781042c8d47952ba081ae212a9 [file] [log] [blame]
abstract class Outer {
inner class FirstInner {
inner class SecondInner<A> {
inner class ThirdInnner {
inner class FourthInner<B>
}
}
}
fun <T, V> foo(): FirstInner.SecondInner<T>.ThirdInnner.FourthInner<V> = TODO()
}
// method: Outer::foo
// jvm signature: ()LOuter$FirstInner$SecondInner$ThirdInnner$FourthInner;
// generic signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>()LOuter$FirstInner$SecondInner<TT;>.ThirdInnner.FourthInner<TV;>;