Substitution implemented for flexible occurrences of Java type parameters

This commit is contained in:
Andrey Breslav
2014-08-12 21:03:20 +04:00
parent bf53222bd9
commit dd2e95b3bc
63 changed files with 177 additions and 117 deletions
@@ -3,5 +3,5 @@ package test
public open class DifferentGetterAndSetter {
public constructor DifferentGetterAndSetter()
public open fun getSomething(): kotlin.Int
public open fun setSomething(/*0*/ p0: kotlin.String?): kotlin.Unit
public open fun setSomething(/*0*/ p0: kotlin.String!): kotlin.Unit
}
@@ -2,5 +2,5 @@ package test
public open class JavaBeanVal {
public constructor JavaBeanVal()
public open fun getColor(): kotlin.String?
public open fun getColor(): kotlin.String!
}
@@ -2,6 +2,6 @@ package test
public open class JavaBeanVar {
public constructor JavaBeanVar()
public open fun getColor(): kotlin.String?
public open fun setColor(/*0*/ p0: kotlin.String?): kotlin.Unit
public open fun getColor(): kotlin.String!
public open fun setColor(/*0*/ p0: kotlin.String!): kotlin.Unit
}
@@ -2,6 +2,6 @@ package test
public open class JavaBeanVarOfGenericType</*0*/ P> {
public constructor JavaBeanVarOfGenericType</*0*/ P>()
public open fun getCharacters(): java.util.ArrayList<P>?
public open fun setCharacters(/*0*/ p0: java.util.ArrayList<P>?): kotlin.Unit
public open fun getCharacters(): java.util.ArrayList<P!>!
public open fun setCharacters(/*0*/ p0: java.util.ArrayList<P!>!): kotlin.Unit
}
@@ -3,5 +3,5 @@ package test
public open class TwoSetters {
public constructor TwoSetters()
public open fun setSize(/*0*/ p0: kotlin.Int): kotlin.Unit
public open fun setSize(/*0*/ p0: kotlin.String?): kotlin.Unit
public open fun setSize(/*0*/ p0: kotlin.String!): kotlin.Unit
}