[FIR-TEST] Move analysis tests to separate module
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
interface A<T, V : CharSequence>
|
||||
|
||||
class B : A<Int, String>
|
||||
|
||||
// LIGHT_CLASS_FQ_NAME: A, B
|
||||
@@ -0,0 +1,4 @@
|
||||
public interface A <T extends java.lang.Object, V extends java.lang.Object> extends java.lang.Object {
|
||||
}
|
||||
public final class B implements A<java.lang.Integer, java.lang.String> {
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
interface A<T>
|
||||
|
||||
class B<E> {
|
||||
inner class C : A<E>
|
||||
class D : A<String>
|
||||
}
|
||||
|
||||
// LIGHT_CLASS_FQ_NAME: B
|
||||
@@ -0,0 +1,7 @@
|
||||
public final class B <E extends java.lang.Object> extends java.lang.Object {
|
||||
public final class C implements A<E> {
|
||||
}
|
||||
|
||||
public static final class D implements A<java.lang.String> {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// FILE: a.kt
|
||||
package a
|
||||
interface A
|
||||
|
||||
// FILE: b.kt
|
||||
package b
|
||||
interface B : a.A
|
||||
|
||||
class C : B
|
||||
|
||||
// LIGHT_CLASS_FQ_NAME: b.B, b.C
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
public interface B extends a.A {
|
||||
}
|
||||
public final class C implements b.B {
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
interface A<T>
|
||||
interface Pair<T1, T2>
|
||||
interface Triple<T1, T2, T3>
|
||||
|
||||
class B1 : A<String>
|
||||
class B2 : A<Pair<in String, out String>>
|
||||
class B3 : A<A<*>>
|
||||
class B4 : A<A<String>>
|
||||
class B5 : A<List<A<*>>>
|
||||
class B6 : A<Int>
|
||||
class B7 : A<IntArray>
|
||||
class B8 : A<Array<String>>
|
||||
class B9 : A<Array<Int>>
|
||||
class B10 : A<Array<IntArray>>
|
||||
|
||||
// LIGHT_CLASS_FQ_NAME: B1, B2, B3, B4, B5, B6, B7, B8, B9, B10
|
||||
@@ -0,0 +1,20 @@
|
||||
public final class B1 implements A<java.lang.String> {
|
||||
}
|
||||
public final class B2 implements A<Pair<? super java.lang.String, ? extends java.lang.String>> {
|
||||
}
|
||||
public final class B3 implements A<A<?>> {
|
||||
}
|
||||
public final class B4 implements A<A<java.lang.String>> {
|
||||
}
|
||||
public final class B5 implements A<java.util.List<A<?>>> {
|
||||
}
|
||||
public final class B6 implements A<java.lang.Integer> {
|
||||
}
|
||||
public final class B7 implements A<int[]> {
|
||||
}
|
||||
public final class B8 implements A<java.lang.String[]> {
|
||||
}
|
||||
public final class B9 implements A<java.lang.Integer[]> {
|
||||
}
|
||||
public final class B10 implements A<int[][]> {
|
||||
}
|
||||
Reference in New Issue
Block a user