【发布时间】:2017-02-17 21:39:35
【问题描述】:
我创建了一个活动注解@Module,但我不希望生成的Java 类使用@Module 进行注解。
当我尝试在转换阶段删除注释时,它会删除注释(这很好),但保留导入。
应该删除注释的代码:
override doTransform(MutableClassDeclaration annotatedClass, extension TransformationContext context) {
annotatedClass.removeAnnotation(annotatedClass.annotations.findFirst[annotationTypeDeclaration == Module.newTypeReference.type])
}
生成的类:
import my.package.Module;
/* @Module */@SuppressWarnings("all")
public class MyClass {}
Xtend 版本:2.11
xbase lib gwt 版本:2.9.2
Xtend eclipse 插件版本:2.11
【问题讨论】: