[FIR] Fix determining nullability of type variables and type parameters

This commit is contained in:
Dmitriy Novozhilov
2021-03-12 14:43:38 +03:00
committed by TeamCityServer
parent e00ff5c473
commit 054c278c83
5 changed files with 453 additions and 462 deletions
@@ -2861,7 +2861,7 @@ fun <T> T?.case_47() where T : Inv<T>, T: Comparable<*>?, T: InterfaceWithTypePa
get()
ip1test1()
apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -2873,31 +2873,31 @@ fun <T> T?.case_47() where T : Inv<T>, T: Comparable<*>?, T: InterfaceWithTypePa
funNullableAny()
get()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
<!DEBUG_INFO_EXPRESSION_TYPE("T? & T?!!")!>this<!>.compareTo(return)
@@ -2905,11 +2905,11 @@ fun <T> T?.case_47() where T : Inv<T>, T: Comparable<*>?, T: InterfaceWithTypePa
apply {
compareTo(return)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.compareTo(return)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.compareTo(return)
}
also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.compareTo(return)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.compareTo(return)
}
}
}
@@ -2938,7 +2938,7 @@ fun <T> T?.case_48() where T : Inv<out T>, T: InterfaceWithTypeParameter1<in T>?
get()
ip1test1()
apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -2950,31 +2950,31 @@ fun <T> T?.case_48() where T : Inv<out T>, T: InterfaceWithTypeParameter1<in T>?
funNullableAny()
get()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3003,7 +3003,7 @@ fun <T> T?.case_49() where T : Inv<in T>, T: InterfaceWithTypeParameter1<in T>?
get()
ip1test1()
apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3015,31 +3015,31 @@ fun <T> T?.case_49() where T : Inv<in T>, T: InterfaceWithTypeParameter1<in T>?
funNullableAny()
get()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3068,7 +3068,7 @@ fun <T> T?.case_50() where T : Inv<out T>, T: InterfaceWithTypeParameter1<out T>
get()
ip1test1()
apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3080,31 +3080,31 @@ fun <T> T?.case_50() where T : Inv<out T>, T: InterfaceWithTypeParameter1<out T>
funNullableAny()
get()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3133,7 +3133,7 @@ fun <T> T?.case_51() where T : Inv<T>, T: InterfaceWithTypeParameter1<out T>? {
get()
ip1test1()
apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3145,31 +3145,31 @@ fun <T> T?.case_51() where T : Inv<T>, T: InterfaceWithTypeParameter1<out T>? {
funNullableAny()
get()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3194,7 +3194,7 @@ fun <T> T?.case_52() where T : Inv<in T>, T: InterfaceWithTypeParameter1<T>? {
get()
ip1test1()
apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3206,31 +3206,31 @@ fun <T> T?.case_52() where T : Inv<in T>, T: InterfaceWithTypeParameter1<T>? {
funNullableAny()
get()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3259,7 +3259,7 @@ fun <T> T?.case_53() where T : Inv<in T>, T: InterfaceWithTypeParameter1<*>? {
get()
ip1test1()
apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3271,31 +3271,31 @@ fun <T> T?.case_53() where T : Inv<in T>, T: InterfaceWithTypeParameter1<*>? {
funNullableAny()
get()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3324,7 +3324,7 @@ fun <T> T?.case_54() where T : Inv<*>, T: InterfaceWithTypeParameter1<out T?>? {
get()
ip1test1()
apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3336,31 +3336,31 @@ fun <T> T?.case_54() where T : Inv<*>, T: InterfaceWithTypeParameter1<out T?>? {
funNullableAny()
get()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3385,7 +3385,7 @@ fun <T> T?.case_55() where T : Inv<*>, T: InterfaceWithTypeParameter1<T>? {
get()
ip1test1()
apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3397,31 +3397,31 @@ fun <T> T?.case_55() where T : Inv<*>, T: InterfaceWithTypeParameter1<T>? {
funNullableAny()
get()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.get()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3216,7 +3216,7 @@ fun <T> case_47(x: T?) where T : Inv<T>, T: Comparable<*>?, T: InterfaceWithType
x.test()
x.ip1test1()
x.apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3228,31 +3228,31 @@ fun <T> case_47(x: T?) where T : Inv<T>, T: Comparable<*>?, T: InterfaceWithType
funNullableAny()
test()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
x.also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
<!DEBUG_INFO_EXPRESSION_TYPE("T? & T?!!")!>x<!>.compareTo(return)
@@ -3260,11 +3260,11 @@ fun <T> case_47(x: T?) where T : Inv<T>, T: Comparable<*>?, T: InterfaceWithType
x.apply {
compareTo(return)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.compareTo(return)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.compareTo(return)
}
x.also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.compareTo(return)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.compareTo(return)
}
}
}
@@ -3308,7 +3308,7 @@ fun <T> case_48(x: T?) where T : Inv<out T>, T: InterfaceWithTypeParameter1<in T
x.test()
x.ip1test1()
x.apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3320,31 +3320,31 @@ fun <T> case_48(x: T?) where T : Inv<out T>, T: InterfaceWithTypeParameter1<in T
funNullableAny()
test()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
x.also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3388,7 +3388,7 @@ fun <T> case_49(x: T?) where T : Inv<in T>, T: InterfaceWithTypeParameter1<in T>
x.test()
x.ip1test1()
x.apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3400,31 +3400,31 @@ fun <T> case_49(x: T?) where T : Inv<in T>, T: InterfaceWithTypeParameter1<in T>
funNullableAny()
test()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
x.also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3468,7 +3468,7 @@ fun <T> case_50(x: T?) where T : Inv<out T>, T: InterfaceWithTypeParameter1<out
x.test()
x.ip1test1()
x.apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3480,31 +3480,31 @@ fun <T> case_50(x: T?) where T : Inv<out T>, T: InterfaceWithTypeParameter1<out
funNullableAny()
test()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
x.also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3548,7 +3548,7 @@ fun <T> case_51(x: T?) where T : Inv<T>, T: InterfaceWithTypeParameter1<out T>?
x.test()
x.ip1test1()
x.apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3560,31 +3560,31 @@ fun <T> case_51(x: T?) where T : Inv<T>, T: InterfaceWithTypeParameter1<out T>?
funNullableAny()
test()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
x.also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3625,7 +3625,7 @@ fun <T> case_52(x: T?) where T : Inv<in T>, T: InterfaceWithTypeParameter1<T>? {
x.test()
x.ip1test1()
x.apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3637,31 +3637,31 @@ fun <T> case_52(x: T?) where T : Inv<in T>, T: InterfaceWithTypeParameter1<T>? {
funNullableAny()
test()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
x.also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3705,7 +3705,7 @@ fun <T> case_53(x: T?) where T : Inv<in T>, T: InterfaceWithTypeParameter1<*>? {
x.test()
x.ip1test1()
x.apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3717,31 +3717,31 @@ fun <T> case_53(x: T?) where T : Inv<in T>, T: InterfaceWithTypeParameter1<*>? {
funNullableAny()
test()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
x.also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3785,7 +3785,7 @@ fun <T> case_54(x: T?) where T : Inv<*>, T: InterfaceWithTypeParameter1<out T?>?
x.test()
x.ip1test1()
x.apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3797,31 +3797,31 @@ fun <T> case_54(x: T?) where T : Inv<*>, T: InterfaceWithTypeParameter1<out T?>?
funNullableAny()
test()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
x.also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}
@@ -3862,7 +3862,7 @@ fun <T> case_55(x: T?) where T : Inv<*>, T: InterfaceWithTypeParameter1<T>? {
x.test()
x.ip1test1()
x.apply {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>
equals(null)
propT
propAny
@@ -3874,31 +3874,31 @@ fun <T> case_55(x: T?) where T : Inv<*>, T: InterfaceWithTypeParameter1<T>? {
funNullableAny()
test()
ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>this<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>this<!>.ip1test1()
}
x.also {
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T?!!")!>it<!>.ip1test1()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.equals(null)
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableT
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.propNullableAny
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableT()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.funNullableAny()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.test()
<!DEBUG_INFO_EXPRESSION_TYPE("T")!>it<!>.ip1test1()
}
}
}