[Analysis API FIR] preserve type annotations on asPsiType conversion

^KT-66603 Fixed
This commit is contained in:
Dmitrii Gridin
2024-03-14 18:31:58 +01:00
committed by Space Team
parent 3c8a95e623
commit 96575a0bdb
18 changed files with 136 additions and 48 deletions
@@ -45,22 +45,22 @@ public final class ContainerForPropertyAndAccessors /* ContainerForPropertyAndAc
private Out<? extends Open> bar;
@org.jetbrains.annotations.NotNull()
private final In<? super java.lang.Object> simpleIn;
private final In<@kotlin.jvm.JvmWildcard() ? super java.lang.Object> simpleIn;
@org.jetbrains.annotations.NotNull()
private final Out<? extends Final> simpleOut;
private final Out<@kotlin.jvm.JvmWildcard() ? extends Final> simpleOut;
@org.jetbrains.annotations.NotNull()
private final Out<Out<Out<Open>>> deepOpen;
@org.jetbrains.annotations.NotNull()
public final In<? super java.lang.Object> getSimpleIn();// getSimpleIn()
public final @kotlin.jvm.JvmSuppressWildcards(suppress = false) Out<? extends Open> getZoo(@org.jetbrains.annotations.NotNull() Out<? extends Out<? extends Out<? extends Open>>>);// getZoo(Out<? extends Out<? extends Out<? extends Open>>>)
@org.jetbrains.annotations.NotNull()
public final Out<? extends Final> getSimpleOut();// getSimpleOut()
public final In<@kotlin.jvm.JvmWildcard() ? super java.lang.Object> getSimpleIn();// getSimpleIn()
@org.jetbrains.annotations.NotNull()
public final Out<? extends Open> getZoo(@org.jetbrains.annotations.NotNull() Out<? extends Out<? extends Out<? extends Open>>>);// getZoo(Out<? extends Out<? extends Out<? extends Open>>>)
public final Out<@kotlin.jvm.JvmWildcard() ? extends Final> getSimpleOut();// getSimpleOut()
@org.jetbrains.annotations.NotNull()
public final Out<Open> getBar();// getBar()
@@ -53,17 +53,17 @@ public final class Y /* Y*/ {
public final class klass /* klass*/ {
@org.jetbrains.annotations.Nullable()
private final java.util.List<java.lang.Integer> y = null /* initializer type: null */;
private final java.util.List<@A0() java.lang.Integer> y = null /* initializer type: null */;
private final int x = 2 /* initializer type: int */;
private final @A0() int x = 2 /* initializer type: int */;
@org.jetbrains.annotations.NotNull()
public final @A6() X annotatedMethod(@org.jetbrains.annotations.NotNull() @A0() P<@A1() X, P<@A2() @A3() X, @A4() Y>>, @org.jetbrains.annotations.NotNull() @A5() Y[]);// annotatedMethod(@A0() P<@A1() X, P<@A2() @A3() X, @A4() Y>>, @A5() Y[])
@org.jetbrains.annotations.Nullable()
public final java.util.List<java.lang.Integer> getY();// getY()
public final java.util.List<@A0() java.lang.Integer> getY();// getY()
public klass();// .ctor()
public final int getX();// getX()
public final @A0() int getX();// getX()
}