我想用非默认方法生成接口。为此我使用JvmTypesBuilder。如何使用JvmTypesBuilder生成非抽象的非默认接口方法
代码
meth.toMethod(meth.name, meth.returnType)[]
生成例如
public default int meth();
试图将其与
meth.toMethod(meth.name, meth.returnType)[
it.^default = false
]
不会改变任何东西。
设置它的抽象作品
meth.toMethod(meth.name, meth.returnType)[
it.abstract = true
]
但后来我得到像
public abstract int meth();
的方法,我不想任何东西。
有什么办法使用JvmTypesBuilder并生成一个没有默认或抽象关键字的方法?
public int meth();
我使用Eclipse 4.5.1 DSL开发
我使用toInterface方法相同的字节码。所以生成的代码是一个接口。 – Mino