【发布时间】:2018-05-15 08:39:31
【问题描述】:
我想在使用 Xtend 的活动注释生成的代码中使用静态导入的方法。例如,我想得到这个输出:
import static java.util.Collections.emptyList;
@MyActiveAnnotation
public class MyTest {
public void foo() {
emptyList();
}
}
我的编译参与者如下所示:
override doTransform(MutableClassDeclaration clazz, extension TransformationContext context) {
clazz.addMethod("foo", [
body = '''
«Collections».emptyList();
])
虽然此代码有效并导入 Collections,但它不会静态导入 emptyList 方法。
如何使用 Xtend 的活动注解静态导入方法?
【问题讨论】:
标签: xtend