[FIR] JavaTypeParameterStack: allow nullable return from get
It is not always possible to have the correct mapping, at least on the Analysis API side ^KT-66530 Fixed
This commit is contained in:
committed by
Space Team
parent
eb8054ac1e
commit
675bf36049
+9
@@ -0,0 +1,9 @@
|
||||
// FILE: KotlinClass.kt
|
||||
class Kotlin<caret_useSite>Class
|
||||
|
||||
// FILE: A.java
|
||||
class JavaClass {
|
||||
<TYPE> TYPE ma<caret>terialize() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
PsiType: PsiType:TYPE
|
||||
KtType: TYPE
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// FILE: KotlinClass.kt
|
||||
class KotlinClass
|
||||
|
||||
// FILE: A.java
|
||||
class JavaClass {
|
||||
<TYPE> TYPE ma<caret>teria<caret_useSite>lize() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
PsiType: PsiType:TYPE
|
||||
KtType: TYPE?
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// FILE: KotlinClass.kt
|
||||
class KotlinClass
|
||||
|
||||
// FILE: A.java
|
||||
class JavaClass {
|
||||
<TY<caret_useSite>PE> TYPE ma<caret>terialize() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
PsiType: PsiType:TYPE
|
||||
KtType: TYPE
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// FILE: KotlinClass.kt
|
||||
class Kotlin<caret_useSite>Class
|
||||
|
||||
// FILE: A.java
|
||||
public interface A<T> {
|
||||
T f<caret>oo();
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
PsiType: PsiType:T
|
||||
KtType: T
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// FILE: KotlinClass.kt
|
||||
class KotlinClass
|
||||
|
||||
// FILE: A.java
|
||||
public interface A<T> {
|
||||
T f<caret>o<caret_useSite>o();
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
PsiType: PsiType:T
|
||||
KtType: T?
|
||||
Reference in New Issue
Block a user