Kapt3: Parse generic signatures of classes.
Refactoring (move TreeMaker helper functions to KaptTreeMaker, mapValues() and others to utils.kt).
This commit is contained in:
committed by
Yan Zhulanow
parent
e4158a5571
commit
efd25de13f
@@ -0,0 +1,8 @@
|
||||
import java.io.Serializable
|
||||
import java.util.*
|
||||
|
||||
interface Intf<I1, I2 : Serializable>
|
||||
interface Intf2<out T : List<String>, M : T>
|
||||
interface OtherIntf<O : CharSequence>
|
||||
open class BaseClass<B : Any>
|
||||
class MyClass<M1, M2> : Intf<Any, java.util.Date>, OtherIntf<String>, BaseClass<RuntimeException>()
|
||||
@@ -0,0 +1,34 @@
|
||||
public abstract interface Intf<I1 extends java.lang.Object, I2 extends java.io.Serializable> {
|
||||
}
|
||||
|
||||
////////////////////
|
||||
|
||||
|
||||
public abstract interface Intf2<T extends java.util.List<? extends java.lang.String>, M extends T> {
|
||||
}
|
||||
|
||||
////////////////////
|
||||
|
||||
|
||||
public abstract interface OtherIntf<O extends java.lang.CharSequence> {
|
||||
}
|
||||
|
||||
////////////////////
|
||||
|
||||
|
||||
public class BaseClass<B extends java.lang.Object> {
|
||||
|
||||
public BaseClass() {
|
||||
super();
|
||||
}
|
||||
}
|
||||
|
||||
////////////////////
|
||||
|
||||
|
||||
public final class MyClass<M1 extends java.lang.Object, M2 extends java.lang.Object> extends BaseClass<java.lang.RuntimeException> implements Intf<java.lang.Object, java.util.Date>, OtherIntf<java.lang.String> {
|
||||
|
||||
public MyClass() {
|
||||
super();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user