| class Inv<E> | |
| class Out<out T> | |
| class Final | |
| open class Open | |
| fun invInv(x: Out<Inv<Open>>) {} | |
| // method: OutInvKt::invInv | |
| // generic signature: (LOut<LInv<LOpen;>;>;)V | |
| fun invOut(x: Out<Inv<out Open>>) {} | |
| // method: OutInvKt::invOut | |
| // generic signature: (LOut<+LInv<+LOpen;>;>;)V | |
| fun invOutFinal(x: Out<Inv<out Final>>) {} | |
| // method: OutInvKt::invOutFinal | |
| // generic signature: (LOut<LInv<+LFinal;>;>;)V | |
| fun invIn(x: Out<Inv<in Final>>) {} | |
| // method: OutInvKt::invIn | |
| // generic signature: (LOut<+LInv<-LFinal;>;>;)V | |
| fun invInAny(x: Out<Inv<in Any>>) {} | |
| // method: OutInvKt::invInAny | |
| // generic signature: (LOut<LInv<-Ljava/lang/Object;>;>;)V |