Kapt3: Call super class constructor with some default parameters.
Allow interface, annotation, enum modifiers on class.
This commit is contained in:
committed by
Yan Zhulanow
parent
edaadb0d48
commit
10cfde4ab9
@@ -0,0 +1,13 @@
|
||||
interface Context
|
||||
|
||||
enum class Result {
|
||||
SUCCESS, ERROR
|
||||
}
|
||||
|
||||
abstract class BaseClass(context: Context, num: Int, bool: Boolean) {
|
||||
abstract fun doJob(): Result
|
||||
}
|
||||
|
||||
class Inheritor(context: Context) : BaseClass(context, 5, true) {
|
||||
override fun doJob() = Result.SUCCESS
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
public abstract interface Context {
|
||||
}
|
||||
|
||||
////////////////////
|
||||
|
||||
|
||||
public final class Context {
|
||||
}
|
||||
|
||||
////////////////////
|
||||
|
||||
|
||||
public enum Result extends java.lang.Enum {
|
||||
;
|
||||
public static final Result SUCCESS;
|
||||
public static final Result ERROR;
|
||||
|
||||
protected /*missing*/ Result(@java.lang.Synthetic()
|
||||
java.lang.String $enum_name_or_ordinal$0, @java.lang.Synthetic()
|
||||
int $enum_name_or_ordinal$1) {
|
||||
super(null, 0);
|
||||
this.SUCCESS = null;
|
||||
this.ERROR = null;
|
||||
}
|
||||
|
||||
public static Result[] values() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public static Result valueOf(java.lang.String p0) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
////////////////////
|
||||
|
||||
|
||||
public abstract class BaseClass {
|
||||
|
||||
public abstract Result doJob() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public /*missing*/ BaseClass(Context context, int num, boolean bool) {
|
||||
super();
|
||||
}
|
||||
}
|
||||
|
||||
////////////////////
|
||||
|
||||
|
||||
public final class Inheritor extends BaseClass {
|
||||
|
||||
public Result doJob() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public /*missing*/ Inheritor(Context context) {
|
||||
super(null, 0, false);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user