mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-03-23 00:21:31 +00:00
51 lines
1.1 KiB
Java
Vendored
51 lines
1.1 KiB
Java
Vendored
package test;
|
|
|
|
import java.lang.Integer;
|
|
import java.lang.String;
|
|
import java.util.*;
|
|
|
|
public class Rendering {
|
|
|
|
class A_Plain {}
|
|
|
|
class B_Super {}
|
|
|
|
class C_Sub extends B_Super {}
|
|
|
|
class D_SuperG<T> {}
|
|
|
|
class E_SubG extends D_SuperG<String> {}
|
|
|
|
interface F_Array {
|
|
void foo1(String[] strings);
|
|
void foo2(List<String>[] strings);
|
|
void foo3(Integer... args);
|
|
void foo4(String... args);
|
|
void foo5(List<String>... args);
|
|
}
|
|
|
|
interface G_Collections {
|
|
void foo1(Iterator<String> x);
|
|
void foo2(Iterable<String> x);
|
|
void foo3(Collection<String> x);
|
|
void foo4(List<String> x);
|
|
void foo5(Set<String> x);
|
|
void foo6(Map<String, String> x);
|
|
void foo7(Map.Entry<String, String> x);
|
|
}
|
|
|
|
interface H_Raw {
|
|
void foo1(List x);
|
|
void foo2(D_SuperG x);
|
|
}
|
|
|
|
interface I_Wildcard {
|
|
void foo1(List<? extends String> x);
|
|
void foo2(List<? super String> x);
|
|
void foo3(List<?> x);
|
|
void foo4(D_SuperG<? extends String> x);
|
|
void foo5(D_SuperG<? super String> x);
|
|
void foo6(D_SuperG<?> x);
|
|
}
|
|
|
|
} |