blob: d08cbcf20dcf4021826fd21bcc28367be96f11e6 [file]
Module: lib
<T:Ljava/lang/Object;>Ljava/lang/Object;
public abstract interface lib/A : java/lang/Object {
()TT;
public abstract java.lang.Object foo()
throws java/io/IOException
@Llib/RuntimeAnnotation;([])
}
<T::Ljava/lang/CharSequence;>Ljava/lang/Object;Llib/A<TT;>;
public class lib/B : java/lang/Object, lib/A {
public void <init>()
()TT;
public java.lang.CharSequence foo()
throws java/io/FileNotFoundException
@Llib/RuntimeAnnotation;([])
@Lorg/jetbrains/annotations/NotNull;([]) // invisible
public java.lang.Object foo()
throws java/io/IOException
@Llib/RuntimeAnnotation;([])
}
public abstract interface lib/RuntimeAnnotation : java/lang/Object, java/lang/annotation/Annotation {
}
Module: main
Ljava/lang/Object;Llib/A<Ljava/lang/String;>;
public final class main/J1 : java/lang/Object, lib/A {
public void <init>()
public java.lang.String foo()
@Lorg/jetbrains/annotations/NotNull;([]) // invisible
public java.lang.Object foo()
throws java/io/IOException
}
Llib/B<Ljava/lang/String;>;
public final class main/J2 : lib/B {
public void <init>()
public java.lang.String foo()
@Lorg/jetbrains/annotations/NotNull;([]) // invisible
public java.lang.CharSequence foo()
throws java/io/FileNotFoundException
public java.lang.Object foo()
throws java/io/IOException
}